aboutsummaryrefslogtreecommitdiffstats
path: root/wireguard-go (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-11-01NE: Show an alert when someone tries to start the VPN from iOS SettingsRoopesh Chander1-2/+5
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Export: fix up export formatJason A. Donenfeld1-13/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-11-01Tunnel errors: Consolidate tunnel activation errors into ErrorPresenterRoopesh Chander3-16/+36
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01TunnelsManager: Better errorsRoopesh Chander1-4/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01ConfigFile: WgQuickConfigFileWriter: Fix '[Peer]' section headerRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Importing: Account for errors in showing the 'No configurations found' errorRoopesh Chander1-4/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Tunnel detail: Fix deletion of tunnelRoopesh Chander1-7/+8
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: TunnelsManager: Fix deletion codeRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: Restart tunnel after modifying a currently active configurationRoopesh Chander2-7/+29
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01QR code: Degrade gracefully when running on the simulator or on a device without a cameraRoopesh Chander1-5/+6
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Revert "QR code: QR code scanning is not available in the simulator"Roopesh Chander1-6/+0
This reverts commit 9729386406cd9543303a68e51d57b286880bb8cd. Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Importing: Show error when the zip file contains no .conf filesRoopesh Chander1-0/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: We have to start observing the tunnelContainer before we attempt to activate itRoopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Importing: Error out on duplicate nameRoopesh Chander1-3/+5
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01QR Code: Error out on duplicate nameRoopesh Chander2-7/+10
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01Tunnel edit: Error out on duplicate name when creating / modifying a tunnelRoopesh Chander1-5/+3
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: An ErrorPresenter class to consolidate showing of error alertsRoopesh Chander2-1/+51
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: Introduce an error enum for adding/modifying/removing tunnelsRoopesh Chander1-11/+28
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: TunnelsManager: s/TunnelsManagerError/TunnelActivationError/g;Roopesh Chander3-10/+10
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-11-01VPN: TunnelsManager should keep track of tunnel names to prevent duplicate namesRoopesh Chander1-0/+17
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-31UI: not all subclasses of CopyableLabelTableViewCell have a detailTextLabel, so generalizeJason A. Donenfeld3-1/+13
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31TunnelManager: bound recursion in startActivationJason A. Donenfeld1-3/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31VPN: Retry startTunnel based on error conditionsRoopesh Chander2-11/+58
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-31Tunnel list: Fix importing zip with multiple configurationsRoopesh Chander1-6/+12
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-31VPN: Support adding multiple configurations in one shotRoopesh Chander1-0/+21
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-31wireguard-go-bridge: extract version for consumption by network extensionJason A. Donenfeld5-15/+35
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31wireguard-go-bridge: simplify logging and remove tagsJason A. Donenfeld4-15/+10
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31NetworkExtension: close context before turning off goJason A. Donenfeld1-1/+1
The go turnOff code waits for all readers to have completed. In order to make readers complete, we must send the signal to unblock the request. Thus, we must reorder these. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31wireguard-go-bridge: handle errors in makefileJason A. Donenfeld1-8/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-31UI: More elegant copy-to-clipboard behaviorJason A. Donenfeld5-59/+87
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-30wireguard-go: pull in recent changeJason A. Donenfeld1-0/+0
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-30QR code: QR code scanning is not available in the simulatorRoopesh Chander1-0/+6
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-30Style: Remove 'Based on' attributionsRoopesh Chander2-2/+0
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-30QR code: Show label overlay with info on how to generate the QR codeRoopesh Chander1-0/+14
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-30Tunnel creation: Placeholders for Listen port, Pre-shared key, Persistent KeepaliveRoopesh Chander1-1/+6
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-30VPN: Refactor use of DNS resolution while activating the tunnelRoopesh Chander1-40/+56
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-30NE: Print error when unable to start the tunnelRoopesh Chander1-1/+4
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-30Tunnel view model: IP address can be specified without '/cidr'Roopesh Chander1-1/+1
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-30Model: IP address can be specified without '/cidr'Roopesh Chander1-15/+15
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-30Fix error message: s/atleast/at least/g;Roopesh Chander2-2/+2
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-30Global: fix up captialization in headersJason A. Donenfeld26-26/+26
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-30Style: simplify remaining headersJason A. Donenfeld2-9/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-30XCode: fall back to default settingsJason A. Donenfeld2-35/+16
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-30ZIP: fix linter warningsJason A. Donenfeld2-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-10-30VPN: Better error messagesRoopesh Chander3-5/+27
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-29VPN: Specify an error when there are no peers with an endpointRoopesh Chander1-0/+5
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-29Export: Exporting config filesRoopesh Chander5-2/+138
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-29mv Parsing/ ConfigFile/Roopesh Chander2-3/+3
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-29Settings: Add a settings panelRoopesh Chander3-0/+161
Signed-off-by: Roopesh Chander <roop@roopc.net>
2018-10-29Model: Cap networkPrefixLengths to valid valuesRoopesh Chander1-1/+7
Signed-off-by: Roopesh Chander <roop@roopc.net>