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

1773 Commits

Author SHA1 Message Date
Arne Schwabe
0d5277d738 Number of miscellenous fixes and clean ups 2021-06-15 16:45:45 +02:00
Arne Schwabe
8e42e5cbc5 Upgrade build files to new versions 2021-06-15 16:41:56 +02:00
Arne Schwabe
26adf47d5f Convert General Settings to Kotlin 2021-06-14 17:08:54 +02:00
Arne Schwabe
e4597ec153 Add github actions 2021-04-16 17:49:31 +02:00
Arne Schwabe
6f12f5fffb Implement VPN http proxy support (Android 10+) (closes #1263)
Use dhcp-option PROXY_HTTP 1.2.3.4 8080 or

push "dhcp-option PROXY_HTTP 1.2.3.4 8080"

from a server to use the feature.
2021-04-15 19:21:13 +02:00
Arne Schwabe
4c7280b50e Update gradle files, remove anko dependency 2021-04-15 19:19:12 +02:00
Arne Schwabe
8d0f9d2aba Fix custom options in serverlist fragment (closes #1298) 2021-04-09 17:20:50 +02:00
Arne Schwabe
5387d827f1 v0.7.22 2021-03-15 14:43:58 +01:00
Arne Schwabe
ebc1678d45 Update OpenSSL to 1.1.1j 2021-03-12 16:00:27 +01:00
Arne Schwabe
9979418e53 Update OpenVPN 2.x and OpenVPN 3.x 2021-03-12 16:00:27 +01:00
Arne Schwabe
3bc7b0bf5d Add small script to run coverity 2021-03-12 16:00:27 +01:00
Arne Schwabe
fea8027f67 Add End of service and privacy policy in about dialog
This is a common requirement of Google play store. Even though this
app should not really need them and therefore the content is pretty
short and redundant.
2021-03-12 16:00:27 +01:00
Arne Schwabe
5359c051f7 Remove remaining GMS code 2021-03-12 16:00:27 +01:00
Arne Schwabe
dc1b69e925 Update translations (closes #1296) 2021-03-04 12:54:40 +01:00
Arne Schwabe
c754ff2e49 Add changes required for API 'S' (upcoming 31) 2021-02-19 17:17:47 +01:00
Arne Schwabe
d0ab42ab27 Add privacy policy 2021-02-16 16:40:04 +01:00
Arne Schwabe
ccd5b7e72c Make Coverity happy
Most of these things are minor to the point that changing them is
only to make the scanner happy.
2021-02-16 16:40:04 +01:00
Arne Schwabe
96db8d0bf1 Implement UI support for --peer-fingerprint 2021-02-16 16:40:04 +01:00
Arne Schwabe
a965f961b5 Fix very unlikely ressource leaks 2021-02-16 16:40:04 +01:00
Arne Schwabe
4d3306f2b5 Ignore Synopsis/Polaris warnings 2021-02-16 16:40:04 +01:00
Arne Schwabe
5f360d1271 ignore lint error on permission to list all apps 2021-02-16 16:40:04 +01:00
Arne Schwabe
ff4d625d1e Update gradle 2021-02-16 16:40:04 +01:00
Evgenii Potapov
a6de5a9e4d Provide a padding type for externalCertificateProvider
Based on server-side OpenSSL behaviour the data to be signed by
externalCertificateProvider may be or may be not padded already.
To choose the proper signing mechanism we need to pass external info.
2020-11-23 10:53:22 +01:00
Arne Schwabe
dd6d365fb6 Fix typo in the word proprietary
Noticed by random dragon on reddit.
2020-09-29 12:21:24 +02:00
Arne Schwabe
154fee81f6 Version 0.7.21 2020-09-24 19:11:40 +02:00
Arne Schwabe
bce3b9436a Import OpenSSL 1.1.1h 2020-09-24 19:10:53 +02:00
Arne Schwabe
46bb34fa95 Add FAQ for NCP 2020-09-24 19:10:53 +02:00
Arne Schwabe
b7e00f86fb Request QUERY_ALL_PACKAGES permission (closes #1238)
On SDK 30 or higher this permission is required to be able to list all
packages on a device. This app needs that to show all installed apps
in the allow/disallow Apps via VPN dialog.
2020-09-24 19:10:53 +02:00
Josh Soref
23714a6640 Update README filename reference 2020-09-24 16:00:57 +02:00
Arne Schwabe
b7aa12021f Version 0.7.20 2020-09-21 15:14:38 +02:00
Arne Schwabe
57c487acd6 Allow none cipher in data-ciphers (closes #1232) 2020-09-21 14:32:46 +02:00
Arne Schwabe
25fabb3af6 Set OpenVPN metered to false (closes #1227)
See also https://developer.android.com/reference/android/net/VpnService.Builder#setMetered(boolean)
2020-09-21 14:27:11 +02:00
Arne Schwabe
d845eebc68 Just assume the new API is always availabe on SDK 30+
closes #1234
2020-09-21 13:57:14 +02:00
Arne Schwabe
466a7df19b Ignore AES-GCM cipher on conversion 2020-09-21 13:56:40 +02:00
Arne Schwabe
f2d11715cf Version 0.7.19 2020-09-14 15:23:25 +02:00
Arne Schwabe
ab86d5bc54 Include --cipher into --data-ciphers for the sake of compatibility 2020-09-14 00:31:00 +02:00
Arne Schwabe
3abeb389bf Enable V2 signing, update openvpn/oepnvpn3 2020-09-11 11:29:55 +02:00
Arne Schwabe
1bad88978b Fix app not launching on older APIs 2020-08-02 19:11:56 +02:00
Arne Schwabe
22522cef50 Version 0.7.17 2020-07-31 14:29:44 +02:00
Arne Schwabe
24d7baeaa6 Move UI activities to ui manifest 2020-07-31 14:29:44 +02:00
Arne Schwabe
45d134dce2 New OpenVPN versions 2020-07-31 13:47:55 +02:00
Arne Schwabe
81f9dffbb8 Small fixes 2020-07-31 13:05:44 +02:00
Arne Schwabe
b55f0075b6 Fix travis 2020-06-03 12:31:40 +02:00
Arne Schwabe
b48e72be4f Update gradle plugins and to Android studio 4.0 2020-06-03 10:57:02 +02:00
Arne Schwabe
75c9447b2d Remove hidden attribute in restrictions (closes #1200)
According to the discussion in #1194, Google GSuite  is not following their
own spec that hidden fields should not be shown and set to their
implicit default value. Unhide the field, so user can set it to
the default value.

From the docs (https://developer.android.com/reference/android/content/RestrictionsManager):

     *hidden* type must have a defaultValue and will not be shown to the administrator. It can be used to pass along data that cannot be modified, such as a version code.
2020-05-29 13:22:27 +02:00
Arne Schwabe
00b10ed048 Implement internal webview for authenticating when OPEN_URL is used 2020-05-27 17:01:23 +02:00
Arne Schwabe
45d8e94d3b Update test dependencies 2020-05-19 00:22:57 +02:00
Arne Schwabe
47ecc7c36a Fix tls-cryptv2 profile generation 2020-05-18 23:47:22 +02:00
Arne Schwabe
9ffa99d5ae Change code to account for removal of --disable-server in openvpn2 2020-05-18 18:40:15 +02:00
Arne Schwabe
0afb0dcdd4 Version 0.7.16
Also update submodules to latest versions
2020-05-06 18:56:27 +02:00