strongSwan VPN Client
Ein einfach zu bedienender IKEv2/IPsec-basierter VPN-Client.
- Lizenz
- GPL-2.0-or-later
- Paket
org.strongswan.android- Kategorie
- Konnektivität, Internet, Sicherheit, VPN & Proxy
- Neueste Version
- 2.6.3 · 27.10.2026
- Mindestens Android
- Android 6
Screenshots
Beschreibung
Dies ist die offizielle Android-Portierung der populären strongSwan VPN-Lösung.
# MERKMALE UND EINSCHRÄNKUNGEN #
• Verwendet die VpnService API von Android 4+. Geräte von einigen Herstellern scheinen diese nicht zu unterstützen - strongSwan wird auf diesen Geräten nicht funktionieren!
• Verwendet das IKEv2 Schlüsselaustausch-Protokoll
• Verwendet IPsec für den Datenkanal
• Volle Unterstützung für Konnektivitätsänderungen und Mobilität via MOBIKE (oder Re-Authentisierung)
• Zur Authentisierung der Nutzer wird sowohl einfache auf Benutzername und Passwort basierende EAP-Authentisierung (namentlich EAP-MSCHAPv2, EAP-MD5 und EAP-GTC), sowie zertifikatsbasierte RSA/ECSA-Authentisierung unterstützt, EAP-TLS mit Benutzer-Zertifikaten wird ebenfalls unterstützt
• Kombinierte Authentisierung mit RSA/ECDSA und EAP wird über zwei Authentisierungsrunden nach RFC 4739 unterstützt
• Auf dem System vorinstallierte oder durch den Benutzer hinzugefügte CA-Zertifikate werden zur Verifizierung der Server-Zertifikate verwendet. Die CA- oder Server-Zertifikate zur Authentisierung des Server können auch direkt in der App importiert werden.
• IKEv2-Fragmentierung wird unterstützt, sofern der VPN Server dies ebenfalls tut (strongSwan seit 5.2.1)
• Split-Tunneling erlaubt das Senden von ausschliesslich ausgewähltem Netzwerkverkehr via VPN und/oder bestimmten Verkehr davon auszuschliessen
• Per-App VPN erlaubt die VPN-Verbindung nur bestimmten Apps zur Verfügung zu stellen bzw. ausgewählte Apps von der Nutzung des VPN auszuschliessen
• Die IPsec-Implementierung unterstützt derzeit die AES-CBC, AES-GCM, ChaCha20/Poly1305 und SHA1/SHA2-Algorithmen
• Passwörter werden zurzeit als Klartext in der Datenbank gespeichert (nur wenn diese mit einem Profil gespeichert werden)
• VPN Profile können von Dateien importiert werden
• Unterstützt verwaltete Konfigurationen via Enterprise Mobility Management (EMM)
Details und ein Changelog sind in unserer Dokumentation zu finden: https://docs.strongswan.org/docs/latest/os/androidVpnClient.html
# PERMISSIONS #
• READ_EXTERNAL_STORAGE: Erlaubt den Import von VPN Profilen und CA Zertifikaten von externen Speichern unter bestimmten Android-Versionen
• QUERY_ALL_PACKAGES: Benötigt unter Android 11+ für die Auswahl von Apps in VPN Profilen und den optionalen EAP-TNC Anwendungsfall
# BEISPIEL-SERVERKONFIGURATION #
Sie finden in unserer Dokumentation Beispiel-Serverkonfigurationen: https://docs.strongswan.org/docs/latest/os/androidVpnClient.html#_server_configuration
Beachten Sie bitte, dass der im VPN Profil konfigurierte Hostname (bzw. die IP-Adresse) *zwingend* als subjectAltName-Extension im Server-Zertifikat vorhanden sein muss.
# FEEDBACK #
Bitte senden Sie uns Ihre Bug-Reports und Feature-Requests über GitHub: https://github.com/strongswan/strongswan/issues/new/choose
Falls Sie dies tun, so fügen Sie bitte Informationen über Ihr Gerät bei (Hersteller, Modell, OS Version usw.).
Die Log-Datei des Schlüsselaustausch-Dienstes kann direkt aus der Anwendung heraus via E-Mail versendet werden.
# MERKMALE UND EINSCHRÄNKUNGEN #
• Verwendet die VpnService API von Android 4+. Geräte von einigen Herstellern scheinen diese nicht zu unterstützen - strongSwan wird auf diesen Geräten nicht funktionieren!
• Verwendet das IKEv2 Schlüsselaustausch-Protokoll
• Verwendet IPsec für den Datenkanal
• Volle Unterstützung für Konnektivitätsänderungen und Mobilität via MOBIKE (oder Re-Authentisierung)
• Zur Authentisierung der Nutzer wird sowohl einfache auf Benutzername und Passwort basierende EAP-Authentisierung (namentlich EAP-MSCHAPv2, EAP-MD5 und EAP-GTC), sowie zertifikatsbasierte RSA/ECSA-Authentisierung unterstützt, EAP-TLS mit Benutzer-Zertifikaten wird ebenfalls unterstützt
• Kombinierte Authentisierung mit RSA/ECDSA und EAP wird über zwei Authentisierungsrunden nach RFC 4739 unterstützt
• Auf dem System vorinstallierte oder durch den Benutzer hinzugefügte CA-Zertifikate werden zur Verifizierung der Server-Zertifikate verwendet. Die CA- oder Server-Zertifikate zur Authentisierung des Server können auch direkt in der App importiert werden.
• IKEv2-Fragmentierung wird unterstützt, sofern der VPN Server dies ebenfalls tut (strongSwan seit 5.2.1)
• Split-Tunneling erlaubt das Senden von ausschliesslich ausgewähltem Netzwerkverkehr via VPN und/oder bestimmten Verkehr davon auszuschliessen
• Per-App VPN erlaubt die VPN-Verbindung nur bestimmten Apps zur Verfügung zu stellen bzw. ausgewählte Apps von der Nutzung des VPN auszuschliessen
• Die IPsec-Implementierung unterstützt derzeit die AES-CBC, AES-GCM, ChaCha20/Poly1305 und SHA1/SHA2-Algorithmen
• Passwörter werden zurzeit als Klartext in der Datenbank gespeichert (nur wenn diese mit einem Profil gespeichert werden)
• VPN Profile können von Dateien importiert werden
• Unterstützt verwaltete Konfigurationen via Enterprise Mobility Management (EMM)
Details und ein Changelog sind in unserer Dokumentation zu finden: https://docs.strongswan.org/docs/latest/os/androidVpnClient.html
# PERMISSIONS #
• READ_EXTERNAL_STORAGE: Erlaubt den Import von VPN Profilen und CA Zertifikaten von externen Speichern unter bestimmten Android-Versionen
• QUERY_ALL_PACKAGES: Benötigt unter Android 11+ für die Auswahl von Apps in VPN Profilen und den optionalen EAP-TNC Anwendungsfall
# BEISPIEL-SERVERKONFIGURATION #
Sie finden in unserer Dokumentation Beispiel-Serverkonfigurationen: https://docs.strongswan.org/docs/latest/os/androidVpnClient.html#_server_configuration
Beachten Sie bitte, dass der im VPN Profil konfigurierte Hostname (bzw. die IP-Adresse) *zwingend* als subjectAltName-Extension im Server-Zertifikat vorhanden sein muss.
# FEEDBACK #
Bitte senden Sie uns Ihre Bug-Reports und Feature-Requests über GitHub: https://github.com/strongswan/strongswan/issues/new/choose
Falls Sie dies tun, so fügen Sie bitte Informationen über Ihr Gerät bei (Hersteller, Modell, OS Version usw.).
Die Log-Datei des Schlüsselaustausch-Dienstes kann direkt aus der Anwendung heraus via E-Mail versendet werden.
Alle Versionen
| Version | Veröffentlicht | Mindestens Android | Größe |
|---|---|---|---|
| 2.6.3 | 27.10.2026 | Android 6 | 25,8 MB |
| 2.6.2 | 03.11.2025 | Android 5.0 | 15,3 MB |
| 2.6.1 | 30.10.2025 | Android 5.0 | 15,3 MB |
| 2.6.0 | 07.10.2025 | Android 5.0 | 12,2 MB |
| 2.5.6 | 01.07.2025 | Android 5.0 | 11,6 MB |
| 2.5.5 | 09.04.2025 | Android 5.0 | 11,4 MB |
| 2.5.4 | 03.03.2025 | Android 5.0 | 11,4 MB |
| 2.5.3 | 23.02.2025 | Android 5.0 | 11,4 MB |
| 2.5.2 | 12.08.2024 | Android 5.0 | 11,3 MB |
| 2.4.2 | 06.09.2023 | Android 5.0 | 10,8 MB |
| 2.4.1 | 20.02.2023 | Android 5.0 | 10,8 MB |
| 2.4.0 | 18.02.2023 | Android 5.0 | 10,8 MB |
| 2.3.3 | 21.08.2021 | Android API 15 | 9,7 MB |
So installierst du eine ältere Android-App · So installierst du eine APK unter Android
Ähnliche Apps
-
Trigger
Türen über WLAN mittels HTTPS/SSH öffnen.
-
Dokuwiki Android
Lokaler Zugang zu deinem dokuwiki
-
K-9 Mail
Voll ausgestattete E-Mail-App
-
KeePassDX Passkey-Tresor
Passkey/Passwort in einem lokalen Open-Source-Tresor verwalten
-
URLCheck
URLs vor dem Öffnen analysieren (oder teilen).
-
FairEmail
Vollständig ausgestattete, quelloffene, datenschutzfreundliche E-Mail-App
-
Fedilab
Fedilab ist ein multifunktionaler Android-Client für den Zugriff auf das verteil
-
Kreate
Ein mehrsprachiges YouTube Musik Frontend für Android, priorisiert Performance.