Commit Graph

112 Commits

Author SHA1 Message Date
Sergey Abramchuk
e745b43d52 Refactor TUN packets reading 2017-07-06 16:16:19 +03:00
Sergey Abramchuk
248585943e Fix broken reader of VPN traffic on iOS 2017-06-23 17:44:59 +03:00
Sergey Abramchuk
700c3aad70 Fix incorrect protocol versions for outgoing packets 2017-06-23 17:14:07 +03:00
Sergey Abramchuk
0714a6d0f6 Return protocol family depending on version 2017-06-22 21:19:19 +03:00
Sergey Abramchuk
6d2de5cb4e Fix incorrect macro 2017-06-22 20:55:34 +03:00
Sergey Abramchuk
76413feea7 Get protocol version from header if a target is macOS 2017-06-22 20:50:23 +03:00
Sergey Abramchuk
b0756eae4c Don't add protocol prefix if a target other than iPhone 2017-06-22 20:02:52 +03:00
Sergey Abramchuk
545098ea0e Use openvpn helper to convert prefix length to subnet and call adapter delegate methods within main queue 2017-06-18 14:21:11 +03:00
Sergey Abramchuk
f3c85a5d1b Use macros for export instead of keyword extern 2017-06-05 16:41:59 +03:00
Sergey Abramchuk
d2ddcbbd5b Add dots to the event description 2017-06-02 14:50:24 +03:00
Sergey Abramchuk
db8424c620 Provide error reason 2017-06-02 14:26:19 +03:00
Sergey Abramchuk
f1d681c145 Put definition of error values into separate file 2017-06-02 14:24:00 +03:00
Sergey Abramchuk
203089f1fd Add new events 2017-06-02 14:11:34 +03:00
Sergey Abramchuk
812e9351ef Fix type in a method description 2017-06-01 10:59:38 +03:00
Sergey Abramchuk
1fbadb9e97 Update lz4 library to 1.7.5 and embed bitcode 2017-05-27 17:43:44 +03:00
Sergey Abramchuk
62e3e65a67 Update mbedTLS library to 2.5.0 and embed bitcode 2017-05-27 17:42:26 +03:00
Sergey Abramchuk
7e0bf6a2ab Fix missing semicolon 2017-05-20 12:28:55 +03:00
Sergey Abramchuk
37cfcbd0b2 Check for UNSPEC gateway within adapter 2017-05-20 11:21:38 +03:00
Sergey Abramchuk
07c9058554 Add space 2017-05-19 23:53:06 +03:00
Sergey Abramchuk
cf7f911397 Provide nil if gateway value empty or "UNSPEC" 2017-05-19 23:52:30 +03:00
Sergey Abramchuk
90c6a18ba6 Break proto string into components in the properties class instead of configuration class 2017-05-10 18:02:09 +03:00
Sergey Abramchuk
ecb4f7d0e3 Fix crash during parsing tcp-client value 2017-05-10 14:53:01 +03:00
Sergey Abramchuk
a753067e64 Increase input and output buffers of connected sockets 2017-05-10 11:36:10 +03:00
Sergey Abramchuk
adb995579e Rename tunnel settings class 2017-05-05 19:02:51 +03:00
Sergey Abramchuk
bf97b12bc1 Fix NSInteger warnings 2017-05-05 17:57:54 +03:00
Sergey Abramchuk
f7b168e114 Return the methods and configurations related to the tun builder which were removed after merging 2017-05-05 17:50:53 +03:00
Sergey Abramchuk
5488eae00a Delete templates for enum elements 2017-05-05 17:00:52 +03:00
Sergey Abramchuk
2a052ef558 Remove unnecessary link to sstream 2017-05-05 17:00:12 +03:00
Sergey Abramchuk
036e9f9ab4 Call clock_tick method 2017-05-01 13:07:07 +03:00
Sergey Abramchuk
1464cd1ce9 Reconnect vpn client 2017-05-01 12:48:24 +03:00
Sergey Abramchuk
a66c3eed27 Resume vpn client 2017-05-01 12:29:28 +03:00
Sergey Abramchuk
099309c498 Pause vpn client 2017-05-01 12:26:09 +03:00
Sergey Abramchuk
105810082f Call handleLog only if delegate responds to selector 2017-05-01 00:24:27 +03:00
Sergey Abramchuk
1cf30b1175 Return core copyright 2017-04-30 23:56:03 +03:00
Sergey Abramchuk
c05b7215eb Remove expiration class method and convert platform to class property 2017-04-30 23:51:24 +03:00
Sergey Abramchuk
7d9f0abe76 Return expiration and platform 2017-04-30 19:15:41 +03:00
Sergey Abramchuk
a195d65e96 Return session token 2017-04-30 18:25:48 +03:00
Sergey Abramchuk
25e85136e8 Remove "defined" property 2017-04-30 18:10:42 +03:00
Sergey Abramchuk
b32f7e2496 Return transport stats and interface stats 2017-04-30 18:00:58 +03:00
Sergey Abramchuk
f73c83f372 Fix incorrect header 2017-04-30 17:59:58 +03:00
Sergey Abramchuk
c3be418936 Return connection info 2017-04-30 17:28:01 +03:00
Sergey Abramchuk
0c1ce5037f Change queue name 2017-04-28 22:33:53 +03:00
Sergey Abramchuk
3ef90dcabd Wrap session token 2017-04-28 21:47:48 +03:00
Sergey Abramchuk
0b1e8117f0 Rename category from Client to Internal. Set tick and handleLog methods of adapter delegate as optional.
Delete unnecessary properties ad methods. Implement applying configuration and providing credentials.
2017-04-27 23:43:10 +03:00
Sergey Abramchuk
05cbfa5dad Refactor getters/setters for min TLS version andTLS cert profile and rename class methods 2017-04-27 19:44:52 +03:00
Sergey Abramchuk
0025e4f8ac Return values to configuration class and add types to the umbrella header 2017-04-27 19:17:14 +03:00
Sergey Abramchuk
eab5cd72d7 Wrap eval config 2017-04-26 18:06:34 +03:00
Sergey Abramchuk
9920737837 Rename files containing values 2017-04-26 17:37:07 +03:00
Sergey Abramchuk
73f0c12084 Put configuration enums into separate headers 2017-04-26 17:00:45 +03:00
Sergey Abramchuk
410ccdd916 Wrap server entry 2017-04-26 15:41:38 +03:00