DejaVPN Source Code
Version 2.1.4 (16)
DejaVPN is free software, licensed under the GNU General Public License version 2 with the additional terms of the ics-openvpn project. This archive is the complete source code used to build the DejaVPN app, including the OpenVPN engine and its libraries.
Download dejavpn-2.1.4-src.tar.gzAbout 31 MB · SHA-256 checksum
What it is built on
- ics-openvpn by Arne Schwabe (GPLv2), the OpenVPN client for Android that DejaVPN's engine comes from.
- OpenVPN, OpenSSL, LZO, LZ4 and the other libraries bundled with ics-openvpn, each under its own
licence (see the files in
main/src/main/cpp).
DejaVPN's own code is the skeleton product flavour
(main/src/skeleton) plus small changes to the engine, such as the connection latency
shown in the notification and hiding the login name in the connection log. The engine is
ics-openvpn 0.7.69 (OpenVPN 2.8, OpenSSL 4.1).
Building
You need Android Studio (JDK 17+), the Android NDK (30) and SWIG. From the unpacked folder:
./gradlew :main:assembleSkeletonOvpn23Release
Release builds need your own signing key (see signingConfigs in
main/build.gradle.kts). Debug builds: ./gradlew :main:assembleSkeletonOvpn23Debug.
Contact
Questions: [email protected] · Privacy Policy
OpenVPN is a registered trademark of OpenVPN Inc. DejaVPN is not affiliated with or endorsed by OpenVPN Inc.