Commit Graph

816 Commits

Author SHA1 Message Date
Davide De Rosa e5a7a09b7f Parse PAC from provider configuration
Not propagated to AppExtension.
2019-10-23 13:02:29 +02:00
Davide De Rosa dcac7cb2d4 Fix hidden IPv4Settings fields 2019-10-23 10:55:37 +02:00
Davide De Rosa 7608ae2e3c Expose server configuration via provider message 2019-10-23 10:27:51 +02:00
ThinkChaos 907bbe20ae Fix logging for Proxy Auto-Configuration (PAC) 2019-10-23 01:08:39 +02:00
Davide De Rosa 74ec321946 Update CHANGELOG 2019-10-22 22:01:04 +02:00
Davide De Rosa 7d0cba8df8
Merge pull request #125 from ThinkChaos/proxy_auto_conf
Add Proxy Auto-Configuration (PAC) support
2019-10-22 21:55:29 +02:00
ThinkChaos 26d7b9fe0f Address review comments 2019-10-22 21:03:25 +02:00
Davide De Rosa 4d61734ae6 Bump version (minor) 2019-10-22 14:01:08 +02:00
Davide De Rosa 98b9d71eb3 Assume VPN gateway when route gw is "vpn_gateway" 2019-10-22 13:53:36 +02:00
Davide De Rosa 920a84f952 Update CHANGELOG 2019-10-22 11:02:51 +02:00
Davide De Rosa eb09493882
Merge pull request #122 from rob-patchett/ping-timeout
Allow keep-alive timeout to be configured by the server or client
2019-10-22 10:51:27 +02:00
Robert Patchett 87cb448d12 Fix comment typo 2019-10-22 10:43:57 +02:00
ThinkChaos c6cb5a646a Add Proxy Auto-Configuration (PAC) support 2019-10-21 21:47:45 +02:00
Davide De Rosa 5866c373eb
Merge pull request #124 from rob-patchett/premature_connect_status
Conclude connection success only once the system starts using the tunnel
2019-10-17 17:16:48 +02:00
Robert Patchett bdf34f8882 Set tunnel provider's reasserting to false after the system starts using the tunnel 2019-10-17 14:23:16 +02:00
Robert Patchett 55f7e64f19 Allow keep alive timeout to be configured by the server or client 2019-09-30 11:54:29 -07:00
Davide De Rosa 9619d21d15 Add missing changelog for 2.0.5 2019-09-30 10:28:57 +02:00
Davide De Rosa 53c816b1d3 Bump version 2019-09-26 12:34:56 +02:00
Davide De Rosa 3de653433f Update OpenSSL 2019-09-26 12:17:33 +02:00
Davide De Rosa 1830695af7 Bump version 2019-09-24 22:11:12 +02:00
Davide De Rosa d22f40f7e9 Fix potential OOB in memcmp() 2019-09-17 23:41:35 +02:00
Davide De Rosa d815f5222f Change var to let
Xcode no more signals wrong side-effect in withUnsafeBytes.
2019-09-17 16:09:09 +02:00
Davide De Rosa d529744e81 Update CocoaPods
Issues with Xcode 10.
2019-09-06 23:44:01 +02:00
Davide De Rosa 93ac2442b3 Set release date 2019-09-06 23:19:52 +02:00
Davide De Rosa 6a6d1e7e0d Fix bundler 2019-09-06 23:19:52 +02:00
Davide De Rosa e0ab2a1ddb Disconnect if HARD_RESET received while SOFT_RESET
Bad condition for .staleSession

Fixes #120

See 0f2234f1d1
2019-09-03 00:27:54 +02:00
Davide De Rosa 48e80c1f0d Add sponsors 2019-08-24 23:05:51 +02:00
Davide De Rosa c7af1d3197 Merge branch 'outdated-link-write' 2019-08-23 09:24:52 +02:00
Davide De Rosa 1ab045e413 Update CHANGELOG
Fixes #106
2019-08-23 09:15:59 +02:00
Davide De Rosa de21adfef6 Beware of execution queue in write callbacks
self.link was not checked against in tunnel queue.
2019-08-23 09:15:59 +02:00
Davide De Rosa 6b281711c7 Ignore errors from outdated link writes
Prevents async delegation after cleanup.
2019-08-23 09:15:57 +02:00
Davide De Rosa f15a7e1c6d Bump version 2019-08-12 15:21:39 +02:00
Davide De Rosa a893504b5f Set release date 2019-07-27 00:14:44 +02:00
Davide De Rosa 3577674fd2 Update CHANGELOG
Fixes #104
2019-07-26 23:26:51 +02:00
Davide De Rosa a4333eaafe Revert ENOBUFS mitigation, do disconnect instead
Reverts #87 "fix"
2019-07-26 21:14:57 +02:00
Davide De Rosa ca517b3075 Add missing changelogs of recent 2.x versions 2019-07-26 21:14:23 +02:00
Davide De Rosa 7c92a4a769 Credit SURFnet 2019-07-26 20:35:53 +02:00
Davide De Rosa 2666b7feab Bump version 2019-07-26 20:33:21 +02:00
Davide De Rosa a7a912a0d8 Update CHANGELOG 2019-07-11 18:45:39 +02:00
Davide De Rosa aefeb252b3 Do not defer stop more than once
May cause multiple delegation and queue deadlock when a
reconnection is scheduled to trigger.

Fixes #106
2019-07-09 14:09:02 +02:00
Davide De Rosa 5ea185fd75 Merge branch 'overlapping-soft-reset' 2019-07-09 12:47:12 +02:00
Davide De Rosa 2c56a8ea95 Send PUSH_REQUEST immediately after auth
First call would always fail otherwise.
2019-07-09 12:40:10 +02:00
Davide De Rosa 40139cbef0 Replace key flag with session-wide isRenegotiating
Prevent new if one in progress.

Fixes #105
2019-07-09 12:17:12 +02:00
Davide De Rosa 0f2234f1d1 Assume stale session if server sends HARD_RESET
When unsolicited.
2019-07-09 11:42:12 +02:00
Davide De Rosa 1dcf4d7745 Shut down abruptly to work around macOS bug
Fixes #111
2019-07-07 23:36:06 +02:00
Davide De Rosa b04f7f20d4 Log info about DNS servers in use 2019-07-03 19:04:53 +02:00
Davide De Rosa c40d42c772 Set Swift 5 at Demo project level 2019-06-27 11:01:07 +02:00
Davide De Rosa eb56a9a56c Optimize [Data].flatCount 2019-06-05 14:14:15 +02:00
Davide De Rosa a861c69f36 Fix missing paths in LZO subspec
StandardLZO.m was not matched.

Regression in ee4a446fa5
2019-05-28 15:42:02 +02:00
Davide De Rosa 2409443b4e [ci skip] Add link to Travis-CI badge 2019-05-27 22:16:36 +02:00