
OpenVPN for Android
Full featured open source OpenVPN client for Android.
Arne Schwabe · de.blinkt.openvpn
UpdatedJan 10, 2026
PublishedDec 11, 2020
Packagede.blinkt.openvpn
MD594e1e7564a65f017798a2eaec1636dc6
SHA1 (signer)C6:D6:D4:96:5A:A8:A9:A8:CC:84:54:75:42:4F:90:91:D2:56:DB:6D
Signed byCN=Arne Schwabe, C=DE
Architecturesx86, x86-64, armeabi-v7a, arm64-v8a
Malware scanTRUSTED
Contact[email protected]
What's new
- (0.7.33) Fix --auth SHA512 not working
- Update OpenSSL to 3.0.1
- Update OpenVPN 2.x and 3.x
- Note that now OpenVPN 3's behaviour for cipher selection is more similar to OpenVPN 2.x. You might need to enable compatiblity to connect to outdated servers
- Fix selecting tls-auth file not working
- Update OpenSSL to 3.0.1
- Update OpenVPN 2.x and 3.x
- Note that now OpenVPN 3's behaviour for cipher selection is more similar to OpenVPN 2.x. You might need to enable compatiblity to connect to outdated servers
- Fix selecting tls-auth file not working
Description
Openvpn for Android is an open source client based on the open source OpenVPN project.
It uses the VPNService API of Android 4.0+ and requires neither Jailbreak nor root on your telephone.
No, this app is for connecting to an OpenVPN server.
OpenVPN is a client software to connect to an OpenVPN server. It is
an APP selling or provding any VPN services.
It allows to your own/company/university/provider OpenVPN server or to the VPN service of many of the commercial
VPN providers.
For more information about the different OpenVPN clients in the Playstore see this: http://ics-openvpn.blinkt.de/FAQ.html#faq_androids_clients_title
This app implements a feature to import OpenVPN profiles from the SDCard/internal memory. Google categorizes this access "accessing your media and photos"
Only tun mode support (Sorry no tap, with Android 4.0 only tun can be supported).
The beta is open, you can the beta by using the join beta beta. Please note that often a beta is not available since I mostly use the beta function to pretest release candidates.
If you want to help to translate OpenVPN into your native language look at the homepage of this project.
Please report bug/suggestions via email or at the code Google Code project. But please read the FAQ before writing me.
OpenSSL Heartbleed: OpenVPN for Android uses its own non vulnerable OpenSSL version. For more details about OpenVPN and Heartbleed see: https://community.openvpn.net/openvpn/wiki/heartbleed
It uses the VPNService API of Android 4.0+ and requires neither Jailbreak nor root on your telephone.
No, this app is for connecting to an OpenVPN server.
OpenVPN is a client software to connect to an OpenVPN server. It is
an APP selling or provding any VPN services.
It allows to your own/company/university/provider OpenVPN server or to the VPN service of many of the commercial
VPN providers.
For more information about the different OpenVPN clients in the Playstore see this: http://ics-openvpn.blinkt.de/FAQ.html#faq_androids_clients_title
This app implements a feature to import OpenVPN profiles from the SDCard/internal memory. Google categorizes this access "accessing your media and photos"
Only tun mode support (Sorry no tap, with Android 4.0 only tun can be supported).
The beta is open, you can the beta by using the join beta beta. Please note that often a beta is not available since I mostly use the beta function to pretest release candidates.
If you want to help to translate OpenVPN into your native language look at the homepage of this project.
Please report bug/suggestions via email or at the code Google Code project. But please read the FAQ before writing me.
OpenSSL Heartbleed: OpenVPN for Android uses its own non vulnerable OpenSSL version. For more details about OpenVPN and Heartbleed see: https://community.openvpn.net/openvpn/wiki/heartbleed
Permissions (6)
OpenVPN for Android requests the following Android permissions:
- Access Network State android.permission.ACCESS_NETWORK_STATE
- Foreground Service android.permission.FOREGROUND_SERVICE
- Internet android.permission.INTERNET
- Query All Packages android.permission.QUERY_ALL_PACKAGES
- Read External Storage android.permission.READ_EXTERNAL_STORAGE
- Receive Boot Completed android.permission.RECEIVE_BOOT_COMPLETED