Commit Graph

116 Commits

Author SHA1 Message Date
Davide De Rosa 6fb409b112 Drop UDP packets on no buffer space available
Tolerate only on data channel. Control channel should never reach
high speeds.

Fixes #87
2019-04-25 17:29:10 +02:00
Davide De Rosa b8cd969a1a Fall back to configurable preset DNS servers
Default to CloudFlare 1.1.1.1

Hard time making it work with system DNS servers. Retry later.
2019-04-25 17:18:28 +02:00
Davide De Rosa f95d9ae551 Update CHANGELOG
Fixes #90
2019-04-25 16:02:19 +02:00
Davide De Rosa ef5180a4ed Set tls-auth/crypt timestamp once
Packets rejected due to replay protection.

Fixes #88
Fixes #61
2019-04-23 23:07:32 +02:00
Davide De Rosa c565e32dcd Add "dev-type tun" to local options
Plus other hardcoded options like key-method and tls-client.

Seems that older OpenVPN servers didn't send routing info in
PUSH_REPLY if dev-type is not specified explicitly.

Fixes #86
2019-04-18 13:10:57 +02:00
Davide De Rosa e7a5ce062e Update CHANGELOG 2019-04-17 09:25:49 +02:00
Davide De Rosa 80f5a3250d Update CHANGELOG 2019-04-17 00:26:56 +02:00
Davide De Rosa 322242de5c Fix malformed key generation message
Make nullTerminated argument explicit, easier to debug.

Fixes #67
2019-04-13 23:55:18 +02:00
Davide De Rosa 904e7bae21 Apply proxy settings if present
Fixes #74
2019-04-12 08:21:04 +02:00
Davide De Rosa 3fe9c6de6d Make hostname optional in ConnectionStrategy
Assume preferring resolved addresses.
2019-04-09 20:34:03 +02:00
Davide De Rosa f4683bd337 Update CHANGELOG 2019-04-08 23:28:19 +02:00
Davide De Rosa 604f76320d Set release date 2019-04-06 16:57:56 +02:00
Davide De Rosa 79850575e9 Update CHANGELOG 2019-04-03 13:34:08 +02:00
Davide De Rosa 46fb871375 Update CHANGELOG 2019-04-02 01:04:46 +02:00
Davide De Rosa 559bb6607c Add and test PKCS#8 decryption
Fixes #80
2019-04-02 00:34:23 +02:00
Davide De Rosa 60345f2964 Set release date 2019-04-01 10:01:38 +02:00
Davide De Rosa 93a7729425 Set Swift 5 in docs 2019-03-30 23:21:11 +01:00
Davide De Rosa 44fb5a5b48 Track data count in shared UserDefaults
Default disabled (dataCountInterval = 0).
2019-03-30 19:56:26 +01:00
Davide De Rosa d03f1bd9af Fix checksEKU not propagated to TunnelKitProvider 2019-03-26 00:37:35 +01:00
Davide De Rosa 39a4c33f43 Set release date 2019-03-25 21:20:04 +01:00
Davide De Rosa b5b68474af Update CHANGELOG and README
Fixes #72
2019-03-25 20:30:32 +01:00
Davide De Rosa 3e2c9ad7ba Update CHANGELOG 2019-03-25 15:53:26 +01:00
Davide De Rosa c93461b153 Send explicit exit notification if UDP
Implement --explicit-exit-notify by default.

