Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | NE: Remove entitlements we don't need for now | Roopesh Chander | 2018-10-27 | 1 | -8/+0 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | wireguard-go: Upgrade submodule to version 0.0.20181018 | Roopesh Chander | 2018-10-27 | 1 | -0/+0 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | NE: Include the network extension in the project | Roopesh Chander | 2018-10-27 | 1 | -1/+150 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Perform DNS resolution before starting the tunnel | Roopesh Chander | 2018-10-27 | 1 | -10/+29 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: Account for status section in peer index calculations | Roopesh Chander | 2018-10-27 | 1 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: DNSResolver: A class that does DNS resolution using getaddrinfo | Roopesh Chander | 2018-10-27 | 2 | -0/+97 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: UI for activating and deactivating a tunnel | Roopesh Chander | 2018-10-27 | 1 | -15/+144 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Activating, deactivating and tracking the status | Roopesh Chander | 2018-10-27 | 1 | -14/+159 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: Fix comment | Roopesh Chander | 2018-10-27 | 1 | -1/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: Add a version number to the tunnel | Roopesh Chander | 2018-10-27 | 1 | -1/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Adding, modifying and deleting actual NETunnelProviderManager instances | Roopesh Chander | 2018-10-27 | 4 | -46/+157 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Import: Support for importing a config file from file providers | Roopesh Chander | 2018-10-27 | 3 | -9/+52 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iPad: Fix modal presentation style | Roopesh Chander | 2018-10-27 | 3 | -2/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | iPad: Make sure the navigation bar is visible in the detail view | Roopesh Chander | 2018-10-27 | 1 | -2/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel editing: Delegate should also report when editing is cancelled | Roopesh Chander | 2018-10-27 | 3 | -5/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Import: Support for opening a .conf file in the app | Roopesh Chander | 2018-10-27 | 4 | -6/+67 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel editing: Separate init for creation and modification | Roopesh Chander | 2018-10-27 | 1 | -2/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Parser: Interface name can be added after parsing | Roopesh Chander | 2018-10-27 | 1 | -4/+2 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: Allow creating an interface with empty name | Roopesh Chander | 2018-10-27 | 3 | -2/+2 |
| | | | | | | | | But don't allow such a tunnel to be added to the tunnel manager. (We'll need to create an interface with an empty name when we're reading QR codes.) Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Info.plist: support for opening wg-quick config (.conf) files | Roopesh Chander | 2018-10-27 | 1 | -0/+19 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Info.plist: Export the config file type declaration | Roopesh Chander | 2018-10-27 | 1 | -0/+20 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Config file: Parsing a wg-quick config file | Roopesh Chander | 2018-10-27 | 2 | -0/+169 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: MTU should be a 16-bit integer | Roopesh Chander | 2018-10-27 | 2 | -3/+3 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | VPN: Tunnel container shall provide direct access to the configuration object | Roopesh Chander | 2018-10-27 | 3 | -4/+7 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel editing: Modifying a tunnel configuration | Roopesh Chander | 2018-10-27 | 2 | -9/+35 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: After saving the new tunnel, show the detail view | Roopesh Chander | 2018-10-27 | 4 | -9/+32 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: Don't show fields that have empty value | Roopesh Chander | 2018-10-27 | 2 | -10/+52 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Public key is uneditable | Roopesh Chander | 2018-10-27 | 1 | -0/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: An uneditable field's value should be grey as well | Roopesh Chander | 2018-10-27 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Generate key pair | Roopesh Chander | 2018-10-27 | 1 | -2/+10 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Compute public key from private key as the text is being edited | Roopesh Chander | 2018-10-27 | 2 | -0/+31 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: Populate interface's public key | Roopesh Chander | 2018-10-27 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: Interface: Add a public key computed property | Roopesh Chander | 2018-10-27 | 1 | -0/+4 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Crypto: Swift wrapper for the Curve25519 C code | Roopesh Chander | 2018-10-27 | 2 | -0/+31 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Crypto: Curve25519: Add explicit cast to supress conversion warning. | Jeroen Leenarts | 2018-10-27 | 1 | -4/+4 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Crypto: Add Curve25519 C code to project | Roopesh Chander | 2018-10-27 | 2 | -0/+27 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Crypto: Add key generation functions | Jeroen Leenarts | 2018-10-27 | 2 | -0/+184 |
| | | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com> | ||||
* | Tunnel creation: Hide 'Exclude private IPs' switch till the feature is ready | Roopesh Chander | 2018-10-27 | 1 | -2/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Set Xcode template for smaller copyright headers | Roopesh Chander | 2018-10-27 | 1 | -0/+9 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Smaller copyright headers | Roopesh Chander | 2018-10-27 | 11 | -77/+22 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel detail: Start off with the tunnel detail view | Roopesh Chander | 2018-10-27 | 3 | -0/+238 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: Add copy public key | Roopesh Chander | 2018-10-27 | 1 | -0/+1 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Variable renaming | Roopesh Chander | 2018-10-27 | 1 | -18/+18 |
| | | | | | | | s/interfaceEditFieldsBySection/interfaceFieldsBySection/g; s/peerEditFieldsBySection/peerFieldsBySection/g; Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel view model: The view model applies for both editing and viewing | Roopesh Chander | 2018-10-27 | 2 | -10/+10 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnels list: Update when a tunnel is added | Roopesh Chander | 2018-10-27 | 2 | -2/+19 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Tunnel creation: Saving a configuration | Roopesh Chander | 2018-10-27 | 2 | -7/+32 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: Use DNSServer in the Configuration model | Roopesh Chander | 2018-10-27 | 2 | -5/+14 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model for DNS server | Roopesh Chander | 2018-10-27 | 2 | -0/+66 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: Endpoint host should not have invalid characters | Roopesh Chander | 2018-10-27 | 1 | -10/+13 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> | ||||
* | Model: listenPort and persistentKeepAlive should be 16-bit integers | Roopesh Chander | 2018-10-27 | 2 | -6/+6 |
| | | | | Signed-off-by: Roopesh Chander <roop@roopc.net> |