Commit Graph

120 Commits

Author SHA1 Message Date
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
34bea16e06 Let XCode mess with stuff 2018-09-15 16:13:50 +02:00
Jason A. Donenfeld
55c0242e84 Update bundle names 2018-09-15 02:22:10 +02:00
Jason A. Donenfeld
979f47fef3 Remove testing id 2018-09-15 01:33:48 +02:00
Jason A. Donenfeld
a23c120b32 Set correct team 2018-09-15 01:32:41 +02:00
Jeroen Leenarts
4be76c16e2 Add note about availability of Go. 2018-09-13 23:36:48 +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
273f30d882 Lazy WGContext made connection unstable. 2018-09-02 23:23:30 +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
Jason A. Donenfeld
14e7391cce wireguard-go-bridge: include header for free function 2018-08-31 10:29:27 -06:00
Jeroen Leenarts
9af7ceac2e Add string conversion for tunnel config. 2018-08-29 15:01:59 +02:00
Jeroen Leenarts
0eb10bbf41 Replace NSLog with os_log. 2018-08-28 14:05:34 +02:00
Jeroen Leenarts
2261e3a9ad Cleanup config extraction. 2018-08-28 14:05:19 +02:00
Jeroen Leenarts
56eed12020 Move connection logic into seperate function. 2018-08-28 14:04:38 +02:00
Jeroen Leenarts
a9fe3a3b87 Extract log config to a function and base log level on wg level. 2018-08-28 14:03:53 +02:00
Jeroen Leenarts
91040774a8 Make wgContext lazy. 2018-08-28 14:02:59 +02:00
Jeroen Leenarts
217b632ccb Initial merge of rc's work. 2018-08-27 22:32:47 +02:00
Jeroen Leenarts
b730dcf6c0 Select correct IP version identifier based on packet contents. 2018-08-27 13:52:02 +02:00
Jeroen Leenarts
acb7caa1f8 Move, modify and add key generation functions to project. 2018-08-27 13:38:50 +02:00
Jason A. Donenfeld
65f5efd6aa wireguard-go-bridge: free C strings
Reported-by: Anders Bergh <anders1@gmail.com>
2018-08-26 21:11:39 -06:00
Jeroen Leenarts
43b7b55cc1 Add autorelease pool markers in Go callback functions. 2018-08-23 09:17:04 +02:00
Eric Kuck
dc5a99e0a3 Reworked main tableview switch layout & logic 2018-08-22 13:34:08 -05:00
Jason A. Donenfeld
6ccf19cf80 Import 25519 functions, to be reorganized later 2018-08-21 16:14:17 -07: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
798b2fed66 Use first peer's endpoint as the tunnel remote address. 2018-08-17 22:07:01 +02: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
Jeroen Leenarts
5fd6d91b3a Disable warning for function body length. 2018-08-16 21:46:54 +02:00
Jeroen Leenarts
35d88eff60 Calculate and apply CIDR. 2018-08-16 21:26:24 +02:00