0
0
mirror of https://github.com/schwabe/ics-openvpn.git synced 2024-09-20 03:52:27 +02:00
Commit Graph

1921 Commits

Author SHA1 Message Date
Arne Schwabe
328ea1b130 Mark all methods in profile manager synchronized to avoid race conditions 2022-08-12 14:41:22 +02:00
Arne Schwabe
d523eb9831 Disable profile encryption upon error 2022-08-03 15:05:18 +02:00
Arne Schwabe
2ea430e30b Use route exclusion API available in API 33 2022-08-02 01:25:40 +02:00
Arne Schwabe
1b66166616 Version 0.7.38 2022-07-22 17:49:31 +02:00
Arne Schwabe
b04302644b Avoid two simultaneously startOpenVPN by forcing serialisation via handler 2022-07-22 17:47:52 +02:00
Arne Schwabe
df2a66a4a1 Refresh VPN list on resume() of VPN list fragment (closes #1508) 2022-07-22 16:45:37 +02:00
Arne Schwabe
552264611d Do not delete any app permission when viewing settings (closes #1469) 2022-07-22 16:35:02 +02:00
Arne Schwabe
c1d8359225 Error out if both remap-usr1 SIGHUP and config stdin are used (closes #1491)
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-22 16:35:02 +02:00
Arne Schwabe
33136aa989 Update OpenSSL to 3.0.5 2022-07-22 16:35:02 +02:00
Arne Schwabe
1a4ec4b35a Update asio to 1.23.0 2022-07-22 16:35:02 +02:00
Arne Schwabe
fd3554ab36 Update OpenVPN/OpenVPN3, use xkey in OpenVPN3 2022-07-22 16:35:02 +02:00
Arne Schwabe
4528aba9ba Update gradle version 2022-07-22 13:14:55 +02:00
Arne Schwabe
b4268d108e Version 0.7.37 2022-05-07 18:59:04 +02:00
Arne Schwabe
ba6ec0a8fe sync openvpn 2022-05-07 18:58:56 +02:00
Arne Schwabe
4e5ba319bf really import OpenSSL 3.0.3 2022-05-07 15:39:50 +02:00
Arne Schwabe
04463a1048 Remove jelly bean signing code 2022-05-07 15:39:09 +02:00
Arne Schwabe
b8067d4eda Version 0.7.36 2022-05-05 00:04:45 +02:00
Arne Schwabe
1a5648cbdd Fix crash when trying to print proxy information 2022-05-05 00:04:05 +02:00
Arne Schwabe
bdd93dbb7f Version 0.7.35 2022-05-04 19:27:02 +02:00
Arne Schwabe
192e78b6b5 Update OpenVPN 2.x and 3.x 2022-05-04 19:26:53 +02:00
Arne Schwabe
2fd6f53906 Import OpenSSL 3.0.3 2022-05-04 19:22:47 +02:00
Arne Schwabe
fb7a727b9d Implement profile encryption using KeyMaster library 2022-05-04 19:21:56 +02:00
Arne Schwabe
6d364856a3 Remove API support for API < 21 and lower (Lollipop)
Supporting just APIs 19 and 20 keeps a lot of code and the number of users
is extremely small.
2022-05-04 19:21:46 +02:00
Arne Schwabe
0a649719fa Remove API support for API < 19 (Kitkat)
The newest NDK only support API 19 and higher. Remove support for
lower APIs from this app.
2022-05-04 12:59:22 +02:00
Arne Schwabe
5303c1ab56 Update gradle modules and dependencies 2022-05-04 08:21:15 +02:00
Arne Schwabe
b42b938764 Small code cleanups 2022-05-03 14:10:16 +02:00
lisa-bella97
f55a8ff035 Update doc for getSignedDataWithExtra function
After adding pss padding support the javadoc for getSignedDataWithExtra
function in ExternalCertificateProvider.aidl was not updated.
2022-04-10 16:33:37 +02:00
Arne Schwabe
18934d5627 Replace CompletableFuture with FutureTask to support API < 24 (closes #1471) 2022-03-21 14:21:55 +01:00
Arne Schwabe
f62f890330 Version 0.7.34 2022-03-16 15:34:51 +01:00
Arne Schwabe
3a674d30e1 Change order of registering devicestatereceiver (closes #1254)
This hopefully addresses the race condition mentioned in #1254.
2022-03-16 14:59:32 +01:00
Arne Schwabe
ee1f7d1c47 Properly quote strings with ' in them in config/management (closes #1456) 2022-03-16 14:07:16 +01:00
Arne Schwabe
721b39034c Fix unit tests calling into NetworkUtils.getFakeMacAddrFromSAAID 2022-03-16 11:58:42 +01:00
Arne Schwabe
d5d7283386 Add intents for pausing/resuming VPN (closes #1460) 2022-03-16 11:45:30 +01:00
Arne Schwabe
2ccc153ecc Also set fake mac address with OpenVPN 2.x
The OpenVPN 2.x part of actually sending IV_HWADDR from env is still
mising.
2022-03-16 11:32:07 +01:00
Arne Schwabe
af8772c3da Update OpenVPN, OpenVPN 3 and OpenSSL 2022-03-16 11:31:21 +01:00
Arne Schwabe
e891749956 Small updates to gradle versions 2022-03-16 11:31:02 +01:00
Arne Schwabe
9fa4fa7777 Update gradle depenendies 2022-02-19 15:58:07 +01:00
Arne Schwabe
78f2d906dd Use stdin instead android.conf in the file system to pass OpenVPN config 2022-02-18 17:09:45 +01:00
Arne Schwabe
2bb11be97a use Handler in OpenVPN3Thread to avoid ANR for blocking calls 2022-02-13 03:32:24 +01:00
Arne Schwabe
4f0c794794 Update gradle version 2022-02-04 23:39:27 +01:00
Arne Schwabe
97546b9f8b Add exception to allow linking against Apache 2 libraries (closes #477) 2022-01-13 02:37:53 +01:00
Arne Schwabe
c4c8b8a5ba Version 0.7.33 2022-01-13 02:37:08 +01:00
Arne Schwabe
9c1fc2ed7f Add config and log to issue template 2022-01-13 02:00:29 +01:00
Arne Schwabe
8bfcbc4b93 Update OpenVPN (closes #1437) 2022-01-13 02:00:05 +01:00
Arne Schwabe
80c4a9660f Import new OpenVPN 3 version 2022-01-13 01:51:29 +01:00
Arne Schwabe
bb28013c1e Version 0.7.32 2022-01-09 19:24:50 +01:00
Arne Schwabe
4b00e839c0 Ignore "no such method" (closes #1265) 2022-01-09 19:00:18 +01:00
Arne Schwabe
964de806fa Version 0.3.31 with new build code
The google play store forced me to have a new version code. So here it is.
2021-12-19 15:47:37 +01:00
Arne Schwabe
a546dc1cc5 Version 0.7.31 2021-12-17 19:26:53 +01:00
Arne Schwabe
ea05e198e0 Fix legacy provider not working with OpenVPN 2.x 2021-12-17 19:24:42 +01:00