APK.GOLD
Apk files for Android
Short info
In general apk file strongSwan VPN Client has rating is 8.5 from 10. This is cumulative rating, most best apps on google play store have rating 8 from 10. Total reviews in google play store 3258. Total number of five star reviews received 2047. This app has been rated like bad by 279 number of users. Estimated number of downloads range between 500,000+ downloads in google play store strongSwan VPN Client located in category Communication, with tags and has been developed by strongSwan Project. You can visit their website https://wiki.strongswan.org/projects/strongswan/wiki/AndroidVPNClient or send android@strongswan.org to them. strongSwan VPN Client can be installed on android devices with 4.0.3(Ice Cream Sandwich)+. We provide only original apk files. If any of materials on this site violates your rights, report us You could also download apk of Google and run it using android emulators such as big nox app player, bluestacks and koplayer. You could also download apk of strongSwan VPN Client and run it on android emulators like bluestacks or koplayer. Versions of strongSwan VPN Client apk available on our site: 2.5.5, 2.5.2, 2.5.1, 2.4.2, 2.4.1 and others. Last version of strongSwan VPN Client is 2.5.5 was uploaded 2025/02/05
Screenshots of strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
  • strongSwan VPN Client
Description of strongSwan VPN Client (from google play)

Official Android port of the popular strongSwan VPN solution.

# FEATURES AND LIMITATIONS #

* Uses the VpnService API featured by Android 4+. Devices by some manufacturers seem to lack support for this - strongSwan VPN Client won't work on these devices!
* Uses the IKEv2 key exchange protocol (IKEv1 is *not* supported)
* Uses IPsec for data traffic (L2TP is *not* supported)
* Full support for changed connectivity and mobility through MOBIKE (or reauthentication)
* Supports username/password EAP authentication (namely EAP-MSCHAPv2, EAP-MD5 and EAP-GTC) as well as RSA/ECDSA private key/certificate authentication to authenticate users, EAP-TLS with client certificates is also supported
* Combined RSA/ECDSA and EAP authentication is supported by using two authentication rounds as defined in RFC 4739
* VPN server certificates are verified against the CA certificates pre-installed or installed by the user on the system. The CA or server certificates used to authenticate the server can also be imported directly into the app.
* IKEv2 fragmentation is supported if the VPN server supports it (strongSwan does so since 5.2.1)
* Split-tunneling allows sending only certain traffic through the VPN and/or excluding specific traffic from it
* Per-app VPN allows limiting the VPN connection to specific apps, or exclude them from using it
* The IPsec implementation currently supports the AES-CBC, AES-GCM, ChaCha20/Poly1305 and SHA1/SHA2 algorithms
* Passwords are currently stored as cleartext in the database (only if stored with a profile)
* VPN profiles may be imported from files
* Supports managed configurations via enterprise mobility management (EMM)

Details and a changelog can be found on our docs: https://docs.strongswan.org/docs/latest/os/androidVpnClient.html

# PERMISSIONS #

* READ_EXTERNAL_STORAGE: Allows importing VPN profiles and CA certificates from external storage on some Android versions
* QUERY_ALL_PACKAGES: Required on Android 11+ to select apps to ex-/include in VPN profiles and the optional EAP-TNC use case

# EXAMPLE SERVER CONFIGURATION #

Example server configurations may be found in our docs: https://docs.strongswan.org/docs/latest/os/androidVpnClient.html#_server_configuration

Please note that the host name (or IP address) configured with a VPN profile in the app *must be* contained in the server certificate as subjectAltName extension.

# FEEDBACK #

Please post bug reports and feature requests via GitHub: https://github.com/strongswan/strongswan/issues/new/choose
If you do so, please include information about your device (manufacturer, model, OS version etc.).

The log file written by the key exchange service can be sent directly from within the application.

Version history strongSwan VPN Client
New in strongSwan VPN Client 2.5.5
# 2.5.5 #

- Fix initiating managed profiles as Always-on VPN

# 2.5.4 #

- Fix issues when reestablishing the connection

# 2.5.3 #

- Add support for distributing passwords in managed profiles
- Add support for importing profile files with passwords
- Fix crash when editing password of managed profiles
- Fix crash when re-importing an already existing profile
New in strongSwan VPN Client 2.5.2
# 2.5.2 #

- Increased target SDK to Android 14
- Due to a bug in Android 14, a new permission is necessary to start a profile in the background from the status tile
- Fix crash when listing installed apps for new profiles

