Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

Tunnelløsninger lar deg eksponere en lokal webserver for internett. De lager en sikker tunnel fra det offentlige internett til en webserver som kjører på din lokale maskin. Dette lar deg og andre få tilgang til lokale nettjenester, teste og feilsøke webhooks og dele demoer.

Her er noen av de beste open source localhost-tunnelene, eller omvendte proxyer, for utvikling.

I sin betaversjon 0.46.1 er FRP et proxy-verktøy som lar brukere eksponere et lokalt nettverk for nettet bak en brannmur. FRP gir avanserte funksjoner som kryptert trafikk, lastbalansering og tilpassede domenenavn. Det er mye brukt for å få tilgang til lokale tjenester fra internett, omgå brannmurer og forbedre nettverkssikkerheten.

FRP støtter mange operativsystemer og er for tiden den mest populære åpen kildekode-tunnelløsningen. Frp er skrevet inn Golang, et moderne statisk skrevet programmeringsspråk utviklet av Google.

instagram viewer

En ulempe med å bruke FRP er kompleksiteten i konfigurasjonsoppsettet.

Noen av dens unike funksjoner inkluderer:

  1. Sikre, krypterte tunneler for overføringer mellom den lokale maskinen og den offentlige serveren, som sikrer at dataene dine er trygge.
  2. En robust design, med automatisk tilkobling og støtte for tilkobling til flere klienter. Dette vil sikre at tunnelene dine forblir i gang selv om du mister forbindelsen.
  3. Et tilpasset underdomene for den offentlige nettadressen din.

Du kan spesifisere det tilpassede underdomenet i FRP-konfigurasjonsfilen, slik at du kan gjenbruke det i fremtiden.

Localtunnel er en mye mer brukervennlig tunnelløsning for nybegynnere til å begynne med. Den har for tiden 15 000 GitHub-stjerner og god dokumentasjon. Dette åpen kildekode-prosjektet kjører i to deler, Localtunnel npm-pakken og Localtunnel-serveren.

Localtunnel er et kommandolinjeverktøy og npm-pakke som lar deg eksponere en lokal utviklingsserver for det offentlige internett. Det skaper en sikker, kryptert tunnel mellom din lokale maskin og en offentlig server, slik at andre får tilgang til din lokale webserver.

På den annen side lar Localtunnel-server deg kjøre din egen Localtunnel-server på en offentlig tilgjengelig server. Gir mer kontroll og fleksibilitet over tjenesten.

Localtunnel-server gir et enkelt kommandolinjegrensesnitt, noe som gjør det enkelt å komme i gang. For å bruke Localtunnel-server må du ha Node.js og npm installert på systemet ditt. Når den er startet, vil Localtunnel-klienten opprette en offentlig URL som peker til din lokale webserver.

Dette er en annen åpen kildekode-tunnelløsning skrevet i Golang. En av hovedtrekkene til Chisel er ytelsen. Chisels raske og effektive design gjør det mulig for utviklere å sende enorme mengder data sikkert og raskt. Den støtter flere protokoller, inkludert TCP, HTTP og WebSockets, noe som gjør det til et allsidig verktøy for mange brukstilfeller.

Chisel gir et enkelt kommandolinjegrensesnitt, noe som gjør det enkelt for utviklere å starte. Den støtter også automatisk gjentilkobling med mange klienter, og sikrer at tunnelene dine forblir oppe og går selv om du mister forbindelsen. Dette gjør det til et godt valg for utviklere.

Rathole er en annen åpen kildekode-tunnelløsning, eller omvendt proxy, skrevet på rustspråket. Utviklerne selger den som en omvendt proxy for NAT-gjennomgang (Network Address Translation). Denne teknikken etablerer og vedlikeholder Internett-tilkoblinger for applikasjoner og enheter som er bak en NAT-brannmur.

NAT-brannmurer deler vanligvis en enkelt offentlig IP-adresse mellom flere enheter. Likevel har de en tendens til å skape problemer når de etablerer direkte tilkoblinger til enheter bak brannmuren.

Du kan bruke NAT-traverseringsteknikker for å overvinne begrensningene til NAT-brannmurer. Den enestående egenskapen som er unik for Rathole er det lave ressursforbruket. I mellomtiden jobber utviklingsteamet med flere funksjoner som hot reloading.

Velg den beste tunnelløsningen for dine behov

Hver lokalvertstunnel nevnt her tilbyr unike funksjoner og muligheter som imøtekommer spesifikke utviklingsbehov. Du har alternativer å velge mellom, fra sikker og rask FRP til brukervennlig Localtunnel.

Siden de alle er åpen kildekode-prosjekter, vil deres individuelle fellesskap og brukerbase fortsette å forbedre og legge til flere funksjoner. Du kan også støtte disse prosjektene!