tailscale/wgengine
David Anderson 89198b1691 wgengine/router: rewrite netfilter and routing logic.
New logic installs precise filters for subnet routes,
plays nice with other users of netfilter, and lays the
groundwork for fixing routing loops via policy routing.

Signed-off-by: David Anderson <danderson@tailscale.com>
2020-05-06 22:13:38 +00:00
..
filter wgengine/filter: fix linter warning. 2020-04-30 06:16:53 -04:00
magicsock types/structs: add structs.Incomparable annotation, use it where applicable 2020-05-03 14:05:32 -07:00
monitor wgengine/monitor: disable monitor on Android 2020-04-24 06:35:31 -07:00
packet wgengine/filter: support subnet mask rules, not just /32 IPs. 2020-04-30 04:56:43 -04:00
router wgengine/router: rewrite netfilter and routing logic. 2020-05-06 22:13:38 +00:00
winnet Move Linux client & common packages into a public repo. 2020-02-09 09:32:57 -08:00
faketun.go wgengine: properly clean up freebsd routes and interfaces on close 2020-02-25 16:40:10 -05:00
rusage.go Move "logger" package to under types, now that we have it. 2020-02-14 20:23:05 -08:00
rusage_nowindows.go wgengine: flesh out some docs 2020-02-12 13:37:45 -08:00
rusage_windows.go Move Linux client & common packages into a public repo. 2020-02-09 09:32:57 -08:00
userspace.go wgengine/router: rewrite netfilter and routing logic. 2020-05-06 22:13:38 +00:00
watchdog.go cmd/tailscaled, wgengine, ipn: add /debug/ipn handler with world state 2020-03-26 14:26:24 -07:00
watchdog_test.go wgengine/router: split out from wgengine. 2020-04-30 13:31:24 -07:00
wgengine.go wgengine/router: split out from wgengine. 2020-04-30 13:31:24 -07:00