674 Commits

Author SHA1 Message Date
Sergey Abramchuk
3efb219597 Wrap interface stats 2017-04-26 14:27:54 +03:00
Sergey Abramchuk
c0d720eb3f Add connection info and transport stats headers to umbrella header 2017-04-26 14:15:52 +03:00
Sergey Abramchuk
d69f6e8e32 Wrap transport stats 2017-04-26 14:15:17 +03:00
Sergey Abramchuk
d6416eaece Wrap connection info 2017-04-26 13:53:38 +03:00
Sergey Abramchuk
102e617ad9 Wrap clock tick property 2017-04-26 12:54:21 +03:00
Sergey Abramchuk
58cbfbc460 Wrap credentials into Objective-C class 2017-04-26 12:21:25 +03:00
Sergey Abramchuk
447a90d16f Remove username and password properties and declare methods for applying configuration and providing credentials 2017-04-24 18:32:59 +03:00
Sergey Abramchuk
b792c9ba51 Declare a class which contains credentials 2017-04-24 16:30:15 +03:00
Sergey Abramchuk
8d591ba2e9 Fix clearing incorrect array 2017-04-24 16:06:44 +03:00
Sergey Abramchuk
0b0a7fcddf Wrap echo and info properties 2017-04-24 16:04:25 +03:00
Sergey Abramchuk
39701d0170 Refactor getters/setters for port and ipv6 properties 2017-04-24 15:56:35 +03:00
Sergey Abramchuk
9b35611783 Rename file contains configuration values and refactor getter/setter for compression mode property 2017-04-24 14:58:22 +03:00
Sergey Abramchuk
92b4a2ee49 Wrap peer info property and refactor getters/setters for min tbs version and tbs cert profile 2017-04-24 14:44:54 +03:00
Sergey Abramchuk
2fc3e13911 Wrap force ciphersuite and min tbs version properties 2017-04-24 13:34:50 +03:00
Sergey Abramchuk
61228ed00d Wrap private key password and key direction properties 2017-04-24 13:11:25 +03:00
Sergey Abramchuk
dcf06ced20 Wrap disable cert, ssl debug level and compression mede properties 2017-04-24 12:58:04 +03:00
Sergey Abramchuk
b8861003a3 Add assertion to port setter and update error message in ipv6 setter 2017-04-23 14:48:23 +03:00
Sergey Abramchuk
a010c67510 Define enum for transport protocol used in proto property and rename ipv6 preference enum, server and proto 2017-04-23 14:33:19 +03:00
Sergey Abramchuk
b6c10d766c Wrap google DNS fallback property 2017-04-23 14:10:40 +03:00
Sergey Abramchuk
6de9f6c7f9 Wrap tun persist property and add assertion to ipv6 setter 2017-04-23 14:02:55 +03:00
Sergey Abramchuk
8decbe13aa Wrap connection timeout property and update documentation for IPv6 preference options 2017-04-23 13:54:54 +03:00
Sergey Abramchuk
497dfc96a0 Test wrapped IPv6 preference 2017-04-23 13:35:52 +03:00
Sergey Abramchuk
092c6a525c Wrap IPv6 preference 2017-04-23 13:35:34 +03:00
Sergey Abramchuk
874773b14c Wrap serverOverride and protoOverride properties 2017-04-23 13:07:08 +03:00
Sergey Abramchuk
283c42b180 Hide test schemes and add general scheme to build all targets at once 2017-04-23 12:46:31 +03:00
Sergey Abramchuk
3343a0e5a8 Wrap guiVersion property 2017-04-22 22:45:16 +03:00
Sergey Abramchuk
0bbc860b6f Early exit if settings is nil and use short format for nil checking 2017-04-22 22:36:23 +03:00
Sergey Abramchuk
a18620102d Update project configuration 2017-04-22 20:21:47 +03:00
Sergey Abramchuk
f626584391 Enable code coverage 2017-04-22 20:21:13 +03:00
Sergey Abramchuk
0dbce3290d Rename OpenVPN profile file and add profile loader 2017-04-22 20:20:53 +03:00
Sergey Abramchuk
17aa8722ce Test getting/setting profile and settings 2017-04-22 20:20:06 +03:00
Sergey Abramchuk
1fbf4e52b3 Wrap content list 2017-04-22 20:19:28 +03:00
Sergey Abramchuk
9e7836aae1 Add header of configuration class into umbrella header 2017-04-21 19:28:37 +03:00
Sergey Abramchuk
b33020e4cc Wrap file content property 2017-04-21 19:28:09 +03:00
Sergey Abramchuk
a043f5eb84 Declare class contains client configuration 2017-04-21 18:41:08 +03:00
Sergey Abramchuk
8cba80999b Clean up unnecessary methods and classes 2017-04-21 18:04:45 +03:00
Sergey Abramchuk
c2f62f134f Use variable for vendors folder 2017-04-21 18:00:50 +03:00
Sergey Abramchuk
80b282d34e Delete 3rd parties configs and add configuration file of local OpenVPN server 2017-04-21 17:59:49 +03:00
Sergey Abramchuk
84917ac049 Configure default VPN gateway 2017-04-19 22:05:37 +03:00
Sergey Abramchuk
0857735091 Delete obsolete VPN configuration file and use new one 2017-04-19 22:03:55 +03:00
Sergey Abramchuk
8f7e24633f Update project configuration 2017-04-15 15:42:23 +03:00
Sergey Abramchuk
06b789e10d Update VPN server configurations 2017-04-15 15:42:10 +03:00
Sergey Abramchuk
44f826cb12 Declare tun factory and return its instance in new_tun_factory method 2017-04-15 15:40:32 +03:00
Sergey Abramchuk
ef06fec9f7 Define method returning custom tun factory 2017-04-15 14:29:41 +03:00
Sergey Abramchuk
082a70ca7e Define OPENVPN_EXTERNAL_TUN_FACTORY flag and remove USE_TUN_BUILDER 2017-04-15 14:22:22 +03:00
Sergey Abramchuk
a51bedaef5 Delete extra lines and spaces 2017-04-15 14:17:50 +03:00
Sergey Abramchuk
832b9f94bc Fix duplicate symbol issue 2017-04-15 14:16:13 +03:00
Sergey Abramchuk
fd67ca8ee1 Merge branch 'feature/update-dependencies' into develop 2017-04-15 12:15:07 +03:00
Sergey Abramchuk
9b95600d06 Squashed 'OpenVPN Adapter/Vendors/openvpn/' changes from da99df6..4095565
4095565 OpenVPN 3 client: added tun abstraction layer.
4bfaafc AsioTimer: use expires_after() method when possible.
782e8eb Apple: moved some source files.
f89da96 OpenVPN 3 client: added single-thread mode:
233dfde OpenVPN 3 client: fixed state->session typos.
d689b6d Added new Apple Core Foundation wrappers:
3838a62 i/o layer: added OPENVPN_IO_REQUIRES_STOP compile flag.
138ec96 asiopolysock.hpp: don't call SockOpt::set_cloexec(fd) if fd is undefined (i.e. fd == -1).
10eb723 Apple CF wrapper: renamed OWN/BORROW.
962fe87 Apple CF wrapper: simplify cf.hpp dependency profile.
4fcc99c Objective C++: fix symbol conflicts.
8f63cbb tunwrapasio.hpp: make generic with respect to i/o layer.
67e0013 AsioTimer: added expires_after() method.
fc7eaaf Apple CF wrappers: moved CFRunLoop/CFRunLoopSource wrapper to applecrypto/cf, where all other CF wrappers currently reside.
1215912 Revamped Function (our own functor object) to be more flexible.
10fa276 process.hpp: added compile option to avoid async pipe usage.
9e09451 gwv4.hpp: added missing includes
916856d build script: updated Objective-C support when OBJC=1.

git-subtree-dir: OpenVPN Adapter/Vendors/openvpn
git-subtree-split: 4095565b4de2c7d738e728cae989f632100a8ce8
2017-04-15 11:59:39 +03:00
Sergey Abramchuk
43ab8f1a32 Merge commit '9b95600d069b5477fb0a091ffb9a51500c73c87d' into feature/update-dependencies 2017-04-15 11:59:39 +03:00