O protocolo AdGuard VPN agora é open-source: conheça o TrustTunnel
Hoje é um grande dia para nós e para todos que se preocupam com transparência, privacidade e ter controle total sobre seu próprio tráfego. Estamos finalmente tornando público o protocolo que alimenta o AdGuard VPN. E ele agora tem um nome: TrustTunnel.
Por muito tempo, queríamos tornar o protocolo público. Muitos de vocês pediram por isso, e nós sempre dissemos: sim, vamos fazer, é só uma questão de tempo. Pois bem, esse momento chegou.
O que é o TrustTunnel?
No seu núcleo, o TrustTunnel é um protocolo de VPN moderno, seguro e otimizado para dispositivos móveis. É a mesma tecnologia que tem rodado em todos os aplicativos do AdGuard VPN: em dispositivos móveis, desktops e extensões de navegador.
Por que TrustTunnel? Porque precisávamos de algo melhor
Existem muitos protocolos de VPN por aí, então por que criar o nosso próprio, alguém poderia perguntar. A resposta é que já vimos na prática as falhas dos protocolos de VPN mais populares, especialmente em países com restrições rigorosas ao acesso à internet. Protocolos como OpenVPN, WireGuard e IPSec compartilham fraquezas comuns: são fáceis de detectar e bloquear a nível de rede, e tentativas de ocultar o tráfego VPN geralmente reduzem a velocidade. Abordagens tradicionais “envolvem” os dados da VPN em uma conexão TCP e imitam o tráfego normal da web, mas a forma como o TCP confirma cada pacote de dados cria atrasos e deixa a conexão mais lenta.
Ao contrário desses protocolos convencionais, o TrustTunnel foi projetado para se misturar ao tráfego HTTPS comum, tornando muito mais difícil de ser bloqueado ou reduzido e ajudando a passar despercebido por inspeções profundas de pacotes, tudo isso mantendo forte privacidade e segurança. Isso é alcançado através da criptografia baseada em TLS, o mesmo padrão que protege o HTTPS, e utilizando transporte HTTP/2 ou HTTP/3, amplamente presentes na web. Cada conexão roda em seu próprio stream dedicado, que combina pacotes para uma transmissão mais rápida e eficiente. Também é otimizado para plataformas móveis e apresenta bom desempenho mesmo em condições de rede instáveis.
Um protocolo que você pode usar como quiser
Ao lançar o TrustTunnel, esperamos alcançar dois objetivos. Primeiro, queremos finalmente mostrar aos nossos usuários qual protocolo está alimentando o AdGuard VPN, permitindo que eles façam auditoria aberta. No AdGuard, sempre fomos grandes defensores da ideia de software open source, e muitos de nossos produtos já são open source há bastante tempo. O AdGuard VPN estava atrasado nesse aspecto, mas com o lançamento público do TrustTunnel, ele começa a se alinhar.
Mas, mais importante, queremos mudar o status quo no mundo dos protocolos de VPN e oferecer uma alternativa às soluções existentes. Isso significa que não queremos que seja apenas uma ação de marketing, em que o código do protocolo é “open source”, mas apenas um serviço de VPN realmente o utiliza. Acreditamos em software livre e open source (FOSS) e queremos que o TrustTunnel seja usado amplamente, inclusive por outros serviços de VPN. Acreditamos que este é o caminho correto para o desenvolvimento open source e esperamos que a comunidade participe da evolução do TrustTunnel. Qualquer contribuição é bem-vinda, seja um pedido de recurso, um relatório de bug ou até mesmo uma contribuição direta no desenvolvimento do aplicativo.
O que fizemos para tornar isso possível?
- Publicamos a primeira versão da especificação do TrustTunnel.
- Lançamos o código completo da nossa implementação de referência do servidor TrustTunnel e seus clientes sob uma licença muito permissiva.
Você não precisa instalar o AdGuard VPN para usar o TrustTunnel. É possível configurar seu próprio servidor e usar clientes TrustTunnel open source:
- Clientes TrustTunnel de linha de comando suportam Linux, Windows e macOS
- Também estamos lançando dois aplicativos clientes para iOS e Android
Os clientes TrustTunnel já possuem muitas funcionalidades, permitindo:
- Usar regras de roteamento flexíveis para decidir quais solicitações passam pelo túnel e quais permanecem na rede local
- Exercitar controle detalhado, separando tráfego de trabalho e pessoal, roteando domínios ou apps específicos e ajustando o comportamento da rede sem configurações complicadas
- Beneficiar-se de um registro de solicitações em tempo real que oferece total transparência sobre para onde o dispositivo envia tráfego, como as regras de roteamento se aplicam e quais conexões utilizam o túnel
Links úteis
Este é um momento muito aguardado para nós. Prometemos tornar nosso protocolo open source, e hoje estamos cumprindo essa promessa. Com o TrustTunnel agora open source, usuários e desenvolvedores podem explorar, hospedar e desenvolver sobre a tecnologia.
Para começar, confira os seguintes recursos:
Site do TrustTunnel
Repositório open source do TrustTunnel no GitHub
App TrustTunnel para iOS
App TrustTunnel para Android