aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuard (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Initial merge of rc's work.Jeroen Leenarts2018-08-271-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Move, modify and add key generation functions to project.Jeroen Leenarts2018-08-275-1/+232
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Reworked main tableview switch layout & logicEric Kuck2018-08-222-78/+42
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Use a Switch on each tunnel cell.Jeroen Leenarts2018-08-213-13/+187
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Line selection configures the tunnel.Jeroen Leenarts2018-08-211-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Added ability to add tunnels with a QR code scan. Logic in place to parse conf files as well.Eric Kuck2018-08-219-8/+317
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Extend validators to work for DNS entries as well.Jeroen Leenarts2018-08-161-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Use `commaSeparatedToArray` utility everywhere.Jeroen Leenarts2018-08-161-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* If the selected tunnel is not "enabled", make it enabled.Jeroen Leenarts2018-08-161-5/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add on demand rule.Jeroen Leenarts2018-08-161-1/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Do not perform optional try, this ate errors in the addressess and DNS input.Jeroen Leenarts2018-08-161-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Added validation before saving any tunnelsEric Kuck2018-08-159-19/+212
| | | | Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
* Remove old import.Jeroen Leenarts2018-08-151-1/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Log on VPNStatusDidChange.Jeroen Leenarts2018-08-121-0/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Config tweaking.Jeroen Leenarts2018-08-122-5/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add back addresses.Jeroen Leenarts2018-08-125-26/+58
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Fix config generation.Jeroen Leenarts2018-08-091-6/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Switch from using a single VPN manager to a VPN manager per configuration.Jeroen Leenarts2018-08-082-131/+74
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add tunnel provider identifier.Jeroen Leenarts2018-08-084-1/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Generate split allowed IPs in protocol configuration.Jeroen Leenarts2018-08-071-2/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Remove Address and related code.Jeroen Leenarts2018-08-064-52/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Remove incorrect core data model fields.Jeroen Leenarts2018-08-063-76/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add provider configuration generation.Jeroen Leenarts2018-08-062-13/+87
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Fix binding.Jeroen Leenarts2018-08-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add default allowed IPs.Jeroen Leenarts2018-08-051-5/+28
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Assign correct copyright.Jeroen Leenarts2018-08-051-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* A server address is required for proper saving of protocol configuration.Jeroen Leenarts2018-08-041-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Remove some silly TODOs.Jeroen Leenarts2018-08-041-3/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add NETunnelProviderManager management to AppCoordinator.Jeroen Leenarts2018-08-043-4/+202
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Change copyright notice.Jeroen Leenarts2018-07-1514-14/+14
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Start wire-up of logging and tunnel system.Jeroen Leenarts2018-07-071-0/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Fix bizarre nameJason A. Donenfeld2018-06-231-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Objective-C wrapper around WireguardGo.Jeroen Leenarts2018-06-222-4/+22
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Allow adding and deleting peers.Jeroen Leenarts2018-05-292-20/+44
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Allow adding unvalidated config.Jeroen Leenarts2018-05-296-16/+121
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Wire up TunnelConfigurationTableViewController.Jeroen Leenarts2018-05-273-7/+147
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* A config having zero peers is allowed.Jeroen Leenarts2018-05-271-5/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* We are dealing with not just any tunnel, but with WireGuard tunnels.Jeroen Leenarts2018-05-271-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Deal with final folder name issues due to Apple's case insensitive case preserving behavior.Jeroen Leenarts2018-05-2735-0/+1059
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add trash can icon.Jeroen Leenarts2018-05-264-0/+23
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Some casing trouble in WireGuard strings.Jeroen Leenarts2018-05-261-3/+12
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Everything is a tunnel.Jeroen Leenarts2018-05-264-5/+237
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add bare bones `ProfileConfigurationTableViewController`.Jeroen Leenarts2018-05-241-0/+51
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Basic setup of ConnectionsTableViewController.Jeroen Leenarts2018-05-241-0/+36
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>