Lezers zoals jij steunen MUO. Wanneer u een aankoop doet via links op onze site, kunnen we een aangesloten commissie verdienen. Lees verder.

Met tunneling-oplossingen kunt u een lokale webserver blootstellen aan internet. Ze creëren een beveiligde tunnel van het openbare internet naar een webserver die op uw lokale computer draait. Hierdoor kunnen u en anderen toegang krijgen tot lokale webservices, webhooks testen en debuggen en demo's delen.

Hier zijn enkele van de beste open-source localhost-tunnels, of reverse proxy's, voor ontwikkeling.

In de bètaversie 0.46.1 is FRP een proxy-tool waarmee gebruikers een lokaal netwerk kunnen blootstellen aan het web achter een firewall. FRP biedt geavanceerde functies zoals versleuteld verkeer, taakverdeling en aangepaste domeinnamen. Het wordt veel gebruikt voor toegang tot lokale services via internet, het omzeilen van firewalls en het verbeteren van de netwerkbeveiliging.

FRP ondersteunt veel besturingssystemen en is momenteel de meest populaire open-source tunneling-oplossing. FRP is geschreven in

instagram viewer
Golang, een moderne statisch getypeerde programmeertaal ontwikkeld door Google.

Een nadeel van het gebruik van FRP is de complexiteit van de configuratie-instellingen.

Enkele van de unieke kenmerken zijn:

  1. Veilige, gecodeerde tunnels voor overdrachten tussen de lokale machine en de openbare server, zodat uw gegevens veilig zijn.
  2. Een robuust ontwerp, met automatische herverbinding en ondersteuning voor het opnieuw verbinden met meerdere clients. Dit zorgt ervoor dat uw tunnels blijven werken, zelfs als u uw verbinding verliest.
  3. Een aangepast subdomein voor uw openbare URL.

U kunt het aangepaste subdomein specificeren in het FRP-configuratiebestand, zodat u het in de toekomst opnieuw kunt gebruiken.

Localtunnel is een veel gebruiksvriendelijkere tunneloplossing voor beginners om mee te beginnen. Het heeft momenteel 15.000 GitHub-sterren en goede documentatie. Dit open-sourceproject bestaat uit twee delen, het Localtunnel npm-pakket en de Localtunnel-server.

Localtunnel is een opdrachtregelprogramma en een npm-pakket waarmee u een lokale ontwikkelserver kunt blootstellen aan het openbare internet. Het creëert een veilige, gecodeerde tunnel tussen uw lokale computer en een openbare server, waardoor anderen toegang krijgen tot uw lokale webserver.

Aan de andere kant kunt u met Localtunnel-server uw eigen Localtunnel-server draaien op een openbaar toegankelijke server. Biedt meer controle en flexibiliteit over de service.

Localtunnel-server biedt een eenvoudige opdrachtregelinterface, waardoor het gemakkelijk is om aan de slag te gaan. Om Localtunnel-server te gebruiken, moeten Node.js en npm op uw systeem zijn geïnstalleerd. Eenmaal gestart, zal de Localtunnel-client een openbare URL maken die naar uw lokale webserver verwijst.

Dit is een andere open-source tunneling-oplossing geschreven in Golang. Een van de belangrijkste kenmerken van Chisel zijn de prestaties. Dankzij het snelle en effectieve ontwerp van Chisel kunnen ontwikkelaars grote hoeveelheden gegevens veilig en snel verzenden. Het ondersteunt meerdere protocollen, waaronder TCP, HTTP en WebSockets, waardoor het een veelzijdige tool is voor veel gebruikssituaties.

Chisel biedt een eenvoudige opdrachtregelinterface, waardoor ontwikkelaars gemakkelijk kunnen beginnen. Het ondersteunt ook automatische herverbinding met veel clients, zodat uw tunnels blijven werken, zelfs als u uw verbinding verliest. Dit maakt het een uitstekende keuze voor ontwikkelaars.

Rathole is een andere open-source tunneling-oplossing, of reverse proxy, geschreven in de Rust-taal. De ontwikkelaars verkopen het als een reverse proxy voor NAT (Network Address Translation) traversal. Deze techniek brengt internetverbindingen tot stand en onderhoudt deze voor toepassingen en apparaten die zich achter een NAT-firewall bevinden.

NAT-firewalls delen gewoonlijk een enkel openbaar IP-adres met meerdere apparaten. Toch veroorzaken ze vaak problemen bij het tot stand brengen van directe verbindingen met apparaten achter de firewall.

U kunt NAT-traversaltechnieken gebruiken om de beperkingen van NAT-firewalls te omzeilen. Het opvallende kenmerk dat uniek is voor Rathole is het lage verbruik van hulpbronnen. Ondertussen werkt het ontwikkelingsteam aan meer functies, zoals hot reloading.

Kies de beste tunneloplossing voor uw behoeften

Elke hier genoemde localhost-tunnel biedt unieke functies en mogelijkheden die voorzien in specifieke ontwikkelingsbehoeften. U heeft de keuze uit de veilige en snelle FRP tot de gebruiksvriendelijke Localtunnel.

Omdat het allemaal open-sourceprojecten zijn, zullen hun individuele community's en gebruikersbestand blijven verbeteren en meer functies toevoegen. Ook jij kunt deze projecten steunen!