Weron uma VPN baseada no protocolo WebRTC

Há alguns dias, foi divulgada a notícia de que a primeira versão do Weron VPN foi publicada , um projeto que visa permitir a criação de redes sobrepostas que combinam hosts geograficamente dispersos em uma rede virtual, cujos nós interagem diretamente entre si (P2P).

Vale ressaltar que uma das principais funcionalidades do Weron é sua capacidade de criar redes únicas e confiáveis ​​que conectam hosts locais a sistemas executados em ambientes de nuvem. A baixa sobrecarga do uso do WebRTC em redes de baixa latência também possibilita a criação de redes domésticas seguras baseadas em Weron para proteger o tráfego entre hosts dentro de redes locais.

Outra característica fundamental deste projeto é que ele fornece uma API para que os desenvolvedores criem seus próprios aplicativos distribuídos com recursos como retomada automática de conexão e estabelecimento de múltiplos canais de comunicação simultaneamente.

Além disso, destaca-se também o suporte para a criação de redes IP virtuais (camada 3) e redes Ethernet (camada 2) .

Quanto à parte da principal diferença com outros projetos semelhantes, como Tailscale, WireGuard e ZeroTier, é o uso do protocolo WebRTC para a interação de nós em uma rede virtual.

A principal vantagem que o projeto pressupõe é que, ao usar o WebRTC como transporte, a resistência ao bloqueio do tráfego VPN é maior, já que esse protocolo é usado ativamente em programas populares de videoconferência e áudio, como o Zoom.

Vale ressaltar que o WebRTC também se destaca porque fornece ferramentas prontas para acessar hosts executados por trás de NAT e contornar firewalls corporativos usando os protocolos STUN e TURN. Como tal, o projeto Weron é notável por fornecer todas as ferramentas para criar redes de sobreposição baseadas em WebRTC simples, rápidas e seguras.

Das outras características que se destacam deste projeto, são mencionadas as seguintes:

  • Permite criar nós de acesso por trás do NAT: Como o weron usa WebRTC para estabelecer conexões entre nós, você pode facilmente atravessar firewalls corporativos e NAT usando STUN ou até mesmo usar um servidor TURN para encapsular o tráfego. Isso pode ser muito útil, por exemplo, para SSH em seu laboratório doméstico sem encaminhar nenhuma porta em seu roteador.
  • Oferece o poder de proteger a rede domésticaa: Devido à sobrecarga relativamente baixa do WebRTC em redes de baixa latência, o weron pode ser usado para proteger o tráfego entre nós em uma LAN sem afetar significativamente o desempenho.
  • Permite que você junte nós locais em uma rede em nuvem- Se você executar, por exemplo, um cluster Kubernetes com nós baseados em instância de nuvem, mas também quiser unir seus nós locais, poderá usar o weron para criar uma rede confiável.
  • contornar a censura– O pacote WebRTC subjacente, no qual as ferramentas populares de videoconferência como Zoom, Teams e Meet se baseiam, é difícil de bloquear no nível da rede, tornando-o uma adição valiosa à sua caixa de ferramentas para contornar a censura estatal ou corporativa.
  • Escreva seus próprios protocolos ponto a ponto: API simples facilita escrever aplicativos distribuídos com reconexões automáticas, vários canais de dados, etc.

Por fim, se você estiver interessado em saber mais sobre o projeto , saiba que o código foi escrito em Go e é distribuído sob a licença AGPLv3. Versões prontas para uso estão disponíveis para Linux, FreeBSD, OpenBSD, NetBSD, Solaris, macOS e Windows.

Como instalar o Weron no Linux?

Para aqueles que estão interessados ​​em poder instalar o Weron em seus sistemas, eles podem fazê-lo de uma forma super simples e isso pode ser feito a partir de praticamente qualquer distribuição Linux atual.

Para poder realizar a instalação, basta abrir um terminal e nele vamos digitar os seguintes comandos:

curl -L -o /tmp/weron "https://github.com/pojntfx/weron/releases/latest/download/weron.linux-$(uname -m)" sudo install /tmp/weron /usr/local/ bin sudo setcap cap_net_admin+ep /usr/local/bin/weron

Para saber mais sobre como usar o Weron, você pode consultar o seguinte link.


Adicionar como fonte preferencial no Google