Privacidade & segurança

WireGuard explicada: por que SecureNet a utiliza

A escolha do protocolo parece um detalhe para engenheiros. É a razão pela qual a conexão leva um segundo em vez de dez e por que a bateria não percebe que a VPN está ativada.

ProtocolosVelocidadeSegurança

Resposta rápida

WireGuard é um protocolo VPN criado do zero em torno de criptografia moderna e de uma base de código muito pequena, cerca de quatro mil linhas, em comparação com centenas de milhares nas protocolos mais antigos. Isso o torna rápido, leve para a bateria, rápido ao reconectar quando você troca de rede e muito mais fácil de auditar. SecureNet usa WireGuard exclusivamente: não há menu de protocolos porque não há opção melhor a oferecer.

Principais fatos

  • Cerca de 4.000 linhas de código, contra várias centenas de milhares na pilha do OpenVPN. Menos código, menos pontos de falha.
  • Criptografia moderna fixa (ChaCha20, Poly1305, Curve25519, BLAKE2s). Sem negociação, sem opções fracas.
  • Conecta em cerca de um segundo e permanece ativo ao mudar de Wi-Fi para celular sem interrupções.
  • Consumo de bateria menor que o OpenVPN porque realiza menos trabalho por pacote.
  • Integrado ao kernel Linux desde 2020 e usado pela maioria dos principais serviços VPN hoje.

O que um protocolo faz

Um protocolo VPN é o conjunto de regras para construir o túnel criptografado: como as duas pontas provam sua identidade, como concordam nas chaves e como cada pacote é encapsulado. Todo VPN usa um. Na maior parte da década de 2010 a escolha era entre OpenVPN, que é flexível e lento, e IKEv2/IPsec, que é mais rápido porém complexo e implementado de forma desigual. Nossa introdução aos VPNs aborda o túnel em si; este texto trata do que o túnel é feito.

O que WireGuard fez de diferente

WireGuard foi projetado por Jason Donenfeld com uma única ideia norteadora: torná‑lo pequeno. Em vez de suportar todos os algoritmos de cifra e todas as opções, ele fixa um único conjunto de primitivas criptográficas modernas e elimina totalmente a negociação. O resultado é um protocolo que cabe em algumas milhares de linhas e pode ser lido por uma pessoa em uma tarde.

  • Sem negociação de cifra. Ambas as pontas já sabem exatamente quais algoritmos usar, portanto não há nada a rebaixar nem a configurar incorretamente.
  • Handshake sem estado. A conexão é estabelecida em uma única ida e volta, o que a faz parecer instantânea.
  • Roaming incorporado. Se seu endereço IP mudar porque você saiu de Wi-Fi para a rede celular, o túnel simplesmente continua a partir do novo endereço.
  • Silencioso por padrão. Um servidor WireGuard não responde a pacotes que não provêm de uma chave conhecida, ficando invisível a varreduras.

WireGuard, OpenVPN e IKEv2 comparados

Os três protocolos VPN mais comuns
WireGuardOpenVPNIKEv2/IPsec
Base de códigoMuito pequenoMuito grandeGrande, distribuído pelo SO
CriptografiaFixa, modernaConfigurável, inclui opções legadasConfigurável
Tempo de conexãoCerca de um segundoVários segundosDe um a alguns segundos
Lida com mudanças de redeSem interrupçõesNormalmente reconectaBom
Impacto na bateria em iPhoneBaixoMaiorModerado
Facilidade de auditoriaAltaBaixoBaixo

O que isso significa em um iPhone

Os telefones mudam de rede constantemente e passam a maior parte do tempo em modo de suspensão. Um protocolo que precise de uma renegociação longa a cada mudança de rede parecerá quebrado em um telefone, e um que exija muito processamento por pacote aparecerá nas estatísticas de bateria. O roaming e o design leve do WireGuard explicam por que SecureNet pode reconectar no instante em que você sai de casa sem que você perceba, e por que mantê‑lo ligado o dia todo não é uma decisão que afeta a bateria.

Por que SecureNet oferece apenas WireGuard

Alguns aplicativos VPN apresentam um menu de protocolos. Consideramos essa opção e a descartamos. Cada protocolo extra significa mais código para manter, mais superfície para bugs e uma escolha que a maioria das pessoas não está preparada para fazer. WireGuard é mais rápido, mais simples e mais auditável que as alternativas, e não há situação em iPhone, iPad ou Mac em que recomendaríamos mudar para outro. Portanto, não há troca.

Menos configuração não é uma limitação. É a filosofia de design completa do protocolo, e a mantivemos no aplicativo.

Velocidade na prática

O protocolo elimina a maior parte da sobrecarga de criptografia, deixando a distância e a carga do servidor como os fatores que determinam sua velocidade. Por isso o modo Automatic do SecureNet escolhe servidores por latência e carga, e o aplicativo inclui um teste de velocidade nas Configurações. Mais detalhes em Um VPN diminui a velocidade da sua internet?

Perguntas frequentes

O WireGuard é seguro?

Sim. Ele usa criptografia atual e bem reconhecida, foi analisado formalmente, e sua base de código reduzida foi auditada muito mais profundamente que protocolos mais antigos.

O WireGuard é mais rápido que OpenVPN?

Consistentemente. Ele realiza menos trabalho por pacote e conecta em uma única ida e volta. No mesmo servidor, WireGuard costuma oferecer maior taxa de transferência e menor latência.

Posso mudar SecureNet para outro protocolo?

Não. SecureNet usa exclusivamente WireGuard. Não há configuração de protocolo porque não existe opção melhor para oferecer em iPhone, iPad ou Mac.

O WireGuard funciona quando alterno entre Wi-Fi e a rede celular?

Sim, esse é um dos objetivos de design. O túnel continua a partir do novo endereço sem reconexão completa.