aboutsummaryrefslogtreecommitdiffstats
path: root/WireGuardNetworkExtension/PacketTunnelProvider.swift (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-08-12Add back addresses.Jeroen Leenarts8-30/+94
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-09Fix config generation.Jeroen Leenarts1-6/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-08Switch from using a single VPN manager to a VPN manager per configuration.Jeroen Leenarts3-135/+79
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-08Add tunnel provider identifier.Jeroen Leenarts4-1/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-07Generate split allowed IPs in protocol configuration.Jeroen Leenarts1-2/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-06Remove Address and related code.Jeroen Leenarts5-60/+0
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-06Update dependencies and remove unused dependencies.Jeroen Leenarts3-42/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-06Remove incorrect core data model fields.Jeroen Leenarts3-76/+12
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-06Add provider configuration generation.Jeroen Leenarts3-19/+87
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05Update submodule.Jeroen Leenarts1-0/+0
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05Call read packets on background queue to allow waiting for signal.Jeroen Leenarts1-6/+7
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05A handle of zero is also correct.Jeroen Leenarts1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05Set a tunnel (routing) configuration. Still very rough.Jeroen Leenarts1-1/+20
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05Fix binding.Jeroen Leenarts1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05Clean up do_read.Jeroen Leenarts1-4/+9
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05Add default allowed IPs.Jeroen Leenarts1-5/+28
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05Update steps in READMe.Jeroen Leenarts1-2/+7
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05Dump and expose WireGuard Go version info.Jeroen Leenarts2-0/+7
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-05Assign correct copyright.Jeroen Leenarts1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-04A server address is required for proper saving of protocol configuration.Jeroen Leenarts1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-04Remove some silly TODOs.Jeroen Leenarts1-3/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-04Fix entitlement.Jeroen Leenarts2-0/+9
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-04Make sure logs are visible.Jeroen Leenarts1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-04Add NETunnelProviderManager management to AppCoordinator.Jeroen Leenarts4-4/+206
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-03Finish trampoline code.Jeroen Leenarts5-38/+79
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-07-15Add acknowledgement to derivation from Apple sample code.Jeroen Leenarts3-2/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-07-15Change copyright notice.Jeroen Leenarts19-19/+19
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-07-07Start wire-up of logging and tunnel system.Jeroen Leenarts6-6/+91
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-06-23Fix bizarre nameJason A. Donenfeld3-8/+8
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-06-22Finish casing fix from Wireguard to WireGuardEli Young11-21/+15
This also removes from the project various duplicate file entries that differed only in casing. Note that, if working with a case-insensitive filesystem (as are generally used on macOS systems), it is recommended to destroy the affected files in the working tree and check them out again. Failure to do this will result in XCode recreating duplicate file entries in the project. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-06-22Change absolute paths to relative pathsEli Young1-4/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-06-22Objective-C wrapper around WireguardGo.Jeroen Leenarts10-9/+393
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-06-13Generate fat archiveJason A. Donenfeld1-11/+30
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-06-13Correct archive file extensionJason A. Donenfeld1-4/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-06-12Build using c-archive insteadJason A. Donenfeld1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-06-09First stab at Go bridgeJason A. Donenfeld7-0/+313
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-29Allow adding and deleting peers.Jeroen Leenarts2-20/+44
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-29Allow adding unvalidated config.Jeroen Leenarts6-16/+121
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-27Wire up TunnelConfigurationTableViewController.Jeroen Leenarts3-7/+147
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-27A config having zero peers is allowed.Jeroen Leenarts1-5/+5
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-27We are dealing with not just any tunnel, but with WireGuard tunnels.Jeroen Leenarts1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-27Deal with final folder name issues due to Apple's case insensitive case preserving behavior.Jeroen Leenarts35-0/+0
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-26Add trash can icon.Jeroen Leenarts5-6/+36
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-26Some casing trouble in WireGuard strings.Jeroen Leenarts2-6/+15
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-26Ad some color based on icon theme.Jeroen Leenarts3-23/+58
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-26Everything is a tunnel.Jeroen Leenarts10-114/+129
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-24Add bare bones `ProfileConfigurationTableViewController`.Jeroen Leenarts4-3/+427
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-24Basic setup of ConnectionsTableViewController.Jeroen Leenarts6-23/+222
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-24Fix casing from Wireguard to WireGuard.Jeroen Leenarts18-70/+76
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-05-24Add app icon.Jeroen Leenarts20-18/+36
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>