Davide De Rosa
137ab17474
Run tests on Travis-CI
...
Rely on Travis for basic test stage. No manual xcodebuild script.
Had to inject a manual "pod repo update" though.
https://github.com/travis-ci/travis-ci/issues/6473#issuecomment-247777762
Extend build time to 20 minutes (OpenSSL takes a lot).
2019-05-27 19:21:12 +02:00
Davide De Rosa
74e04a47b9
Fix Podfile targets
2019-05-27 17:15:37 +02:00
Davide De Rosa
bad16a5b4c
Update bundle
...
Fix CocoaPods version.
2019-05-27 17:14:59 +02:00
Davide De Rosa
a2ba2520fe
Make Swift import paths recursive
2019-05-27 12:10:00 +02:00
Davide De Rosa
12a1526c1e
Fix Podfile targets
2019-05-27 12:09:55 +02:00
Davide De Rosa
f3edd6ec59
Merge branch 'openvpn-appextension'
2019-05-24 16:04:39 +02:00
Davide De Rosa
2ddf712176
Update jazzy YAML
2019-05-24 16:04:19 +02:00
Davide De Rosa
adcae1686e
Update Demo
2019-05-24 16:02:59 +02:00
Davide De Rosa
be1081aad6
Nest subspecs by purpose
...
- Protocols
- Extra
2019-05-24 16:02:59 +02:00
Davide De Rosa
21eee24e7c
Add missing documentation
2019-05-24 16:02:06 +02:00
Davide De Rosa
72ce14b676
Make AppExtension entities public
2019-05-24 16:02:06 +02:00
Davide De Rosa
334613401b
Organize tests by subspec
...
Split TestUtils.
2019-05-24 10:59:20 +02:00
Davide De Rosa
3edd00b2da
Drop deprecated endpointProtocols
2019-05-24 10:59:20 +02:00
Davide De Rosa
185f0707cf
Move OpenVPN configuration part on top
2019-05-24 10:59:20 +02:00
Davide De Rosa
1f8c51c126
Parse OpenVPN.Configuration from defaults
2019-05-24 10:59:20 +02:00
Davide De Rosa
5561c7adc6
Group OpenVPN.Configuration funcs into extension
...
- with (creation)
- store (convert to dict)
- print (log)
2019-05-24 10:54:25 +02:00
Davide De Rosa
a85404e951
Rename provider class to OpenVPNTunnelProvider
2019-05-24 10:41:30 +02:00
Davide De Rosa
9445b825d0
Make AppExtension generic
...
- Make AppExtension a standalone util subspec
- Move OpenVPN tunnel provider to OpenVPN subspec
- Move Utils to Core subspec
- Depend OpenVPN on Core + AppExtension
2019-05-24 10:41:26 +02:00
Davide De Rosa
011a407edd
Merge branch 'wrap-protocol-specifics'
2019-05-23 20:07:42 +02:00
Davide De Rosa
b6da3f2d13
Rename proxy to session
...
According to SessionProxy -> OpenVPNSession.
2019-05-19 15:56:44 +02:00
Davide De Rosa
8be0f14aa9
Move PRNG initialization to namespace level
2019-05-19 15:52:55 +02:00
Davide De Rosa
821cf66d79
Restore tests with recent changes
2019-05-19 15:50:30 +02:00
Davide De Rosa
d057e9645b
Restore AppExtension with recent changes
2019-05-19 15:50:12 +02:00
Davide De Rosa
3ae07ec9da
Move OpenSSL dependency to OpenVPN subspec
2019-05-19 15:08:46 +02:00
Davide De Rosa
6ebf025859
Take Session protocol out of OpenVPNSession
...
Fix some doc.
2019-05-19 15:08:43 +02:00
Davide De Rosa
313d076ddf
Move Error extension to Core
2019-05-19 14:34:27 +02:00
Davide De Rosa
c4a84a5ade
Prefix top-level entities with OpenVPN*
2019-05-19 14:34:23 +02:00
Davide De Rosa
9c7ae47679
Make SessionProxy* top level
...
Drop redundant SessionReply.
2019-05-19 14:17:18 +02:00
Davide De Rosa
465e08e42f
Wrap OpenVPN entities in pseudonamespace
...
Temporarily exclude AppExtension and tests.
2019-05-19 14:05:02 +02:00
Davide De Rosa
df6c18f939
Merge branch 'move-generic-entities-to-core'
2019-05-19 12:40:28 +02:00
Davide De Rosa
5748d29094
Update jazzy categories
2019-05-19 12:40:20 +02:00
Davide De Rosa
50d492096f
Move a few generic entities to Core
...
- IPv4Settings
- IPv6Settings
- Proxy
- EndpointProtocol (Codable)
2019-05-19 12:40:20 +02:00
Davide De Rosa
17426e4621
Merge branch 'split-core-openvpn'
2019-05-19 12:40:05 +02:00
Davide De Rosa
930f05c984
Move OpenVPN timeouts out of Core
2019-05-19 12:39:51 +02:00
Davide De Rosa
5b81aa6a78
Drop "Box" from error codes
2019-05-19 12:22:32 +02:00
Davide De Rosa
ee4a446fa5
Add new OpenVPN subspec
...
- AppExtension will need to be protocol-agnostic
- Adjust Errors.h access in LZO subspec
Fixes "umbrella header for module 'xxx' does not include header".
2019-05-19 12:22:32 +02:00
Davide De Rosa
9da7fa9667
Split Core into Core+OpenVPN
...
Two Obj-C modules:
- __TunnelKitCore
- __TunnelKitOpenVPN
Seems the only way to do it in multiple module maps.
Move OpenVPN specifics out of CoreConfiguration.
2019-05-19 12:22:32 +02:00
Davide De Rosa
491092f2a3
Drop extra header lines
2019-05-19 12:21:44 +02:00
Davide De Rosa
21b67fd9ff
Make CoreConfiguration a class for bundle lookup
2019-05-19 11:36:26 +02:00
Davide De Rosa
470c50b037
Return just <masked> when masked description
...
Why bother with useless hashes?
2019-05-19 11:36:26 +02:00
Davide De Rosa
d19e029131
Use guard
2019-05-19 11:36:26 +02:00
Davide De Rosa
59e2c04aea
Fix a couple tests
2019-05-19 11:36:21 +02:00
Davide De Rosa
6a59ac6e45
Bump major version
2019-05-19 02:05:26 +02:00
Davide De Rosa
a33bde75e7
Beautify copyrights
2019-05-17 11:10:48 +02:00
Davide De Rosa
e4f60ddd3a
Update GitHub URL in CHANGELOG
2019-05-14 11:17:18 +02:00
Davide De Rosa
05d12a22d1
Update CHANGELOG
2019-05-14 11:16:56 +02:00
Davide De Rosa
f2a06b0b3c
Update website URL
2019-05-14 11:06:50 +02:00
Davide De Rosa
713a46d817
Update GitHub URL
...
Move to passepartoutvpn org.
2019-05-14 10:58:47 +02:00
Davide De Rosa
7cbcfcd264
Fix condition for SOFT_RESET
...
May receive multiple packets while handling in progress.
2019-05-13 12:15:44 +02:00
Davide De Rosa
d06b2e1928
Shut down if no default gateway
2019-05-11 17:40:46 +02:00