# 2.5.1 #

- Fix for existing shortcuts and automation via Intents

# 2.5.0 #

- Support for managed configurations via enterprise mobility management (EMM)
New in strongSwan VPN Client 2.5.1
# 2.5.1 #

- Fix for existing shortcuts and automation via Intents

# 2.5.0 #

- Support for managed configurations via enterprise mobility management (EMM)
New in strongSwan VPN Client 2.4.2
# 2.4.2 #

- Increased target SDK to Android 13 and ask for permission to show status notification
- Enable hardware acceleration in OpenSSL
- Use a more stable approach to determine source IP
New in strongSwan VPN Client 2.4.1
# 2.4.1 #

- Changed order of DH groups to avoid issue with Zyxel Firewalls

# 2.4.0 #

- Switched from BoringSSL to OpenSSL
- Added support for the following algorithms: Curve448 ECDH, AES-CCM, Camellia (CBC/CTR/XCBC), SHA-3 (HMAC/PKCS#1)
- Fixed an issue that caused file descriptor leaks when fetching OCSP/CRLs
- Improved translation for simplified Chinese
- Correctly included Ukrainian translation
- Increased minimum SDK version to 21 (Android 5.0)
New in strongSwan VPN Client 2.3.3
# 2.3.3 #

- Adds a button to install user certificates

# 2.3.2 #

- Don't mark VPN connections as metered (the default changed when targeting Android 10 with the last release)

# 2.3.1 #

- Optionally use IPv6 transport addresses for IKE and ESP. Can only be enabled if the server supports UDP encapsulation for IPv6 (the Linux kernel only supports this since 5.8, so many servers will not support it yet)
New in strongSwan VPN Client 2.3.2
# 2.3.2 #

- Don't mark VPN connections as metered (the default changed when targeting Android 10 with the last release)

# 2.3.1 #

- Optionally use IPv6 transport addresses for IKE and ESP. Can only be enabled if the server supports UDP encapsulation for IPv6 (the Linux kernel only supports this since 5.8, so many servers will not support it yet)
- Shows an error message if the UUID in a profile is invalid (e.g. contains no dashes)
New in strongSwan VPN Client 2.3.1
# 2.3.1 #

- Optionally use IPv6 transport addresses for IKE and ESP. Can only be enabled if the server supports UDP encapsulation for IPv6 (the Linux kernel only supports this since 5.8, so many servers will not support it yet)
- Shows an error message if the UUID in a profile is invalid (e.g. contains no dashes)
- Fixes a potential crash with the power whitelist dialog and handles screen rotation and other Activity restarts better if the corresponding information dialog is shown
New in strongSwan VPN Client 2.3.0
# 2.3.0 #

- Reachabililty in Android's deep sleep phases is improved (requires disabling battery optimizations)
- Restores the app icon on Android < 5

# 2.2.1 #

- Fixes loading CRL/OCSP via HTTP on Android 9

# 2.2.0 #

- Makes the client's IKE identity configurable also when using EAP authentication
- The certificate identity is now configured via text field with auto-completion instead of a drop-down field
New in strongSwan VPN Client 2.2.1
# 2.2.1 #

- Fixes loading CRL/OCSP via HTTP on Android 9

# 2.2.0 #

- Makes the client's IKE identity configurable also when using EAP authentication
- The certificate identity is now configured via text field with auto-completion instead of a drop-down field
- Fixes an issue with ECDSA certificate selection on Android 10
- Uses a newer API to detect network changes
New in strongSwan VPN Client 2.2.0
# 2.2.0 #

- Makes the client's IKE identity configurable also when using EAP authentication
- The certificate identity is now configured via text field with auto-completion instead of a drop-down field
- Fixes an issue with ECDSA certificate selection on Android 10
- Uses a newer API to detect network changes
New in strongSwan VPN Client 2.1.1
# 2.1.1 #

- Authentication via EAP-MSCHPv2 now supports UTF-8 encoded passwords
- Fixes an issue with upgrades from older versions

# 2.1.0 #

- Adds a copy command to duplicate an existing VPN profile
- Allows configuring custom DNS servers
New in strongSwan VPN Client 2.1.0
# 2.1.0 #

- Adds a copy command to duplicate an existing VPN profile
- Allows configuring custom DNS servers
New in strongSwan VPN Client 2.0.2
# 2.0.2 #

- Fixes potential DNS leaks on Android 9

# 2.0.1 #

- Fixes an issue with commercial VPN providers

# 2.0.0 #

- Support for Always-on VPN (Android 7+)
- Quick Settings tile to initiate/terminate the VPN (Android 7+)
- Automatic reconnect if fatal errors occur (e.g. authentication failures)
- Traffic is blocked while connecting/recovering from errors (Android 5+)
- Options to disable OCSP/CRL
- Option to enable strict revocation check via OCSP/CRL
New in strongSwan VPN Client 2.0.1
# 2.0.1 #

- Fixes an issue with commercial VPN providers

# 2.0.0 #

- Support for Always-on VPN (Android 7+)
- Quick Settings tile to initiate/terminate the VPN (Android 7+)
- Automatic reconnect if fatal errors occur (e.g. authentication failures)
- Traffic is blocked while connecting/recovering from errors (Android 5+)
- Options to disable OCSP/CRL
- Option to enable strict revocation check via OCSP/CRL
- Option to enable PSS encoding for RSA signatures
New in strongSwan VPN Client 1.9.6
# 1.9.6 #- Always sends the user certificate (if applicable)# 1.9.5 #- IKE/ESP algorithms configurable- Removes MODP-1024 from the default IKEv2 proposal. If the server only allows this DH group, a custom IKE proposal has to be configured in the VPN profile# 1.9.4 #- Supports delta CRLs# 1.9.3 #- Verifies server certificates via OCSP- Caches CRLs in the app directory (can be cleared via main menu)- Adds a 'reconnect' button in the 'currently connected' dialog
New in strongSwan VPN Client 1.9.5
# 1.9.5 #- IKE/ESP algorithms configurable- Removes MODP-1024 from the default IKEv2 proposal. If the server only allows this DH group, a custom IKE proposal has to be configured in the VPN profile# 1.9.4 #- Supports delta CRLs- Bug fixes (see website for details)# 1.9.3 #- Verifies server certificates via OCSP- Caches CRLs in the app directory (can be cleared via main menu)- Adds a 'reconnect' button in the 'currently connected' dialog
New in strongSwan VPN Client 1.9.4
# 1.9.4 #- Supports delta CRLs- Bug fixes (see website for details)# 1.9.3 #- Verifies server certificates via OCSP- Caches CRLs in the app directory (can be cleared via main menu)- Adds a 'reconnect' button in the 'currently connected' dialog# 1.9.2 #- Split-tunneling on client (specify/exclude traffic to route via VPN)- Per-app VPN (specify/exclude apps that use the VPN)- Imports profiles via SAF- Fetches CRLs via simple HTTP/S fetcher
New in strongSwan VPN Client 1.9.3
# 1.9.3 #- Verifies server certificates via OCSP- Caches CRLs in the app directory (can be cleared via main menu)- Adds a 'reconnect' button in the 'currently connected' dialog# 1.9.2 #- Supports split-tunneling on client (only route certain traffic via VPN and/or exclude traffic from the VPN)- Supports per-app VPN (allow only certain apps to use the VPN or exclude apps from using it)- Imports profiles via SAF- Fetches CRLs via simple HTTP/S fetcher
New in strongSwan VPN Client 1.9.2
# 1.9.2 #- Supports split-tunneling on client (only route certain traffic via VPN and/or exclude traffic from the VPN)- Supports per-app VPN (allow only certain apps to use the VPN or exclude apps from using it)- Certificate requests may be disabled- NAT-T keepalive interval is configurable- Imports profiles via SAF- Fetches CRLs via simple HTTP/S fetcher- More efficient log view- Disconnect button in notification- Handles backslashes in usernames- Adds Traditional Chinese translation
New in strongSwan VPN Client 1.8.2
# 1.8.0/1.8.1/1.8.2 #- Supports importing VPN profiles from files- Simplified Chinese translation (1.8.1)- Fixes an issue while disconnecting on certain devices (1.8.2)# 1.7.1/1.7.2 #- Re-adds support for ECC Brainpool DH groups- Fixes a crash on older Android releases# 1.7.0 #- Permanent notification while connected (or connecting)- Supports the ChaCha20/Poly1305 AEAD and Curve25519 DH algorithms- Logs the installed DNS servers- Switch to BoringSSL
Please rate this app
More info
Apk file strongSwan VPN Client has several variants, please select one
Other strongSwan VPN Client APK versions for Android
Best android apps by
Popular android apps