summaryrefslogtreecommitdiff
path: root/main/src
AgeCommit message (Collapse)Author
2022-09-03Update OpenVPN 2/3 versionsArne Schwabe
2022-08-25Fix notifcation request not going away after granted.Arne Schwabe
2022-08-21Replace system standard bitmap drawables with vector drawablesArne Schwabe
2022-08-21Implement querying for notification permission (API 33)Arne Schwabe
2022-08-21Log exit reason on start in logArne Schwabe
This should help finding out why the process suddenly dies.
2022-08-12Version 0.7.39Arne Schwabe
2022-08-12Try to fix/workaround problems reported by Google Play consoleArne Schwabe
2022-08-12Mark all methods in profile manager synchronized to avoid race conditionsArne Schwabe
2022-08-03Disable profile encryption upon errorArne Schwabe
2022-08-02Use route exclusion API available in API 33Arne Schwabe
2022-07-22Avoid two simultaneously startOpenVPN by forcing serialisation via handlerArne Schwabe
2022-07-22Refresh VPN list on resume() of VPN list fragment (closes #1508)Arne Schwabe
2022-07-22Do not delete any app permission when viewing settings (closes #1469)Arne Schwabe
2022-07-22Error out if both remap-usr1 SIGHUP and config stdin are used (closes #1491)Arne Schwabe
OpenVPN for Android uses config stdin to avoid writing the config file containing private keys to 'disk'. However using stdin means that config cannot be reread using SIGHUP. While there might be other corner cases that trigger SIGHUP, this is an obvious one, so we error out if we detect this misconfiguration.
2022-07-22Update OpenSSL to 3.0.5Arne Schwabe
2022-07-22Update asio to 1.23.0Arne Schwabe
2022-07-22Update OpenVPN/OpenVPN3, use xkey in OpenVPN3Arne Schwabe
2022-05-07sync openvpnArne Schwabe
2022-05-07really import OpenSSL 3.0.3Arne Schwabe
2022-05-07Remove jelly bean signing codeArne Schwabe
2022-05-05Fix crash when trying to print proxy informationArne Schwabe
2022-05-04Update OpenVPN 2.x and 3.xArne Schwabe
2022-05-04Import OpenSSL 3.0.3Arne Schwabe
2022-05-04Implement profile encryption using KeyMaster libraryArne Schwabe
2022-05-04Remove API support for API < 21 and lower (Lollipop)Arne Schwabe
Supporting just APIs 19 and 20 keeps a lot of code and the number of users is extremely small.
2022-05-04Remove API support for API < 19 (Kitkat)Arne Schwabe
The newest NDK only support API 19 and higher. Remove support for lower APIs from this app.
2022-05-04Update gradle modules and dependenciesArne Schwabe
2022-05-03Small code cleanupsArne Schwabe
2022-04-10Update doc for getSignedDataWithExtra functionlisa-bella97
After adding pss padding support the javadoc for getSignedDataWithExtra function in ExternalCertificateProvider.aidl was not updated.
2022-03-21Replace CompletableFuture with FutureTask to support API < 24 (closes #1471)Arne Schwabe
2022-03-16Change order of registering devicestatereceiver (closes #1254)Arne Schwabe
This hopefully addresses the race condition mentioned in #1254.
2022-03-16Properly quote strings with ' in them in config/management (closes #1456)Arne Schwabe
2022-03-16Fix unit tests calling into NetworkUtils.getFakeMacAddrFromSAAIDArne Schwabe
2022-03-16Add intents for pausing/resuming VPN (closes #1460)Arne Schwabe
2022-03-16Also set fake mac address with OpenVPN 2.xArne Schwabe
The OpenVPN 2.x part of actually sending IV_HWADDR from env is still mising.
2022-03-16Update OpenVPN, OpenVPN 3 and OpenSSLArne Schwabe
2022-02-18Use stdin instead android.conf in the file system to pass OpenVPN configArne Schwabe
2022-02-13use Handler in OpenVPN3Thread to avoid ANR for blocking callsArne Schwabe
2022-01-13Update OpenVPN (closes #1437)Arne Schwabe
2022-01-13Import new OpenVPN 3 versionArne Schwabe
2022-01-09Version 0.7.32Arne Schwabe
2022-01-09Ignore "no such method" (closes #1265)Arne Schwabe
2021-12-17Fix legacy provider not working with OpenVPN 2.xArne Schwabe
2021-12-17Adjust version of openvpn 2.x to better reflect realityArne Schwabe
2021-12-17Import new OpenVPN3 versionArne Schwabe
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17Update OpenVPN and add support for the new xkey infrastructure in OpenVPNArne Schwabe
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17Update OpenSSL to 3.0.1Arne Schwabe
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17Update OpenVPN 2.x and OpenVPN 3.xArne Schwabe
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-12-17Fix missing free reported by CoverityArne Schwabe
Signed-off-by: Arne Schwabe <arne@rfc2549.org>
2021-10-25Leave second DNS empty when importing config with only one DNS (closes #1410)Arne Schwabe
When importing a configuration with only one DNS server, the second DNS server what never overwritten, resulting in having the Google DNS as backup server. Also change Google DNS to Quad9 by default.