Davide De Rosa
4490f0c116
Pick tunnel password reference from existing item
...
Assume that credentials already exist elsewhere for reuse as
password reference. Avoids a redundant keychain entry.
2021-01-27 01:28:27 +01:00
Jose Blaya
4b3f3dee5f
Check if cfg.sessionConfiguration.dnsServers is empty ( #198 )
2021-01-26 16:31:57 +01:00
Davide De Rosa
790ec276db
Restrain DNS servers according to protocol
...
- Cleartext: pick any available
- HTTPS/TLS: only pick local servers, secure DNS may NEVER come
from VPN server
Require for TLS, not for HTTPS (not even sure about their need).
2021-01-26 11:20:01 +01:00
Davide De Rosa
3abb7cbccc
Fix up misleading log from condition in latest commit
2021-01-26 10:59:37 +01:00
Davide De Rosa
0f097d50af
Fall back to network settings when no DNS servers
...
Rather than forcing CloudFlare (by default).
Fixes #197
2021-01-26 10:18:04 +01:00
Davide De Rosa
9567be7563
Merge pull request #196 from passepartoutvpn/secure-dns
...
DNS over HTTPS/TLS
2021-01-26 10:02:47 +01:00
Davide De Rosa
fd9d34b49c
Print description of new DNS settings
2021-01-22 21:14:38 +01:00
Davide De Rosa
dd81ad7a99
Pick proper DNS settings according to protocol
2021-01-22 21:14:38 +01:00
Davide De Rosa
3c92e18c0e
Add DNSProtocol
2021-01-22 21:14:38 +01:00
Davide De Rosa
e388842d37
Add fallback compression algorithm
...
Disabled.
2021-01-13 08:10:33 +01:00
Davide De Rosa
6beb303bcf
Merge branch 'handle-data-ciphers'
2021-01-10 10:27:43 +01:00
Davide De Rosa
c15d6f521a
Parse dataCiphersFallback as last resort
...
Prioritize over deprecate cipher.
2021-01-08 19:50:28 +01:00
Davide De Rosa
7ea088e4a1
Make peerInfo dynamic to add IV_CIPHERS
...
Fixes #193
2021-01-08 19:41:16 +01:00
Davide De Rosa
119d2f02e4
Add OpenVPN dataCiphers field
2021-01-08 19:26:20 +01:00
Davide De Rosa
e6a0622cc2
Bump version
2021-01-08 19:15:49 +01:00
Davide De Rosa
8e351f91b4
Set release date
2021-01-07 22:02:49 +01:00
Davide De Rosa
83202c6b6f
Fix CI caching syntax
2021-01-07 21:52:04 +01:00
Davide De Rosa
c175ccf499
[ci skip] Fix instructions about Testing/Demo
2021-01-07 21:50:17 +01:00
Davide De Rosa
2886222cd6
Merge branch 'reorganize-project'
2021-01-03 19:47:31 +01:00
Davide De Rosa
f2d2d1936b
Upgrade Xcode project
2021-01-03 19:47:25 +01:00
Davide De Rosa
f4cc06adfd
Bump copyright
2021-01-03 19:47:25 +01:00
Davide De Rosa
e1b3ad8d3e
Specify only appex API
2021-01-03 19:47:25 +01:00
Davide De Rosa
80472a6cd3
Move Demo into main project
2021-01-03 19:47:25 +01:00
Davide De Rosa
4670a5e634
Reorganize files hierarchy
2021-01-03 19:47:25 +01:00
Davide De Rosa
13af9338ae
Share some resources across targets
2021-01-03 19:47:25 +01:00
Davide De Rosa
1bf6c9084a
Merge pull request #194 from passepartoutvpn/refactor-provider-configuration
...
Refactor internal provider configuration
2021-01-03 19:47:13 +01:00
Davide De Rosa
c4b86506cf
Update Demo and metadata
2021-01-03 17:47:48 +01:00
Davide De Rosa
744257ea9f
Adjust tests to new configuration hierarchy
2021-01-03 12:05:31 +01:00
Davide De Rosa
80d99cab6c
Refactor legacy parsing of provider configuration
...
Leverage Codable implementation of OpenVPN*.Configuration
2021-01-03 10:47:06 +01:00
Davide De Rosa
6077f51acb
Bump version
2021-01-03 01:00:51 +01:00
Davide De Rosa
3c2ed00c90
Set release date
2020-12-28 17:50:22 +01:00
Davide De Rosa
09886787b7
Update OpenSSL
2020-12-28 17:41:04 +01:00
Davide De Rosa
c64cb79bfe
Update Demo and tests
2020-12-28 16:34:26 +01:00
Davide De Rosa
33bc533da2
Merge branch 'customize-mtu'
2020-12-28 16:27:55 +01:00
Davide De Rosa
e923382c81
Default to unspecified MTU
...
Hardcode control channel packets to 1000 bytes.
2020-12-28 16:04:15 +01:00
Davide De Rosa
1966143fe9
Parse MTU from --tun-mtu
2020-12-28 13:07:19 +01:00
Davide De Rosa
6cb04da05d
Add MTU to OpenVPN layer
2020-12-28 13:02:09 +01:00
Davide De Rosa
e3ce38e47e
Remove MTU from AppExtension layer
2020-12-27 22:51:58 +01:00
Davide De Rosa
ba3ead13a3
Update copyright
2020-12-27 17:29:39 +01:00
Davide De Rosa
663cab34c9
Centralize reconnection delay
2020-12-20 19:43:23 +01:00
Davide De Rosa
341e0e3ba8
Merge pull request #192 from passepartoutvpn/refactor-keychain-access
...
Refactor keychain access
2020-12-20 19:35:02 +01:00
Davide De Rosa
304d0215b6
Use keychain service as item context
...
Primary key = (context, username)
2020-12-20 10:57:06 +01:00
Davide De Rosa
4a5bc92fcb
Remove password inside try/catch
2020-12-18 19:11:52 +01:00
Davide De Rosa
ecb2c951a8
Handle keychain cancelation
...
E.g. stop on "Deny" button.
2020-12-18 19:11:52 +01:00
Davide De Rosa
113aa1f200
Fix test related to DNS domain options
2020-12-18 19:10:08 +01:00
Davide De Rosa
4992532e9d
Merge pull request #189 from passepartoutvpn/parse-domain-option
...
Parse DOMAIN-SEARCH option
2020-12-18 18:07:26 +01:00
Davide De Rosa
6b8d88fef5
Consider last appearing DOMAIN option
2020-12-15 13:59:06 +01:00
Davide De Rosa
7535458339
Parse domain option
2020-12-11 17:09:15 +01:00
Davide De Rosa
4b790d8074
Merge pull request #186 from jleal52/master
...
Rename StandardVPNProvider in Demo
2020-11-22 22:38:45 +01:00
Jorge
753c1cb8ef
Update README.md
2020-11-22 22:03:07 +01:00