VPNSmith
self-host-vpnHOWTO

WireGuard no Android: Guia Completo de Configuração (2026)

Configure o WireGuard no Android em 2026: instale a app, importe a configuração do seu servidor por QR ou ficheiro, ative sempre ligado + kill switch, tunelização dividida por app, e resolva problemas de handshake/MTU. Funciona com PiVPN, NetBird ou um servidor manual.

Por Eric Gerard · Fundador · VPNSmith - Especialista em VPN auto-hospedada e VPS RGPD5 min de leituraPhoto via Unsplash

WireGuard é o protocolo VPN mais rápido e simples para usar num telemóvel - uma vez configurado, a ligação é feita com um único toque, e consome menos bateria comparado com protocolos mais antigos. Este guia percorre WireGuard no Android de ponta a ponta em 2026: instalação da app, importação da configuração do servidor, ativação de um kill switch, tunelização dividida por app, e resolução de problemas de handshake e MTU. Funciona com qualquer servidor WireGuard - PiVPN, NetBird, ou uma configuração manual.

O que precisa antes de começar

  • Um telemóvel ou tablet Android com Android 10 ou superior (versões mais antigas funcionam, mas as opções de sempre ligado/kill-switch são mais limpas nas versões recentes).
  • Um servidor WireGuard em funcionamento com um endpoint público acessível - um Raspberry Pi em casa com uma porta UDP encaminhada, ou um pequeno VPS. A app Android é apenas o cliente.
  • A configuração do cliente para este dispositivo - um código QR no ecrã ou um ficheiro .conf. Dê a cada dispositivo o seu próprio par de chaves; reutilizar uma configuração entre telemóveis quebra o handshake porque dois peers partilham então uma chave pública.

Passo 1 - Instalar a app

Instale a app oficial WireGuard da Play Store ou F-Droid (versão open-source). Evite clones "WireGuard" de terceiros.

Play Store ou F-Droid?

Ambas fornecem o mesmo cliente oficial. A versão da Play Store atualiza automaticamente e é adequada para a maioria das pessoas. A versão da F-Droid é compilada a partir do código-fonte pela F-Droid, não tem dependências do Google, e é ideal para um telemóvel sem Google - a desvantagem é que as atualizações chegam um pouco mais devagar. Ambas são confiáveis; apenas evite apps semelhantes de editores desconhecidos, já que um cliente VPN lida com todo o seu tráfego.

Passo 2 - Importar a configuração do seu servidor

Na app, toque em + e escolha uma das opções:

  • Scanear a partir de código QR - mais rápido e menos propenso a erros. O seu servidor gera a configuração do cliente como um QR (pivpn -qr, app do NetBird, ou qrencode numa configuração manual).
  • Importar de ficheiro - copie o .conf para o telemóvel e selecione-o.
  • Criar do zero - cole as chaves e o endpoint [Peer] manualmente.

WireGuard é a metade cliente; precisa de um endpoint de servidor. Se não tiver um, um VPS Contabo a €5.50/mês executa confortavelmente um servidor WireGuard pessoal.

Linhas de código fonte num ecrã escuro
Linhas de código fonte num ecrã escuro

Passo 3 - Conectar e verificar

Ative o túnel. Verifique se o último handshake atualiza (não "nunca") e se o seu IP público muda. Para mais informações sobre o protocolo, veja WireGuard vs OpenVPN.

Passo 4 - Ativar um kill switch (sempre ligado)

O Android tem isso incorporado: Definições > Rede e internet > VPN > (ícone de engrenagem ao lado do WireGuard) → ative VPN sempre ligado e Bloquear conexões sem VPN. Agora o telemóvel nunca vaza tráfego fora do túnel se o WireGuard cair - o equivalente Android de um kill switch.

Passo 5 - Tunelização dividida por app

Edite o túnel → AplicaçõesExcluir apps (tudo passa pelo túnel exceto aquelas - útil para uma app de banco) ou Incluir apenas apps escolhidas. Integrado no cliente, sem software extra.

Roteamento a nível de rede: IPs Permitidos

A tunelização dividida por app (Passo 5) decide quais apps usam o túnel. AllowedIPs na configuração [Peer] decide quais destinos o fazem - e os dois combinam:

  • 0.0.0.0/0, ::/0 roteia todo o IPv4 e IPv6 através do seu servidor - o padrão de túnel completo que deseja para privacidade em Wi-Fi público.
  • Um intervalo restrito como 10.0.0.0/24 envia apenas a sua sub-rede doméstica/escritório através do túnel, deixando o resto do seu tráfego na conexão normal - perfeito para aceder um NAS doméstico ou Pi-hole sem desacelerar tudo.

Se executar um túnel completo mas ainda quiser imprimir ou transmitir em casa, a rota mais limpa é manter esses dispositivos na LAN e usar a exclusão por app para a app de transmissão, já que o cliente Android não tem a opção "excluir IPs privados" do iOS.

