EtherGuard-VPN/tun
Jason A. Donenfeld bb42ec7d18 tun: freebsd: work around numerous kernel panics on shutdown
There are numerous race conditions. But even this will crash it:

while true; do ifconfig tun0 create; ifconfig tun0 destroy; done

It seems like LLv6 is related, which we're not using anyway, so
explicitly disable it on the interface.
2019-04-23 18:00:23 +09:00
..
wintun setupapi: Fix struct size mismatches 2019-04-19 10:08:11 +02:00
helper_test.go global: begin modularization 2019-03-03 05:00:40 +01:00
operateonfd.go receive: implement flush semantics 2019-03-21 14:45:41 -06:00
tun_darwin.go tun: darwin: write routeSocket variable in helper 2019-04-19 07:53:19 +09:00
tun_freebsd.go tun: freebsd: work around numerous kernel panics on shutdown 2019-04-23 18:00:23 +09:00
tun_linux.go receive: implement flush semantics 2019-03-21 14:45:41 -06:00
tun_openbsd.go receive: implement flush semantics 2019-03-21 14:45:41 -06:00
tun_windows.go tun: windows: Adopt new error codes returned by Wintun 2019-04-11 19:38:11 +02:00
tun.go receive: implement flush semantics 2019-03-21 14:45:41 -06:00