aboutsummaryrefslogtreecommitdiffstats
path: root/wireguard-go-bridge/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* wireguard-go-bridge: allow querying internal settingsJason A. Donenfeld2019-01-241-6/+20
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* macOS: remove mobile network tweeksJason A. Donenfeld2019-01-221-0/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Update copyrightJason A. Donenfeld2019-01-073-3/+3
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* NetworkExtension: rescope socket instead of tearing down socketJason A. Donenfeld2018-12-261-4/+40
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Do not require NetworkExtension to know its own nameJason A. Donenfeld2018-12-211-11/+6
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Supply missing pieces of path changeJason A. Donenfeld2018-12-121-2/+13
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Revert pure-go network monitoring and add wgSetConfigJason A. Donenfeld2018-12-111-84/+17
| | | | | | | 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-064-100/+64
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* wireguard-go-bridge: simplify logging and remove tagsJason A. Donenfeld2018-10-311-9/+5
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Allow customizing MTUJason A. Donenfeld2018-10-272-4/+11
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Rewrite bridge build systemJason A. Donenfeld2018-10-023-0/+0
| | | | Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
* Keep tabs on memory usageJason A. Donenfeld2018-09-252-1/+16
| | | | 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>
* wireguard-go-bridge: include header for free functionJason A. Donenfeld2018-08-311-0/+1
| | | | 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>
* First stab at Go bridgeJason A. Donenfeld2018-06-092-0/+213
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>