5 Open-Source-Localhost-Tunnel für die Entwicklung

5 Open-Source-Localhost-Tunnel für die Entwicklung

Mit Tunneling-Lösungen können Sie einen lokalen Webserver dem Internet aussetzen. Sie erstellen einen sicheren Tunnel vom öffentlichen Internet zu einem Webserver, der auf Ihrem lokalen Rechner läuft. Auf diese Weise können Sie und andere auf lokale Webdienste zugreifen, Webhooks testen und debuggen und Demos teilen.

Hier sind einige der besten Open-Source-Localhost-Tunnel oder Reverse-Proxys für die Entwicklung.

1. Fast-Reverse-Proxy (FRP)

In der Beta-Version 0.46.1 ist FRP ein Proxy-Tool, das es Benutzern ermöglicht, ein lokales Netzwerk hinter einer Firewall dem Internet zugänglich zu machen. FRP bietet erweiterte Funktionen wie verschlüsselten Datenverkehr, Lastenausgleich und benutzerdefinierte Domänennamen. Es wird häufig verwendet, um über das Internet auf lokale Dienste zuzugreifen, Firewalls zu umgehen und die Netzwerksicherheit zu verbessern.

FRP unterstützt viele Betriebssysteme und ist derzeit die beliebteste Open-Source-Tunneling-Lösung. FRP ist in Golang geschrieben, einer modernen statisch typisierten Programmiersprache, die von Google entwickelt wurde.

Ein Nachteil bei der Verwendung von FRP ist die Komplexität des Konfigurationsaufbaus.

Einige seiner einzigartigen Eigenschaften umfassen:

  1. Sichere, verschlüsselte Tunnel für Übertragungen zwischen dem lokalen Computer und dem öffentlichen Server, um sicherzustellen, dass Ihre Daten sicher sind.
  2. Ein robustes Design mit automatischer Wiederverbindung und Unterstützung für die Wiederverbindung mit mehreren Clients. Dadurch wird sichergestellt, dass Ihre Tunnel auch dann in Betrieb bleiben, wenn Sie Ihre Verbindung verlieren.
  3. Eine benutzerdefinierte Subdomain für Ihre öffentliche URL.

Sie können die benutzerdefinierte Unterdomäne in der FRP-Konfigurationsdatei angeben, sodass Sie sie in Zukunft wiederverwenden können.

2. Lokaltunnel

Localtunnel ist eine viel benutzerfreundlichere Tunneling-Lösung für Anfänger. Es hat derzeit 15.000 GitHub-Sterne und eine gute Dokumentation. Dieses Open-Source-Projekt läuft in zwei Teilen, dem Localtunnel-npm-Paket und dem Localtunnel-Server.

Localtunnel ist ein Befehlszeilentool und npm-Paket, mit dem Sie einen lokalen Entwicklungsserver dem öffentlichen Internet zugänglich machen können. Es erstellt einen sicheren, verschlüsselten Tunnel zwischen Ihrem lokalen Computer und einem öffentlichen Server, der anderen den Zugriff auf Ihren lokalen Webserver ermöglicht.

Auf der anderen Seite ermöglicht Ihnen Localtunnel-server, Ihren eigenen Localtunnel-Server auf einem öffentlich zugänglichen Server zu betreiben. Bietet mehr Kontrolle und Flexibilität über den Dienst.

Localtunnel-server bietet eine einfache Befehlszeilenschnittstelle, die den Einstieg erleichtert. Um Localtunnel-server verwenden zu können, müssen Sie Node.js und npm auf Ihrem System installiert haben. Nach dem Start erstellt der Localtunnel-Client eine öffentliche URL, die auf Ihren lokalen Webserver verweist.

3. Meißel

Dies ist eine weitere in Golang geschriebene Open-Source-Tunneling-Lösung. Eines der Hauptmerkmale von Chisel ist seine Leistung. Das schnelle und effektive Design von Chisel ermöglicht es Entwicklern, riesige Datenmengen sicher und schnell zu senden. Es unterstützt mehrere Protokolle, einschließlich TCP, HTTP und WebSockets, was es zu einem vielseitigen Tool für viele Anwendungsfälle macht.

Chisel bietet eine einfache Befehlszeilenschnittstelle, die Entwicklern den Einstieg erleichtert. Es unterstützt auch die automatische Wiederverbindung mit vielen Clients und stellt sicher, dass Ihre Tunnel betriebsbereit bleiben, selbst wenn Sie Ihre Verbindung verlieren. Dies macht es zu einer großartigen Wahl für Entwickler.

5. Rattenloch

Rathole ist eine weitere Open-Source-Tunneling-Lösung oder Reverse-Proxy, die in der Sprache Rust geschrieben ist. Seine Entwickler verkaufen es als Reverse-Proxy für NAT-Traversal (Network Address Translation). Diese Technik stellt Internetverbindungen für Anwendungen und Geräte her, die sich hinter einer NAT-Firewall befinden, und hält diese aufrecht.

NAT-Firewalls teilen sich üblicherweise eine einzige öffentliche IP-Adresse zwischen mehreren Geräten. Dennoch neigen sie dazu, Probleme zu verursachen, wenn sie direkte Verbindungen zu Geräten hinter der Firewall herstellen.

Sie können NAT-Traversal-Techniken verwenden, um die Einschränkungen von NAT-Firewalls zu überwinden. Herausragendes Alleinstellungsmerkmal von Rathole ist der geringe Ressourcenverbrauch. In der Zwischenzeit arbeitet das Entwicklungsteam an weiteren Funktionen wie Hot Reloading.

Wählen Sie die beste Tunnelbaulösung für Ihre Anforderungen

Jeder hier erwähnte Localhost-Tunnel bietet einzigartige Funktionen und Fähigkeiten, die auf spezifische Entwicklungsanforderungen zugeschnitten sind. Sie haben die Wahl zwischen verschiedenen Optionen, vom sicheren und schnellen FRP bis zum benutzerfreundlichen Localtunnel.

Da es sich bei allen um Open-Source-Projekte handelt, werden sich ihre einzelnen Communitys und ihre Benutzerbasis weiter verbessern und weitere Funktionen hinzufügen. Auch Sie können diese Projekte unterstützen!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert