Davide De Rosa
9d479a9aba
Handle LZO compression in --compress framing
...
Share parse block between comp-lzo and compress.
It seems that --compress sends NO_COMPRESS w/o swapping.
Also suppress redundant LZOIsSupported(), implied by non-nil value
of self.lzo.
2019-03-20 09:04:27 +01:00
Davide De Rosa
4b9ffcfb4e
Accept LZO regardless of framing
2019-03-20 09:04:27 +01:00
Davide De Rosa
9a6f3d638c
Recognize "--compress lzo" option as legal
2019-03-20 09:04:27 +01:00
Davide De Rosa
a06a4fef9b
Merge pull request #69 from keeshux/support-legacy-lzo
...
Support legacy LZO compression
2019-03-20 09:04:03 +01:00
Davide De Rosa
a238c2c806
Update CHANGELOG
2019-03-19 16:19:01 +01:00
Davide De Rosa
8e99c91e72
Adjust README to LZO addition
...
Add Part III about LZO licensing.
2019-03-19 15:20:47 +01:00
Davide De Rosa
0b20faed27
Provide LZO as an optional subspec
2019-03-19 15:14:29 +01:00
Davide De Rosa
7a449f90ee
Advertise LZO support
2019-03-19 15:14:29 +01:00
Davide De Rosa
0eb0e3e478
Parse compression from several places
...
- PUSH_REPLY
- .ovpn configuration
- TunnelKitProvider
2019-03-19 15:14:29 +01:00
Davide De Rosa
4d6d51818d
Compress/decompress LZO data packets
...
Return compressionHeader from parse blocks.
2019-03-19 15:14:27 +01:00
Davide De Rosa
197679057d
Return NSData from parsePayloadWithBlock
...
More friendly to (de)compression stage.
2019-03-19 15:12:56 +01:00
Davide De Rosa
5cc32b1060
Wrap minilzo into dynamic Obj-C plugin
...
Handle library errors to some extent.
2019-03-19 15:12:46 +01:00
Davide De Rosa
3621b5dab2
Bump minor version
2019-03-18 22:51:20 +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
7d69e09c53
Update copyright
2019-03-09 11:44:18 +01:00
Davide De Rosa
05791b17eb
Mention unsupported split tunnelling
2019-03-08 14:36:33 +01:00
Davide De Rosa
147cbb8376
Bump version and update CHANGELOG
2019-03-08 13:37:09 +01:00
Davide De Rosa
ec1a0bca3a
Merge branch 'floating-reconnection-issues'
2019-03-08 13:37:05 +01:00
Davide De Rosa
6b29c9e06c
Double check reasserting during reconnection
...
A forced shutdown might happen during the recovery interval (1s).
2019-03-08 13:19:52 +01:00
Davide De Rosa
70ed2a4d83
Reset reasserting flag on plain shutdown
2019-03-08 13:16:03 +01:00
Davide De Rosa
e3b8a6b16b
Shut down on link error
...
Because it doesn't seem to recover until the tunnel dies.
2019-03-08 13:08:54 +01:00
Davide De Rosa
56ffe1e397
Update bundle and set CocoaPods to 1.6
2019-03-05 10:46:06 +01:00
Davide De Rosa
fc26b4f1c5
Update CHANGELOG
2019-03-05 10:43:20 +01:00
Davide De Rosa
e849e6c0da
Reject <connection> blocks in .ovpn
...
- Use enumerateComponents for boolean test.
- Fix a test compile error on the way.
2019-03-04 17:39:37 +01:00
Davide De Rosa
58288f5df7
Tweak README part about compression
2019-03-04 09:10:56 +01:00
Davide De Rosa
1c1547fc8f
Fix DNS servers not serialized to AppExtension
2019-03-03 10:51:36 +01:00
Davide De Rosa
fc22385421
Mention unsupported <connection> blocks
2019-03-03 09:41:17 +01:00
Davide De Rosa
c05a4798ce
Bump version
2019-02-28 17:20:13 +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
9544e59fcf
Fix missing try in test
2019-02-27 20:08:59 +01:00
Davide De Rosa
f67b33bf56
Set release date
2019-02-25 23:46:46 +01:00
Davide De Rosa
3ddf1a41e8
Merge branch 'fix-some-low-level-vulns'
2019-02-25 23:45:47 +01:00
Davide De Rosa
068d05b82f
Update CHANGELOG
2019-02-25 23:35:38 +01:00
Davide De Rosa
0f2a5e1e14
Check NULL when verifying EKU
2019-02-25 23:33:31 +01:00
Davide De Rosa
8fe43269ab
Catch errors on CA MD5 calculation (PIA only)
2019-02-25 23:33:26 +01:00
Davide De Rosa
d1b5c94be9
Fix potential overflow in AEAD IV length
2019-02-25 23:23:43 +01:00
Davide De Rosa
0750d860ba
Merge pull request #65 from keeshux/catch-compression-mismatch
...
Catch compression mismatch
2019-02-25 23:19:57 +01:00
Davide De Rosa
78ac025e97
Add PR link to CHANGELOG
2019-02-25 23:18:42 +01:00
Davide De Rosa
06a872c448
Add ProviderError.serverCompression mapping
2019-02-25 23:09:06 +01:00
Davide De Rosa
3aadaf0186
Shut down when server pushes compression enabled
2019-02-25 23:01:21 +01:00
Davide De Rosa
367e8b7e08
Track whether server pushed a compression option
2019-02-25 23:01:21 +01:00
Davide De Rosa
8c1b95eaa7
Group PushReply regexes
2019-02-25 23:01:21 +01:00
Davide De Rosa
842959612e
XXX: Work around missing OpenSSL from ld flags
...
Comes from a regression in CocoaPods 1.6+ and I don't know how to
fix it properly. Neither do I want to waste too much time on it.
2019-02-25 22:55:07 +01:00
Davide De Rosa
3ee257b281
Merge pull request #64 from keeshux/make-eku-optional
...
Make EKU optional
2019-02-25 22:53:09 +01:00
Davide De Rosa
e4dc6ea2ea
Bump version
2019-02-25 11:16:27 +01:00
Davide De Rosa
d4b70cd3bd
Update CHANGELOG
2019-02-25 11:16:26 +01:00
Davide De Rosa
d6076b045a
Make checksEKU optional to fall back on decoding
2019-02-25 11:16:26 +01:00
Davide De Rosa
010da904fa
Parse EKU choice in .ovpn from remote-cert-tls
...
Fix unhandled extra spaces in dhcp-option DNS regex.
2019-02-25 11:16:26 +01:00
Davide De Rosa
265aca0829
Make EKU verification optional in TLSBox
2019-02-25 11:16:26 +01:00