Commit Graph

  • 832b9f94bc Fix duplicate symbol issue Sergey Abramchuk 2017-04-15 14:16:13 +03:00
  • fd67ca8ee1 Merge branch 'feature/update-dependencies' into develop Sergey Abramchuk 2017-04-15 12:15:07 +03:00
  • 43ab8f1a32 Merge commit '9b95600d069b5477fb0a091ffb9a51500c73c87d' into feature/update-dependencies Sergey Abramchuk 2017-04-15 11:59:39 +03:00
  • 9b95600d06 Squashed 'OpenVPN Adapter/Vendors/openvpn/' changes from da99df6..4095565 Sergey Abramchuk 2017-04-15 11:59:39 +03:00
  • c1e47dd519 Disable code signing Sergey Abramchuk 2017-04-15 11:58:50 +03:00
  • 630ea40e80 Explicitly define targets and schemes for iOS and macOS Sergey Abramchuk 2017-04-15 11:53:52 +03:00
  • be46d31c7e Add comment about waiting time Sergey Abramchuk 2017-04-15 10:39:54 +03:00
  • 2f10fee86d Update tests product name Sergey Abramchuk 2017-04-15 10:39:39 +03:00
  • 91c521ec34 Delete unused get_subnet method and add TODO for interfacing with keychain Sergey Abramchuk 2017-04-09 16:37:31 +03:00
  • 9d6620e3c3 Merge branch 'feature/update-dependencies' into develop Sergey Abramchuk 2017-04-09 16:12:52 +03:00
  • df2babf62e Update project configuration Sergey Abramchuk 2017-04-09 16:11:04 +03:00
  • 2329b92919 Update link to client header Sergey Abramchuk 2017-04-09 16:10:46 +03:00
  • 3bdeb20737 Fix module redefinition issue Sergey Abramchuk 2017-04-09 16:10:30 +03:00
  • a0534904c9 Delete polarise and add update mbedtls instead Sergey Abramchuk 2017-04-09 16:09:40 +03:00
  • 962795dbbe Merge commit 'd8b5f1556acbaaf9b4c1453a3bf3ef981f66f43b' as 'OpenVPN Adapter/Vendors/asio' Sergey Abramchuk 2017-04-09 14:15:15 +03:00
  • d8b5f1556a Squashed 'OpenVPN Adapter/Vendors/asio/' content from commit 524288c Sergey Abramchuk 2017-04-09 14:15:15 +03:00
  • 47959a77e8 Merge commit 'f65d76170b26155358c2fc27686f87e0475f6a94' as 'OpenVPN Adapter/Vendors/openvpn' Sergey Abramchuk 2017-04-09 14:13:07 +03:00
  • f65d76170b Squashed 'OpenVPN Adapter/Vendors/openvpn/' content from commit da99df6 Sergey Abramchuk 2017-04-09 14:13:07 +03:00
  • b662539303 Delete asio sources Sergey Abramchuk 2017-04-09 13:28:44 +03:00
  • 2de8ab8859 Delete old openvpn sources Sergey Abramchuk 2017-04-09 12:56:18 +03:00
  • e423ade642 Update name of configuration method and add templates for documentation Sergey Abramchuk 2017-03-22 19:22:47 +03:00
  • a953a8ab24 Don’t clear username and password after disconnection Sergey Abramchuk 2017-03-22 19:15:05 +03:00
  • 6fa887de8d Fix format of returned subnet mask Sergey Abramchuk 2017-03-20 21:56:47 +03:00
  • a5531f61fb Fix forgotten initialization of configuration Sergey Abramchuk 2017-03-20 21:31:21 +03:00
  • 40eeafc99d Add support of IPv6 addresses Sergey Abramchuk 2017-03-20 21:23:00 +03:00
  • 6dc4f7c0b7 Test connections without credentials Sergey Abramchuk 2017-03-17 20:12:25 +03:00
  • 42c692b225 Add method for handling OpenVPN log to the adapter delegate Sergey Abramchuk 2017-03-17 20:12:07 +03:00
  • ac4ec556c9 Use target name instead of directory name for tag script Sergey Abramchuk 2017-03-17 19:10:28 +03:00
  • 669eb029f1 Move iOS client and tunnel provider to another repo Sergey Abramchuk 2017-03-17 18:19:01 +03:00
  • 60690fd8fb Get rid of forgotten fatal error and just exit Sergey Abramchuk 2017-03-16 21:33:09 +03:00
  • 82d9b4115f Handle events and errors by tunnel provider Sergey Abramchuk 2017-03-16 20:09:30 +03:00
  • c83816ce06 Discard username and password after disconnection Sergey Abramchuk 2017-03-16 20:09:08 +03:00
  • 6860411e53 Add TODOs Sergey Abramchuk 2017-03-16 20:00:07 +03:00
  • d33692bf1d Add socket source to run loop with default mode Sergey Abramchuk 2017-03-16 19:59:53 +03:00
  • 8fc4ef3c7c Fix issue with iOS testing Sergey Abramchuk 2017-03-11 14:55:55 +03:00
  • 42e85175fa Fix typo Sergey Abramchuk 2017-03-11 14:01:21 +03:00
  • 146ea30114 OpenVPN Adapter now can be compiled for both macOS and iOS Sergey Abramchuk 2017-03-11 13:48:47 +03:00
  • fd528d6274 Add Then implementation to the provider Sergey Abramchuk 2017-03-09 20:14:24 +03:00
  • efdc474411 Fix possible memory leaks and decrease timeout for establishing tunnel Sergey Abramchuk 2017-03-09 19:58:55 +03:00
  • 1e886eaca7 Define OpenVPNAdapterPacketFlow and use it instead of NEPacketTunnelFlow object to simplify testing Sergey Abramchuk 2017-03-09 19:08:24 +03:00
  • 3c840cd0f8 Declare variables for username, password and delegate. Implement getters and setters for declared variables. Fix deallocation issue when sockets are not configured. Fix issue with username and password when they are nil. Sergey Abramchuk 2017-03-09 16:05:41 +03:00
  • 8903bb6fc6 Put OpenVPN adapter into separate framework and add libraries compiled for simulator Sergey Abramchuk 2017-03-09 15:06:12 +03:00
  • cf50678dfc Initialize OpenVPN adapter and establish connection Sergey Abramchuk 2017-03-07 22:22:22 +03:00
  • ab57a64a4a Get password from keychain using persistent reference Sergey Abramchuk 2017-03-07 22:20:50 +03:00
  • be7bb371e3 Configure keychain access group Sergey Abramchuk 2017-03-06 21:25:07 +03:00
  • 8f8f7d22d8 Update keychain dependency Sergey Abramchuk 2017-03-06 21:24:37 +03:00
  • 57577377e1 Set username and password via properties instead of adapter method Sergey Abramchuk 2017-03-06 21:24:02 +03:00
  • 5ef43a447c Use explicit variables for DNS and domains Sergey Abramchuk 2017-03-06 20:13:39 +03:00
  • 7b5f0cd714 Read data from OpenVPN and pass it to the TUN interface Sergey Abramchuk 2017-03-06 20:12:51 +03:00
  • db6ba2ea8f Read data from TUN interface and pass it to the VPN; Rename sockets. Sergey Abramchuk 2017-02-26 16:19:51 +03:00
  • 0e90827f3e Don’t wait forever for tunnel configuration Sergey Abramchuk 2017-02-26 16:06:56 +03:00
  • 4daa634f6c Establish TUN interface Sergey Abramchuk 2017-02-26 15:59:30 +03:00
  • 6130e19c62 Store and reset TUN configuration Sergey Abramchuk 2017-02-26 15:36:03 +03:00
  • 16fc55f655 Defined an object containing TUN configuration Sergey Abramchuk 2017-02-26 15:09:08 +03:00
  • 0b42b1d8ac Disable implicit conversion and documentation warnings Sergey Abramchuk 2017-02-26 14:32:20 +03:00
  • acd3093bc9 Added necessary entitlements to the project and changed bundle IDs Sergey Abramchuk 2017-02-26 14:26:14 +03:00
  • c8b9da6fd0 Add extra spaces Sergey Abramchuk 2017-02-12 16:22:41 +03:00
  • 169ae80bd5 Initialize and stop connection to the vpn server Sergey Abramchuk 2017-02-12 16:15:13 +03:00
  • 2b91cf1c29 Configure openvpn client and generate errors if configuration fails Sergey Abramchuk 2017-02-12 16:04:49 +03:00
  • d8bf4648fd Add configuration argument to the configuration method Sergey Abramchuk 2017-02-12 16:03:39 +03:00
  • 357913a543 Define a key representing client error and define codes for errors Sergey Abramchuk 2017-02-12 16:03:03 +03:00
  • 4b81e400fc Get error and send it to the delegate Sergey Abramchuk 2017-02-11 21:07:11 +03:00
  • 5867367320 Add event and error headers to bridge header Sergey Abramchuk 2017-02-11 21:06:06 +03:00
  • 1ba043888c Update project configuration Sergey Abramchuk 2017-02-11 21:05:39 +03:00
  • 5d24f03ad8 Define error domain and key for fatal error Sergey Abramchuk 2017-02-11 21:04:56 +03:00
  • 22a6586b5d Get event and send it to the delegate Sergey Abramchuk 2017-02-11 17:26:57 +03:00
  • 83a2090085 Configure a pair of connected sockets Sergey Abramchuk 2017-02-11 17:03:19 +03:00
  • fb40b4575c Update project configuration Sergey Abramchuk 2017-02-11 16:46:19 +03:00
  • a63f7a0117 Declare public methods of adapter and add adapter header to the bridge header Sergey Abramchuk 2017-02-11 16:45:02 +03:00
  • 9cc997b206 Rename setup method to avoid ambiguity Sergey Abramchuk 2017-02-11 16:41:09 +03:00
  • 9e3a72e02a Declare adapter delegate Sergey Abramchuk 2017-02-11 16:26:58 +03:00
  • 1130f46f00 Update project configuration Sergey Abramchuk 2017-02-11 15:27:03 +03:00
  • b6341f3ce9 Declare category for open vpn adapter so it will available for tunnel provider Sergey Abramchuk 2017-02-11 15:26:50 +03:00
  • a957e0488e Pass basic configuration vpn to the adapter Sergey Abramchuk 2017-02-11 15:25:28 +03:00
  • 471f365b45 Change return type of configuration methods Sergey Abramchuk 2017-02-11 15:18:56 +03:00
  • bc37cef1a4 Declare open vpn adapter class and methods for client configuration Sergey Abramchuk 2017-02-11 15:16:25 +03:00
  • bc67a391b0 Define OpenVPN events Sergey Abramchuk 2017-02-11 14:38:03 +03:00
  • d316cd7ebd Initial commit Sergey Abramchuk 2017-02-05 13:38:35 +03:00