Um Fácil de usar VPN baseado em IKEV2/IPSEC.
Versão
2.5.2
Nome do Pacote
org.strongswan.android
Categoria
Boletim social
Tamanho
15.99MB
Data de Lançamento
November 13, 2025
Um cliente VPN baseado em ikev2/ipsec fácil de usar.
Porto oficial do Android da popular solução VPN Strongswan.
# Recursos e limitações #
* Usa a API VPNService apresentada pelo Android 4+. Os dispositivos de alguns fabricantes parecem não ter suporte para isso - strongSwan VPN Client não funcionará nesses dispositivos!
* Usa o Ikev2 Key Exchange Protocol (ikev1 é * não * suportado)
* Usa o iPsec para tráfego de dados (L2TP é * não * suportado)
* Suporte total para a conectividade e mobilidade alterada por meio da Mobike (ou reautenticação)
* Suporta o nome de usuário/senha da autenticação EAP (ou seja, EAP-MSCHAPV2, EAP-MD5 e EAP-GTC), bem como a autenticação de chave/certificado privada RSA/ECDSA para autenticar usuários, EAP-TLs com certificados de cliente também é suportado
* A autenticação RSA/ECDSA combinada e EAP é suportada usando duas rodadas de autenticação, conforme definido na RFC 4739
* Os certificados do servidor VPN são verificados em relação aos certificados CA pré-instalados ou instalados pelo usuário no sistema. Os certificados de CA ou servidor usados para autenticar o servidor também podem ser importados diretamente para o aplicativo.
* A fragmentação IKEV2 é suportada se o servidor VPN suportar (Strongswan o faz desde 5.2.1)
* Tunnelamento dividido permite enviar apenas um certo tráfego através da VPN e/ou excluir o tráfego específico
* PER-APP VPN permite limitar a conexão VPN a aplicativos específicos ou excluí-los de usá-la
* A implementação IPSEC atualmente suporta os algoritmos AES-CBC, AES-GCM, Chacha20/Poly1305 e SHA1/SHA2
* As senhas são atualmente armazenadas como ClearText no banco de dados (apenas se armazenado com um perfil)
* Os perfis VPN podem ser importados de arquivos
* Suporta configurações gerenciadas via Enterprise Mobility Management (EMM)
Detalhes e um Changelog podem ser encontrados em nossos documentos: https://docs.strongswan.org/docs/5.9/os/androidvpnclient.html
# Permissões #
* Read_external_storage: permite importar perfis VPN e certificados de CA do armazenamento externo em algumas versões do Android
* Query_all_packages: Necessário no Android 11+ para selecionar aplicativos para ex-/incluir nos perfis VPN e o caso opcional de uso EAP-TNC
# Exemplo de configuração do servidor #
Exemplo de configurações do servidor pode ser encontrado em nossos documentos: https://docs.strongswan.org/docs/5.9/os/androidvpnclient.html#_server_configuration
Observe que o nome do host (ou endereço IP) configurado com um perfil VPN no aplicativo * deve estar * contido no certificado do servidor como extensão SubjectAtname.
# OPINIÃO #
Poste relatórios de bug e solicitações de recursos via github: https://github.com/strongswan/strongswan/issues/new/choose
Se você o fizer, inclua informações sobre seu dispositivo (fabricante, modelo, versão do sistema operacional etc.).
O arquivo de log gravado pelo serviço de troca de chaves pode ser enviado diretamente de dentro do aplicativo.