Resolução de problemas

  • Sem handshake (fica "nunca"): IP/porta de Endpoint errados, porta UDP do servidor não aberta no firewall, ou uma chave pública não correspondente. Verifique se o servidor está a ouvir e acessível.
  • Conecta mas sem internet: reduza o MTU (por exemplo, 1280) na configuração da interface - resolve muitos problemas de MTU em redes móveis.
  • Desconecta ao desligar o ecrã: desative a otimização de bateria para a app WireGuard (Definições → Apps → WireGuard → Bateria → Sem restrições).
  • Vazamentos de DNS: defina o DNS do túnel para o seu servidor ou um resolvedor confiável, depois teste com o nosso guia de vazamento de DNS.
  • "Sempre ligado" desativado: o Android só permite sempre ligado depois de um túnel ser importado corretamente e conectar pelo menos uma vez - conecte manualmente primeiro, depois defina.
  • Reconecta lentamente após mudar Wi-Fi↔móvel: adicione PersistentKeepalive = 25 ao [Peer] para que o túnel mantenha o caminho ativo através de mudanças de rede e atrás de NAT.

Para modelos reutilizáveis de cliente/servidor, veja Modelos de configuração WireGuard.

Conclusão

WireGuard no Android é uma configuração de cinco minutos: instale a app oficial, importe a configuração do seu servidor por QR, ative, e habilite sempre ligado + bloquear sem VPN para um kill switch. Adicione tunelização dividida por app conforme necessário, e mantenha o truque do MTU na manga para redes móveis instáveis. Só precisa de um servidor WireGuard para apontar - um VPS Contabo ou um Raspberry Pi em casa fazem o trabalho.

Guia editorial baseado no comportamento documentado do cliente oficial WireGuard para Android e nas funcionalidades de VPN sempre ligada do Android. A segurança depende da configuração do seu servidor e da higiene das chaves. Links comerciais possuem o atributo rel="sponsored nofollow"; uma comissão de afiliado pode ser aplicada sem custo adicional para si.

★ Datacenter GDPR em Nuremberg · ✓ IPv4 dedicado incluído · 200+ Mbps garantidos

Aloje a sua VPN no seu próprio VPS → ContaboAcesso root completo · IPv4 público · escolha a sua região

Perguntas frequentes

Como configuro o WireGuard no Android?
Instale a app oficial WireGuard da Play Store ou F-Droid, depois adicione um túnel. A forma mais fácil é escanear um código QR gerado pelo seu servidor (o 'pivpn -qr' do PiVPN, NetBird, ou uma configuração manual com qrencode), que importa toda a configuração num passo. Alternativamente, importe um ficheiro .conf. Ative o túnel e estará conectado. O WireGuard precisa de um endpoint de servidor para se conectar - um Raspberry Pi ou um VPS barato - é a metade cliente de uma VPN auto-hospedada.
Como importo uma configuração WireGuard no Android?
Três maneiras no menu '+' da app: (1) Scanear a partir de código QR - mais rápido; o seu servidor pode gerar a configuração do cliente como um QR. (2) Importar de ficheiro - copie o .conf para o telemóvel e selecione-o. (3) Criar do zero - cole as chaves e o endpoint [Peer] manualmente. QR é de longe o menos propenso a erros. Após a importação, verifique se os campos DNS e Endpoint do túnel estão corretos antes de conectar.
O Android tem um kill switch para WireGuard?
Sim, através do 'VPN sempre ligado' e 'Bloquear conexões sem VPN' incorporados no Android em Definições > Rede e internet > VPN > (ícone de engrenagem ao lado do WireGuard). Ative ambos para que o dispositivo nunca envie tráfego fora do túnel se o WireGuard cair. A app WireGuard em si também permite definir opções por túnel. Combinar sempre ligado com bloquear sem VPN é o equivalente Android de um kill switch.
Como uso a tunelização dividida no WireGuard no Android?
Abra o túnel na app WireGuard, edite-o, e em 'Aplicações' escolha incluir ou excluir apps específicas. 'Excluir' roteia tudo através do túnel exceto as apps que escolher (útil para uma app de banco que não gosta de VPNs); 'incluir' roteia apenas as apps escolhidas. Esta tunelização dividida por app está integrada no cliente Android e não necessita de software extra.
Por que o meu túnel WireGuard não conecta no Android (sem handshake)?
As causas mais comuns: um IP/porta de Endpoint errado ou a porta UDP do servidor não aberta no firewall; uma chave pública não correspondente entre cliente e servidor; ou um grande desvio de relógio. Verifique se o campo de último-handshake permanece em 'nunca' - se sim, verifique se o servidor está a ouvir na porta UDP correta e acessível. Se conecta mas as páginas não carregam, reduza o MTU (por exemplo, para 1280) na configuração da interface, o que resolve muitos problemas de MTU em redes móveis.