path: root/WireGuard/WireGuardNetworkExtension/PacketTunnelProvider.swift (unfollow)
Commit message (Expand)AuthorFilesLines
2018-11-30NE: Write log to fileRoopesh Chander1-10/+79
2018-11-09NE: Minor refactoring to enable calling startTunnel() with a tunnelConfigurationRoopesh Chander1-1/+6
2018-11-09NE: When there's an error starting the tunnel, show it to the user using displayMessage()Roopesh Chander1-1/+5
2018-11-08Move logic to extension: Bring up the tunnel from the stored providerConfigurationRoopesh Chander1-77/+33
2018-11-06PacketTunnelProvider: modernize headerJason A. Donenfeld1-3/+2
2018-11-06wireguard-go-bridge: take fd instead of fnptrJason A. Donenfeld1-95/+11
2018-11-05PacketTunnelProvider: clamp v6 addresses to /120Jason A. Donenfeld1-1/+7
2018-11-03Global: no periods at the end of error messagesJason A. Donenfeld1-2/+2
2018-11-01NetworkExtension: check isTunnelClosed before packet existenceJason A. Donenfeld1-2/+2
2018-11-01Global: fix up stringsJason A. Donenfeld1-1/+1
2018-11-01NE: Show an alert when someone tries to start the VPN from iOS SettingsRoopesh Chander1-2/+5
2018-10-31wireguard-go-bridge: simplify logging and remove tagsJason A. Donenfeld1-3/+2
2018-10-31NetworkExtension: close context before turning off goJason A. Donenfeld1-1/+1
2018-10-30NE: Print error when unable to start the tunnelRoopesh Chander1-1/+4
2018-10-30Global: fix up captialization in headersJason A. Donenfeld1-1/+1
2018-10-27VPN: Bring up the tunnelRoopesh Chander1-69/+74
2018-10-27Prepare for rewrite: Move WireGuardNetworkExtension into the new project folderRoopesh Chander1-0/+0
2018-10-02Remove a few prints, add some whitespace.Jeroen Leenarts1-1/+1
2018-10-01Don't crash on failure to obtain version info and inform user on what is needed to be able to retrieve version info from the Go client.Jeroen Leenarts1-1/+3
2018-09-26Use message to extension to obtain version info.Jeroen Leenarts1-6/+7
2018-09-26Fix function length warning.Jeroen Leenarts1-6/+14
2018-09-25Keep tabs on memory usageJason A. Donenfeld1-4/+6
2018-09-24Prevent signal and wait from racingJason A. Donenfeld1-1/+3
2018-09-22PacketTunnelProvider: fix locking logicJason A. Donenfeld1-10/+7
2018-09-18Change network prefix length for excluded routes to 128.Jeroen Leenarts1-1/+1
2018-09-18Add settings screen. Move export as zip to settings screen.Jeroen Leenarts1-4/+2
2018-09-16Small comment layout tweak.Jeroen Leenarts1-2/+2
2018-09-16Clean up old school headers.Jeroen Leenarts1-4/+0
2018-09-06Switch copyright assignment from Jason to WireGuard LLC.Jeroen Leenarts1-1/+1
2018-09-02Lazy WGContext made connection unstable.Jeroen Leenarts1-3/+2
2018-08-28Replace NSLog with os_log.Jeroen Leenarts1-1/+1
2018-08-28Cleanup config extraction.Jeroen Leenarts1-6/+4
2018-08-28Move connection logic into seperate function.Jeroen Leenarts1-43/+46
2018-08-28Extract log config to a function and base log level on wg level.Jeroen Leenarts1-7/+21
2018-08-28Make wgContext lazy.Jeroen Leenarts1-2/+3
2018-08-27Initial merge of rc's work.Jeroen Leenarts1-40/+160
2018-08-17Use first peer's endpoint as the tunnel remote address.Jeroen Leenarts1-4/+3
2018-08-16Use `commaSeparatedToArray` utility everywhere.Jeroen Leenarts1-5/+3
2018-08-16Calculate and apply CIDR.Jeroen Leenarts1-20/+23
2018-08-15Apply endpoint config to routes.Jeroen Leenarts1-4/+16
2018-08-14Make sure the reference is not nil to packet flow. Thanks go out to "The Eskimo".Jeroen Leenarts1-2/+4
2018-08-13Use config key for DNS config setting.Jeroen Leenarts1-1/+1
2018-08-13Do all packet reading from dispatch queue.Jeroen Leenarts1-0/+1
2018-08-13Do not set MTU if none available or zero.Jeroen Leenarts1-1/+1
2018-08-12Config tweaking.Jeroen Leenarts1-14/+21
2018-08-12Add back addresses.Jeroen Leenarts1-2/+7
2018-08-08Switch from using a single VPN manager to a VPN manager per configuration.Jeroen Leenarts1-4/+5
2018-08-06Add provider configuration generation.Jeroen Leenarts1-6/+0
2018-08-05Set a tunnel (routing) configuration. Still very rough.Jeroen Leenarts1-1/+20
2018-08-03Finish trampoline code.Jeroen Leenarts1-29/+32