Jeroen Leenarts
336f30e3c9
Get rid of a few cosmetic lines.
2018-09-20 00:43:57 +02:00
Jeroen Leenarts
72465bd341
Make sure a scanned config is actually saved and displayed.
2018-09-20 00:43:43 +02:00
Jeroen Leenarts
2e2ffe8634
Support some form of rotation.
2018-09-20 00:28:07 +02:00
Jeroen Leenarts
f51bef7673
Make sure correct layering is used to make sure hint remains visible.
2018-09-20 00:27:49 +02:00
Jeroen Leenarts
a8796ca627
Add add from file within app.
2018-09-19 16:02:20 +02:00
Jeroen Leenarts
78530ca1a4
Add edit/done buttons to have a more discoverable way to remove tunnels.
2018-09-18 22:46:28 +02:00
Jeroen Leenarts
58b4f81356
Move add button to bottom toolbar.
2018-09-18 22:19:03 +02:00
Jeroen Leenarts
7f9d9d4509
Add settings screen. Move export as zip to settings screen.
2018-09-18 21:49:59 +02:00
Jeroen Leenarts
4d7c20e146
Spelling improvement in log statement.
2018-09-16 22:43:31 +02:00
Jeroen Leenarts
c02c568000
Show public key on interface. Do not generate public key on peer on generate. Add public key copy buttons.
2018-09-16 22:38:32 +02:00
Jeroen Leenarts
fabb6c907a
Start a new peer without an allowed ips entry.
2018-09-16 21:23:20 +02:00
Jeroen Leenarts
e53c959c00
New peers should begin with zero peers.
2018-09-16 21:22:00 +02:00
Jeroen Leenarts
f9c2a82740
Back button for tunnel table view renamed to "Tunnels"
2018-09-16 21:19:14 +02:00
Jeroen Leenarts
65bf6d807d
Clean up old school headers.
2018-09-16 21:17:54 +02:00
Jeroen Leenarts
0ec034501e
We do not support "on demand" right now.
...
On demand has the effect of the VPN tunnel being started "on demand" based on a set of triggering criteria. Currently there are no criteria in place, so it always triggers.
2018-09-15 21:26:07 +02:00
Jeroen Leenarts
54aa2767b3
Add intermediate "Info" screen.
2018-09-15 21:24:52 +02:00
Jeroen Leenarts
39990ab480
Prevent crash on add and deletion of config.
2018-09-15 21:23:47 +02:00
Jeroen Leenarts
5df512d4fe
Re-center app icon.
2018-09-15 20:29:28 +02:00
Jeroen Leenarts
afd09fb5f0
Rename "WireGuard tunnels" to "WireGuard".
2018-09-15 20:27:14 +02:00
Jeroen Leenarts
562433468b
Fix provisioning.
2018-09-15 20:26:17 +02:00
Jason A. Donenfeld
55c0242e84
Update bundle names
2018-09-15 02:22:10 +02:00
Jeroen Leenarts
6c49e9151a
Switch copyright assignment from Jason to WireGuard LLC.
2018-09-06 07:42:23 +02:00
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