aboutsummaryrefslogtreecommitdiffstats
path: root/wireguard-go-bridge (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Do not require NetworkExtension to know its own nameJason A. Donenfeld2018-12-212-12/+7
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: SDK_DIR is not defined for simulatorJason A. Donenfeld2018-12-201-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* More proper way to get sdk root directoryJason A. Donenfeld2018-12-171-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Further generalize makefileJason A. Donenfeld2018-12-162-71/+19
| | | | | | This should allow us to eventually build on macOS Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Bump the go runtimeJason A. Donenfeld2018-12-161-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Bump the go runtimeJason A. Donenfeld2018-12-151-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Supply missing pieces of path changeJason A. Donenfeld2018-12-122-3/+15
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Revert pure-go network monitoring and add wgSetConfigJason A. Donenfeld2018-12-112-84/+18
| | | | | | | This reverts commit 99f0e457c34480f25582d7b4ed509404712c648c and adds a function too. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: account for network changesJason A. Donenfeld2018-12-071-5/+85
| | | | | | | | | Everytime the network changes, we need to recreate the UDP socket, because the ephemeral listen port is tied to the old physical interface. As well, we need to re-set the IP addresses for each endpoint, so that they're passed to getaddrinfo and are then resolved using DNS46. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: take fd instead of fnptrJason A. Donenfeld2018-11-065-102/+65
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: work around DWARF generation issueJason A. Donenfeld2018-11-051-2/+2
| | | | | | Golang bug 25148 upstream. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: xcode expects install targetJason A. Donenfeld2018-11-041-1/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: use boottime instead of monotonicJason A. Donenfeld2018-11-012-7/+86
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: extract version for consumption by network extensionJason A. Donenfeld2018-10-311-2/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: simplify logging and remove tagsJason A. Donenfeld2018-10-313-12/+8
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: handle errors in makefileJason A. Donenfeld2018-10-311-8/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Allow customizing MTUJason A. Donenfeld2018-10-274-8/+16
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* bridge: go get requires arch pathsJason A. Donenfeld2018-10-261-7/+12
| | | | | | | So we move it into the build phase. This makes sense, since ostensibly different archs might have different required modules. Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Use go modulesJason A. Donenfeld2018-10-091-20/+27
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Rewrite bridge build systemJason A. Donenfeld2018-10-025-45/+30
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Add missing file and fix hard path.Jeroen Leenarts2018-09-271-0/+23
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Xcode build wireguard go bridge.Jeroen Leenarts2018-09-261-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Keep tabs on memory usageJason A. Donenfeld2018-09-253-2/+17
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Update go submoduleJason A. Donenfeld2018-09-241-4/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Preallocate buffers so we don't explode limitJason A. Donenfeld2018-09-171-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Switch copyright assignment from Jason to WireGuard LLC.Jeroen Leenarts2018-09-061-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: include header for free functionJason A. Donenfeld2018-08-311-0/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Initial merge of rc's work.Jeroen Leenarts2018-08-271-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: free C stringsJason A. Donenfeld2018-08-261-3/+11
| | | | | Reported-by: Anders Bergh <anders1@gmail.com> Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Finish trampoline code.Jeroen Leenarts2018-08-031-1/+1
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Generate fat archiveJason A. Donenfeld2018-06-131-11/+30
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Correct archive file extensionJason A. Donenfeld2018-06-131-4/+4
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Build using c-archive insteadJason A. Donenfeld2018-06-121-2/+2
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* First stab at Go bridgeJason A. Donenfeld2018-06-095-0/+310
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>