aboutsummaryrefslogtreecommitdiffstats
path: root/wireguard-go-bridge/example.c (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-09-05Working zip import.Jeroen Leenarts1-5/+33
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-09-05Remove item from provider managers on delete.Jeroen Leenarts1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-09-05Make sure to refresh provider managers after saving.Jeroen Leenarts1-25/+37
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-09-03Import of zip.Jeroen Leenarts3-19/+65
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-09-02Lazy WGContext made connection unstable.Jeroen Leenarts1-3/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-09-02Zip export.Jeroen Leenarts7-7/+128
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-09-01Add import and export logic.Jeroen Leenarts9-10/+178
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-31Add addresses, dns and mtu to export string.Jeroen Leenarts1-2/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-31wireguard-go-bridge: include header for free functionJason A. Donenfeld1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-29Add string conversion for tunnel config.Jeroen Leenarts3-0/+52
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-28Replace NSLog with os_log.Jeroen Leenarts1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-28Cleanup config extraction.Jeroen Leenarts1-6/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-28Move connection logic into seperate function.Jeroen Leenarts1-43/+46
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-28Extract log config to a function and base log level on wg level.Jeroen Leenarts1-7/+21
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-28Make wgContext lazy.Jeroen Leenarts1-2/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-27Initial merge of rc's work.Jeroen Leenarts8-274/+167
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-27Select correct IP version identifier based on packet contents.Jeroen Leenarts1-2/+12
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-27Move, modify and add key generation functions to project.Jeroen Leenarts7-178/+250
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-26wireguard-go-bridge: free C stringsJason A. Donenfeld1-3/+11
Reported-by: Anders Bergh <anders1@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-23Add autorelease pool markers in Go callback functions.Jeroen Leenarts1-47/+53
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-22Reworked main tableview switch layout & logicEric Kuck2-78/+42
Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
2018-08-21Import 25519 functions, to be reorganized laterJason A. Donenfeld2-0/+184
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-21Use a Switch on each tunnel cell.Jeroen Leenarts3-13/+187
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-21Line selection configures the tunnel.Jeroen Leenarts1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-21Added ability to add tunnels with a QR code scan. Logic in place to parse conf files as well.Eric Kuck10-8/+325
Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
2018-08-17Use first peer's endpoint as the tunnel remote address.Jeroen Leenarts1-4/+3
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-16Extend validators to work for DNS entries as well.Jeroen Leenarts2-13/+19
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-16Use `commaSeparatedToArray` utility everywhere.Jeroen Leenarts3-6/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-16If the selected tunnel is not "enabled", make it enabled.Jeroen Leenarts1-5/+14
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-16Add on demand rule.Jeroen Leenarts1-1/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-16Do not perform optional try, this ate errors in the addressess and DNS input.Jeroen Leenarts1-2/+2
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-16Disable warning for function body length.Jeroen Leenarts1-0/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-16Calculate and apply CIDR.Jeroen Leenarts3-20/+106
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-15Added validation before saving any tunnelsEric Kuck12-19/+340
Signed-off-by: Eric Kuck <eric@bluelinelabs.com>
2018-08-15Apply endpoint config to routes.Jeroen Leenarts1-4/+16
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-15Improve validator for IPv6.Jeroen Leenarts4-67/+39
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-15Assign correct copyright.Jeroen Leenarts4-4/+4
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-15Add Validator for Endpoints.Jeroen Leenarts3-0/+137
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-15Remove old import.Jeroen Leenarts1-1/+0
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-15Remove unused pods.Jeroen Leenarts4-226/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-14Make sure the reference is not nil to packet flow. Thanks go out to "The Eskimo".Jeroen Leenarts3-3/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-13Use config key for DNS config setting.Jeroen Leenarts1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-13Do all packet reading from dispatch queue.Jeroen Leenarts3-15/+52
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-13Do not set MTU if none available or zero.Jeroen Leenarts1-1/+1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-12bridge: don't put on another threadJason A. Donenfeld1-11/+10
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-12Log on VPNStatusDidChange.Jeroen Leenarts1-0/+6
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-12Config tweaking.Jeroen Leenarts3-19/+22
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-12Universal logging.Jeroen Leenarts1-1/+7
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-12Do not read from packetFlow when tunnel is not yet fully initialized and configured.Jeroen Leenarts2-0/+11
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
2018-08-12Add back addresses.Jeroen Leenarts8-30/+94
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>