Fixes #29
2019-03-20 17:57:56 +01:00
Davide De Rosa a31ad09711 Set release date 2019-03-20 16:47:09 +01:00
Davide De Rosa 40458ebf5f Update CHANGELOG 2019-03-20 09:08:35 +01:00
Davide De Rosa a238c2c806 Update CHANGELOG 2019-03-19 16:19:01 +01:00
Davide De Rosa a15fae2993 Set release date 2019-03-18 18:45:56 +01:00
Davide De Rosa 08b04c8e02 Fix not propagated checksEKU flag 2019-03-18 17:27:48 +01:00
Davide De Rosa 147cbb8376 Bump version and update CHANGELOG 2019-03-08 13:37:09 +01:00
Davide De Rosa fc26b4f1c5 Update CHANGELOG 2019-03-05 10:43:20 +01:00
Davide De Rosa 86420ba8ea Shut down on compressed data packet
Re-inforce #65 at the data path level. Should now cover all
compression scenarios.
2019-02-28 17:16:14 +01:00
Davide De Rosa f67b33bf56 Set release date 2019-02-25 23:46:46 +01:00
Davide De Rosa 068d05b82f Update CHANGELOG 2019-02-25 23:35:38 +01:00
Davide De Rosa 78ac025e97 Add PR link to CHANGELOG 2019-02-25 23:18:42 +01:00
Davide De Rosa 3aadaf0186 Shut down when server pushes compression enabled 2019-02-25 23:01:21 +01:00
Davide De Rosa d4b70cd3bd Update CHANGELOG 2019-02-25 11:16:26 +01:00
Davide De Rosa 0e891a1029 Fix OpenSSL version in pod and podspec
And bump spec to 1.4.1
2019-02-23 23:19:06 +01:00
Davide De Rosa e12240f33a Update CHANGELOG 2019-01-05 22:54:21 +01:00
Davide De Rosa 7179d6471c Upgrade demo code to TunnelKit 1.4.0
Fixes #52
2018-12-04 20:26:17 +01:00
Davide De Rosa 62c9b98092 Update CHANGELOG 2018-11-17 18:02:32 +01:00
Davide De Rosa 61345a2dbe Update CHANGELOG 2018-11-10 11:16:20 +01:00
Davide De Rosa 698112e220 Set release date 2018-11-08 00:00:06 +01:00
Davide De Rosa 9cf97250f3 Update CHANGELOG 2018-11-05 20:28:21 +01:00
Davide De Rosa 2c52a5d95b Set release date 2018-10-28 00:32:01 +02:00
Davide De Rosa 9c989dabf5 Fix IPv4/UInt32 calculations 2018-10-28 00:26:15 +02:00
Davide De Rosa d94733f0cb Update CHANGELOG 2018-10-25 22:44:06 +02:00
Davide De Rosa eaf8799804 Set release date 2018-10-25 07:30:53 +02:00
Davide De Rosa 617a72fbea Bump version and fix latest CHANGELOG 2018-10-24 21:06:04 +02:00
Davide De Rosa e26f310511 Update CHANGELOG 2018-10-24 18:56:11 +02:00
Davide De Rosa 2441ab3e74 Update CHANGELOG 2018-10-24 12:33:30 +02:00
Davide De Rosa f7bb3a3262 Update README and CHANGELOG 2018-10-23 23:49:57 +02:00
Davide De Rosa bbaa60c3bd Bump version and update CHANGELOG 2018-10-22 15:47:36 +02:00
Davide De Rosa e39057bf55 Set release date 2018-10-20 11:15:36 +02:00
Davide De Rosa 683604b383 Update/fix CHANGELOG 2018-10-19 17:40:36 +02:00
Davide De Rosa a71d093734 Update README and CHANGELOG 2018-10-19 17:08:56 +02:00
Davide De Rosa cb9735181c Update README and CHANGELOG 2018-10-19 16:20:56 +02:00
Davide De Rosa ca192e46e6 Update CHANGELOG 2018-10-19 15:56:15 +02:00
Davide De Rosa 96c1650f31 Set release date 2018-10-18 16:35:20 +02:00
Davide De Rosa de4fa07b66 Update CHANGELOG 2018-10-18 16:25:42 +02:00
Davide De Rosa 828796fbd1 Update CHANGELOG 2018-10-10 22:23:26 +02:00
Davide De Rosa 3f70c76e9c Fix cropped heading in CHANGELOG 2018-10-07 10:44:59 +02:00
Davide De Rosa c1b62810ca Fix typo 2018-09-26 12:18:18 +02:00
Davide De Rosa d68bbac566 Set 1.1.0 release date 2018-09-26 11:54:40 +02:00
Davide De Rosa 0d6959acd4 Mention keep-alive behavior in CHANGELOG 2018-09-26 11:54:40 +02:00
Davide De Rosa b348e456a5 Upgrade OpenSSL-Apple to raise iOS target to 11 2018-09-26 11:30:04 +02:00
Davide De Rosa ea3ad35757 Add proper changelog 2018-09-23 14:31:17 +02:00