Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

As soluções de tunelamento permitem que você exponha um servidor da Web local à Internet. Eles criam um túnel seguro da Internet pública para um servidor da Web em execução na sua máquina local. Isso permite que você e outras pessoas acessem serviços da Web locais, testem e depurem webhooks e compartilhem demos.

Aqui estão alguns dos melhores túneis de host local de código aberto, ou proxies reversos, para desenvolvimento.

Em sua versão beta 0.46.1, o FRP é uma ferramenta de proxy que permite aos usuários expor uma rede local à Web por trás de um firewall. O FRP fornece recursos avançados, como tráfego criptografado, balanceamento de carga e nomes de domínio personalizados. É amplamente utilizado para acessar serviços locais da Internet, contornar firewalls e melhorar a segurança da rede.

O FRP oferece suporte a muitos sistemas operacionais e atualmente é a solução de tunelamento de código aberto mais popular. FRP é escrito em

instagram viewer
Golang, uma linguagem de programação moderna com tipagem estática desenvolvido pelo Google.

Uma desvantagem de usar o FRP é a complexidade de sua configuração.

Algumas de suas características únicas incluem:

  1. Túneis seguros e criptografados para transferências entre a máquina local e o servidor público, garantindo a segurança de seus dados.
  2. Um design robusto, com reconexão automática e suporte para reconexão com vários clientes. Isso garantirá que seus túneis permaneçam funcionando mesmo se você perder sua conexão.
  3. Um subdomínio personalizado para sua URL pública.

Você pode especificar o subdomínio personalizado no arquivo de configuração do FRP, permitindo reutilizá-lo no futuro.

Localtunnel é uma solução de tunelamento muito mais amigável para iniciantes. Atualmente, possui 15.000 estrelas do GitHub e boa documentação. Este projeto de código aberto é executado em duas partes, o pacote Localtunnel npm e o Localtunnel-server.

Localtunnel é uma ferramenta de linha de comando e um pacote npm que permite expor um servidor de desenvolvimento local à Internet pública. Ele cria um túnel seguro e criptografado entre sua máquina local e um servidor público, permitindo que outras pessoas acessem seu servidor web local.

Por outro lado, o Localtunnel-server permite que você execute seu próprio servidor Localtunnel em um servidor acessível ao público. Proporcionando maior controle e agilidade no atendimento.

Localtunnel-server fornece uma interface de linha de comando simples, facilitando o início. Para usar o Localtunnel-server, você deve ter Node.js e npm instalados em seu sistema. Depois de iniciado, o cliente Localtunnel criará uma URL pública apontando para seu servidor da web local.

Esta é outra solução de tunelamento de código aberto escrita em Golang. Uma das principais características do Chisel é o seu desempenho. O design rápido e eficaz do Chisel permite que os desenvolvedores enviem grandes volumes de dados com segurança e rapidez. Ele oferece suporte a vários protocolos, incluindo TCP, HTTP e WebSockets, tornando-o uma ferramenta versátil para muitos casos de uso.

O Chisel fornece uma interface de linha de comando simples, facilitando o início dos desenvolvedores. Ele também oferece suporte à reconexão automática com muitos clientes, garantindo que seus túneis permaneçam funcionando mesmo se você perder sua conexão. Isso o torna uma ótima opção para desenvolvedores.

Rathole é outra solução de tunelamento de código aberto, ou proxy reverso, escrito na linguagem Rust. Seus desenvolvedores o vendem como um proxy reverso para travessia NAT (Network Address Translation). Essa técnica estabelece e mantém conexões com a Internet para aplicativos e dispositivos protegidos por um firewall NAT.

Os firewalls NAT geralmente compartilham um único endereço IP público entre vários dispositivos. Ainda assim, eles tendem a causar problemas ao estabelecer conexões diretas com dispositivos atrás do firewall.

Você pode usar técnicas de passagem NAT para superar as limitações dos firewalls NAT. A característica marcante exclusiva do Rathole é seu baixo consumo de recursos. Enquanto isso, a equipe de desenvolvimento está trabalhando em mais recursos, como hot reloading.

Escolha a melhor solução de tunelamento para suas necessidades

Cada túnel localhost mencionado aqui oferece recursos e capacidades exclusivos que atendem a necessidades específicas de desenvolvimento. Você tem opções para escolher, desde o FRP seguro e rápido até o Localtunnel fácil de usar.

Como todos são projetos de código aberto, suas comunidades individuais e base de usuários continuarão a melhorar e adicionar mais recursos. Você também pode apoiar esses projetos!