Commit Graph

202 Commits

Author SHA1 Message Date
Jeroen Leenarts
2cd96f3105 Working zip import. 2018-09-05 20:25:54 +02:00
Jeroen Leenarts
989117a14c Remove item from provider managers on delete. 2018-09-05 20:25:32 +02:00
Jeroen Leenarts
676bf6c312 Make sure to refresh provider managers after saving. 2018-09-05 20:10:09 +02:00
Jeroen Leenarts
dd899fa63d Import of zip. 2018-09-03 00:08:34 +02:00
Jeroen Leenarts
ca35168dc9 Zip export. 2018-09-02 22:47:41 +02:00
Jeroen Leenarts
815f12c9a3 Add import and export logic. 2018-09-01 00:18:12 +02:00
Jeroen Leenarts
fc70a92800 Add addresses, dns and mtu to export string. 2018-08-31 21:40:24 +02:00
Jeroen Leenarts
9af7ceac2e Add string conversion for tunnel config. 2018-08-29 15:01:59 +02:00
Jeroen Leenarts
217b632ccb Initial merge of rc's work. 2018-08-27 22:32:47 +02:00
Jeroen Leenarts
acb7caa1f8 Move, modify and add key generation functions to project. 2018-08-27 13:38:50 +02:00
Eric Kuck
dc5a99e0a3 Reworked main tableview switch layout & logic 2018-08-22 13:34:08 -05:00
Jeroen Leenarts
2c22d99d4d Use a Switch on each tunnel cell. 2018-08-21 22:27:44 +02:00
Jeroen Leenarts
5728a525c7 Line selection configures the tunnel. 2018-08-21 20:04:14 +02:00
Eric Kuck
5ef1656102 Added ability to add tunnels with a QR code scan. Logic in place to parse conf files as well. 2018-08-21 11:00:41 -05:00
Jeroen Leenarts
93e2264751 Extend validators to work for DNS entries as well. 2018-08-16 22:41:45 +02:00
Jeroen Leenarts
5363be2403 Use commaSeparatedToArray utility everywhere. 2018-08-16 22:39:08 +02:00
Jeroen Leenarts
792301e50e If the selected tunnel is not "enabled", make it enabled. 2018-08-16 22:05:22 +02:00
Jeroen Leenarts
11b43206ff Add on demand rule. 2018-08-16 22:04:35 +02:00
Jeroen Leenarts
6b57ca0d98 Do not perform optional try, this ate errors in the addressess and DNS input. 2018-08-16 22:03:40 +02:00
Eric Kuck
475b6abb5b Added validation before saving any tunnels
Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
2018-08-15 17:34:16 -05:00
Jeroen Leenarts
d6fcc10bd9 Remove old import. 2018-08-15 19:41:19 +02:00
Jeroen Leenarts
412b21a7ce Log on VPNStatusDidChange. 2018-08-12 21:50:54 +02:00
Jeroen Leenarts
6d977e13b2 Config tweaking. 2018-08-12 21:49:38 +02:00
Jeroen Leenarts
9ce5fccbd3 Add back addresses. 2018-08-12 21:37:56 +02:00
Jeroen Leenarts
ca5d40c0d8 Fix config generation. 2018-08-09 22:45:28 +02:00
Jeroen Leenarts
126ea25ef1 Switch from using a single VPN manager to a VPN manager per configuration. 2018-08-08 07:04:42 +02:00
Jeroen Leenarts
1a4929964c Add tunnel provider identifier. 2018-08-08 06:59:56 +02:00
Jeroen Leenarts
d449817a45 Generate split allowed IPs in protocol configuration. 2018-08-07 21:33:19 +02:00
Jeroen Leenarts
cf0ccbf0d1 Remove Address and related code. 2018-08-06 23:28:52 +02:00
Jeroen Leenarts
bde972d96f Remove incorrect core data model fields. 2018-08-06 09:04:54 +02:00
Jeroen Leenarts
a6b2f2edca Add provider configuration generation. 2018-08-06 09:04:29 +02:00
Jeroen Leenarts
ea44b6de20 Fix binding. 2018-08-05 19:05:41 +02:00
Jeroen Leenarts
2941f0eb71 Add default allowed IPs. 2018-08-05 15:58:01 +02:00
Jeroen Leenarts
675a17f51a Assign correct copyright. 2018-08-05 07:48:36 +02:00
Jeroen Leenarts
1dc70297f6 A server address is required for proper saving of protocol configuration. 2018-08-04 22:49:37 +02:00
Jeroen Leenarts
43d5534d22 Remove some silly TODOs. 2018-08-04 22:49:03 +02:00
Jeroen Leenarts
a4db2d4f3e Add NETunnelProviderManager management to AppCoordinator. 2018-08-04 21:28:19 +02:00
Jeroen Leenarts
0f1aa701df Change copyright notice. 2018-07-15 11:55:41 +02:00
Jeroen Leenarts
6344f3d25f Start wire-up of logging and tunnel system. 2018-07-07 22:54:44 +02:00
Jason A. Donenfeld
fa8338ef7a Fix bizarre name 2018-06-23 02:15:43 +02:00
Jeroen Leenarts
bb1e05f9db Objective-C wrapper around WireguardGo. 2018-06-22 08:23:39 +02:00
Jeroen Leenarts
25bcb708ae Allow adding and deleting peers. 2018-05-29 22:47:52 +02:00
Jeroen Leenarts
42f278ff49 Allow adding unvalidated config. 2018-05-29 22:21:44 +02:00
Jeroen Leenarts
0b2f004f62 Wire up TunnelConfigurationTableViewController. 2018-05-27 22:38:44 +02:00
Jeroen Leenarts
a59215110b A config having zero peers is allowed. 2018-05-27 14:23:36 +02:00
Jeroen Leenarts
a0cf47606a We are dealing with not just any tunnel, but with WireGuard tunnels. 2018-05-27 14:23:13 +02:00
Jeroen Leenarts
7ce3288939 Deal with final folder name issues due to Apple's case insensitive case preserving behavior. 2018-05-27 14:20:15 +02:00
Jeroen Leenarts
b98ade57c4 Add trash can icon. 2018-05-26 09:41:19 +02:00
Jeroen Leenarts
6bf3d5021e Some casing trouble in WireGuard strings. 2018-05-26 09:41:09 +02:00
Jeroen Leenarts
1c43581ce5 Everything is a tunnel. 2018-05-26 09:17:36 +02:00
Jeroen Leenarts
6f59c27220 Add bare bones ProfileConfigurationTableViewController. 2018-05-24 22:07:04 +02:00
Jeroen Leenarts
e528429f0c Basic setup of ConnectionsTableViewController. 2018-05-24 20:16:17 +02:00