Læsere som dig hjælper med at støtte MUO. Når du foretager et køb ved hjælp af links på vores websted, kan vi optjene en affiliate-kommission. Læs mere.

Tunnelløsninger lader dig eksponere en lokal webserver for internettet. De skaber en sikker tunnel fra det offentlige internet til en webserver, der kører på din lokale maskine. Dette giver dig og andre mulighed for at få adgang til lokale webtjenester, teste og fejlsøge webhooks og dele demoer.

Her er nogle af de bedste open source localhost-tunneler eller omvendte proxyer til udvikling.

I sin betaversion 0.46.1 er FRP et proxyværktøj, der tillader brugere at eksponere et lokalt netværk for nettet bag en firewall. FRP giver avancerede funktioner såsom krypteret trafik, belastningsbalancering og brugerdefinerede domænenavne. Det er meget brugt til at få adgang til lokale tjenester fra internettet, omgå firewalls og forbedre netværkssikkerheden.

FRP understøtter mange operativsystemer og er i øjeblikket den mest populære open source-tunneling-løsning. FRP er skrevet ind

instagram viewer
Golang, et moderne statisk skrevet programmeringssprog udviklet af Google.

En ulempe ved at bruge FRP er kompleksiteten af ​​dens konfigurationsopsætning.

Nogle af dens unikke funktioner inkluderer:

  1. Sikre, krypterede tunneler til overførsler mellem den lokale maskine og den offentlige server, der sikrer, at dine data er sikre.
  2. Et robust design med automatisk genforbindelse og understøttelse af genforbindelse med flere klienter. Dette sikrer, at dine tunneler forbliver oppe og køre, selvom du mister forbindelsen.
  3. Et tilpasset underdomæne til din offentlige webadresse.

Du kan angive det brugerdefinerede underdomæne i FRP-konfigurationsfilen, så du kan genbruge det i fremtiden.

Localtunnel er en meget mere brugervenlig tunnelløsning for begyndere til at starte med. Den har i øjeblikket 15.000 GitHub-stjerner og god dokumentation. Dette open source-projekt kører i to dele, Localtunnel npm-pakken og Localtunnel-serveren.

Localtunnel er et kommandolinjeværktøj og npm-pakke, der giver dig mulighed for at eksponere en lokal udviklingsserver til det offentlige internet. Det skaber en sikker, krypteret tunnel mellem din lokale maskine og en offentlig server, så andre kan få adgang til din lokale webserver.

På den anden side giver Localtunnel-server dig mulighed for at køre din egen Localtunnel-server på en offentligt tilgængelig server. Giver mere kontrol og fleksibilitet over tjenesten.

Localtunnel-server giver en simpel kommandolinjegrænseflade, der gør det nemt at komme i gang. For at bruge Localtunnel-server skal du have Node.js og npm installeret på dit system. Når den er startet, vil Localtunnel-klienten oprette en offentlig URL, der peger på din lokale webserver.

Dette er en anden open source-tunnelløsning skrevet i Golang. En af nøglefunktionerne ved Chisel er dens ydeevne. Chisels hurtige og effektive design gør det muligt for udviklere at sende enorme mængder data sikkert og hurtigt. Det understøtter flere protokoller, herunder TCP, HTTP og WebSockets, hvilket gør det til et alsidigt værktøj til mange brugssager.

Chisel giver en enkel kommandolinjegrænseflade, der gør det nemt for udviklere at starte. Det understøtter også automatisk genforbindelse med mange klienter, hvilket sikrer, at dine tunneler forbliver oppe og køre, selvom du mister forbindelsen. Dette gør det til et godt valg for udviklere.

Rathole er en anden open source-tunnelløsning eller omvendt proxy, skrevet på rustsproget. Dets udviklere sælger det som en omvendt proxy for NAT-gennemgang (Network Address Translation). Denne teknik etablerer og vedligeholder internetforbindelser til applikationer og enheder, der er bag en NAT-firewall.

NAT-firewalls deler almindeligvis en enkelt offentlig IP-adresse mellem flere enheder. Alligevel har de en tendens til at forårsage problemer, når de etablerer direkte forbindelser til enheder bag firewallen.

Du kan bruge NAT-traversal-teknikker til at overvinde begrænsningerne ved NAT-firewalls. Den enestående egenskab, der er unik for Rathole, er dets lave ressourceforbrug. I mellemtiden arbejder udviklingsteamet på flere funktioner som hot reloading.

Vælg den bedste tunnelløsning til dine behov

Hver localhost-tunnel, der er nævnt her, tilbyder unikke funktioner og muligheder, der imødekommer specifikke udviklingsbehov. Du har muligheder at vælge imellem, fra den sikre og hurtige FRP til den brugervenlige Localtunnel.

Da de alle er open source-projekter, vil deres individuelle fællesskaber og brugerbase fortsætte med at forbedre og tilføje flere funktioner. Du kan også støtte disse projekter!