OpenVPN Client

OpenVPN Client


This app offer an easy way to configure and use the well known OpenVPN.
There is not needed to have the root access, because the VPN tun device is handled with the VpnService API introduced with Android 4.0 (ICS).
Now with IPv4 tap device support without root permission!
Not affected by TLS heartbeat read overrun (CVE-2014-0160)


* tap device support! (IPv4 only)
* VLAN 802.1Q support
* Auto connect on boot
* Auto connect/pause/disconnect on WiFi/Mobile/WiMAX up/down
* App filter (Require Android >= 5.0)
* Tasker/Locale plugin
* Widgets
* Import/export openvpn configuration
* Import pem, der, pkcs12 cetfificate formats
* Support for certificates in KeyChain
* IPv6 support
* Support for HTTP/SOCKS proxies
* Support for customized HTTP headers
* Backup/restore configuration


Join to the OpenVPN Client community (https://plus.google.com/u/0/communities/115310249264827900069) and you will able to try the beta versions, read the news about the app and much more...


Some hints to test the app:
* To import a openvpn configuration file, copy the ovpn file on the device memory and put in the same folder any external certificates/keys files. Then start the app, tap on "+" button in bottom right corner and choose "Import VPN profile". After the import, the files can be deleted.
* If something goes wrong, check the log. You can see the log by tapping on the vpn name, and so on the LOG tab.
* If the log has errors like "ERROR: Cannot open TUN/TAP" or "Tun device open exception: java.lang.NullPointerException", please try to reboot the device.
* If your configuration use the tap adapter and the routes doesn't work, maybe you should add the option "route-gateway" in the "Custom options" section, the value of this option must be set to the local address of the remote router.
* If you have the access on the server side, check the log also on this side.
* Maybe your configuration is not compatible with the last version of openvpn, so try to set the option "Use old stable OpenVPN 2.3.2" in the "Options" section.
* If you cannot resolve the troubles, please send me a e-mail to [email protected], I will contact you at soon as possible and I will help you to solve the problem or I will refund your money


Take a look to this video sent me from a enthusiast user...
https://vimeo.com/117085412
Thank you Robert!


The new app filter feature can be used only on Android versions greater or equal than 5.0 (Lollipop). This feature allow to choose which apps are allowed to use the vpn. The apps not allowed will use networking as if the VPN wasn't running.

Recent changes:
2.14.28
* Updated openvpn to 2.3.7
* Updated openssl library to 1.0.2c
* Updated lzo library to 2.0.9
* Updated appcompat library to 22.2.0
* Fix: small problems on import routine.
* New Settings activity
* New option to change the font size
* New icon to change the configuration of the widgets
* New "Ignore pushed DNS servers" option
* Now is possible to set manually also the secondary DNS
* New threshold for "Pause when screen is off" option
* Added "remote-random" to "Custom options" section
Add to list
$16.99
94
4.7
User ratings
295
Installs
1,000+
Concerns
0
File size
2471 kb
Screenshots
Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client Screenshot of OpenVPN Client
About OpenVPN Client
This app offer an easy way to configure and use the well known OpenVPN.
There is not needed to have the root access, because the VPN tun device is handled with the VpnService API introduced with Android 4.0 (ICS).
Now with IPv4 tap device support without root permission!
Not affected by TLS heartbeat read overrun (CVE-2014-0160)


* tap device support! (IPv4 only)
* VLAN 802.1Q support
* Auto connect on boot
* Auto connect/pause/disconnect on WiFi/Mobile/WiMAX up/down
* App filter (Require Android >= 5.0)
* Tasker/Locale plugin
* Widgets
* Import/export openvpn configuration
* Import pem, der, pkcs12 cetfificate formats
* Support for certificates in KeyChain
* IPv6 support
* Support for HTTP/SOCKS proxies
* Support for customized HTTP headers
* Backup/restore configuration


Join to the OpenVPN Client community (https://plus.google.com/u/0/communities/115310249264827900069) and you will able to try the beta versions, read the news about the app and much more...


Some hints to test the app:
* To import a openvpn configuration file, copy the ovpn file on the device memory and put in the same folder any external certificates/keys files. Then start the app, tap on "+" button in bottom right corner and choose "Import VPN profile". After the import, the files can be deleted.
* If something goes wrong, check the log. You can see the log by tapping on the vpn name, and so on the LOG tab.
* If the log has errors like "ERROR: Cannot open TUN/TAP" or "Tun device open exception: java.lang.NullPointerException", please try to reboot the device.
* If your configuration use the tap adapter and the routes doesn't work, maybe you should add the option "route-gateway" in the "Custom options" section, the value of this option must be set to the local address of the remote router.
* If you have the access on the server side, check the log also on this side.
* Maybe your configuration is not compatible with the last version of openvpn, so try to set the option "Use old stable OpenVPN 2.3.2" in the "Options" section.
* If you cannot resolve the troubles, please send me a e-mail to [email protected], I will contact you at soon as possible and I will help you to solve the problem or I will refund your money


Take a look to this video sent me from a enthusiast user...
https://vimeo.com/117085412
Thank you Robert!


The new app filter feature can be used only on Android versions greater or equal than 5.0 (Lollipop). This feature allow to choose which apps are allowed to use the vpn. The apps not allowed will use networking as if the VPN wasn't running.

Recent changes:
2.14.28
* Updated openvpn to 2.3.7
* Updated openssl library to 1.0.2c
* Updated lzo library to 2.0.9
* Updated appcompat library to 22.2.0
* Fix: small problems on import routine.
* New Settings activity
* New option to change the font size
* New icon to change the configuration of the widgets
* New "Ignore pushed DNS servers" option
* Now is possible to set manually also the secondary DNS
* New threshold for "Pause when screen is off" option
* Added "remote-random" to "Custom options" section

Android Market Comments
A Google User
Sunday 10:28 PM
Works great until the last update today This app used to work perfectly on my galaxy note 3. After the update today, my vpn connection attempts got stuck in connection failed/reconnecting mode. Please fix or let me download the previous version again. Thanks! Update 7/5 - thanks for the response. Updated the key on my vpn server and all is good again.
A Google User
Sunday 7:24 AM
Last update broke it It worked flawlessly with the previous version. Now it stucks in a reconnection loop. Tried reinstalling app (rebooting), readding ovpn file, but nothing. Samsung Galaxy Note 3
A Google User
Sunday 12:36 AM
No other like it! Essential networking tool for the security conscious
A Google User
5 days ago
The VPN stops after a while and apps access internet without going through VPN, not sure why it disconnect. The issue needs to be fixed since I am paying for the app. The apps states it is connect but it is not and other apps are accessing internet without vpn. I tired with free and paid version of the apps. when the screen goes off the vpn disconnects but shows it is connected.
A Google User
Jun 27, 2015
confirmed working on Nexus 5 5.1.1 no root access.... little difficult to set up, but remember to read the log. (when connecting) steps to get it to work, 1. click the "for non windows" link in the router (netgear r7000) VPN (from a PC or phone) - 2. unzip the download then copy to a directory somewhere on the phone. Remote server tab: 3. set remote host. (your IP or dynamic dns or ...) 4. ensure the port is set to what it is set in the routers VPN Service advanced configuration 5. set MTU discovery = YES Authentication tab: 6. set authentication mode = ""Certificates (TLS)" 7. click "certificate" - then import certificate point it to the directory from step 2 and select client.crt 8. private key tab: click import private key and then select the client.key file also extracted in step 2. 9. certification authorities: click import again and select the ca.cer file from step 2 cryptography tab: 10. set cipher algorithm to AES-128-CBC leave authentication algorithm as default options tab 11. check use tap device. 12 check set lzo compression. (I used adaptive) save connection and connect. if you have any issues as above, just remember to read the log tab on the connect screen
Version 1000000
Version 1000000