272 Commits (c41a2d5c8372cea8bf5dc64ed8fcbec577fc00fd)

Author SHA1 Message Date
David Anderson 5399fa159a net/netmon: publish events to event bus 1 year ago
David Anderson 66664b3167 wgengine/router: default to a fake router on android 1 year ago
Brad Fitzpatrick bbdd3c3bde wgengine/router: add Plan 9 implementation 1 year ago
Jason Barnett 17b881538a wgengine/router: refactor udm-pro into broader ubnt support 1 year ago
Jason Barnett 8d4ea4d90c wgengine/router: add ip rules for unifi udm-pro 1 year ago
Irbe Krumina 9bd158cc09
cmd/containerboot,util/linuxfw: create a SNAT rule for dst/src only once, clean up if needed (#13658) 2 years ago
Irbe Krumina 096b090caf
cmd/containerboot,kube,util/linuxfw: configure kube egress proxies to route to 1+ tailnet targets (#13531) 2 years ago
Percy Wegmann d00d6d6dc2 go.mod: update to github.com/tailscale/netlink library that doesn't require vishvananda/netlink 2 years ago
Nick Khyl 1608831c33 wgengine/router: use quad-100 as the nexthop on Windows 2 years ago
Andrea Gottardo a8ee83e2c5
health: begin work to use structured health warnings instead of strings, pipe changes into ipn.Notify (#12406) 2 years ago
Aaron Klotz 3511d1f8a2 cmd/tailscaled, net/dns, wgengine/router: start Windows child processes with DETACHED_PROCESS when I/O is being piped 2 years ago
Brad Fitzpatrick 2d2b62c400 wgengine/router: probe generally-unused "ip" command style lazily 2 years ago
Andrew Lytvynov c9179bc261
various: disable stateful filtering by default (#12197) 2 years ago
Andrew Dunham 5708fc0639 wgengine/router: print Docker warning when stateful filtering is enabled 2 years ago
Andrew Lytvynov c28f5767bf
various: implement stateful firewalling on Linux (#12025) 2 years ago
Brad Fitzpatrick b9adbe2002 net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon 2 years ago
Brad Fitzpatrick 3672f29a4e net/netns, net/dns/resolver, etc: make netmon required in most places 2 years ago
Brad Fitzpatrick 745931415c health, all: remove health.Global, finish plumbing health.Tracker 2 years ago
Brad Fitzpatrick 5b32264033 health: break Warnable into a global and per-Tracker value halves 2 years ago
Brad Fitzpatrick ebc552d2e0 health: add Tracker type, in prep for removing global variables 2 years ago
Percy Wegmann c8e912896e wgengine/router: consolidate routes before reconfiguring router for mobile clients 2 years ago
Irbe Krumina 3af0f526b8
cmd{containerboot,k8s-operator},util/linuxfw: support ExternalName Services (#11802) 2 years ago
Nick Khyl 9e1c86901b wgengine\router: fix the Tailscale-In firewall rule to work on domain networks 2 years ago
Brad Fitzpatrick 7c1d6e35a5 all: use Go 1.22 range-over-int 2 years ago
Brad Fitzpatrick 952e06aa46 wgengine/router: don't attempt route cleanup on Synology 2 years ago
James Tucker db760d0bac cmd/tailscaled: move cleanup to an implicit action during startup 2 years ago
Maisem Ali 3f4c5daa15 wgengine/netstack: remove SubnetRouterWrapper 2 years ago
Joonas Kuorilehto fe0cfec4ad wgengine/router: enable ip forwarding on gokrazy 2 years ago
Irbe Krumina 5fb721d4ad
util/linuxfw,wgengine/router: skip IPv6 firewall configuration in partial iptables mode (#11546) 2 years ago
James Tucker 3f7313dbdb util/linuxfw,wgengine/router: enable IPv6 configuration when netfilter is disabled 2 years ago
Jason Barnett 4d668416b8 wgengine/router: fix ip rule restoration 2 years ago
Aaron Klotz f7acbefbbb wgengine/router: make the Windows ifconfig implementation reuse existing MibIPforwardRow2 when possible 2 years ago
Joe Tsai 94a4f701c2
all: use reflect.TypeFor now available in Go 1.22 (#11078) 2 years ago
Andrew Dunham 6540d1f018 wgengine/router: look up absolute path to netsh.exe on Windows 2 years ago
Andrew Lytvynov 2716250ee8
all: cleanup unused code, part 2 (#10670) 2 years ago
Andrew Lytvynov 1302bd1181
all: cleanup unused code, part 1 (#10661) 2 years ago
Naman Sood 97f84200ac
wgengine/router: implement UpdateMagicsockPort for CallbackRouter (#10494) 2 years ago
Naman Sood d46a4eced5
util/linuxfw, wgengine: allow ingress to magicsock UDP port on Linux (#10370) 2 years ago
Naman Sood 0a59754eda linuxfw,wgengine/route,ipn: add c2n and nodeattrs to control linux netfilter 2 years ago
James Tucker 215f657a5e wgengine/router: create netfilter runner in setNetfilterMode 2 years ago
Maisem Ali fbfee6a8c0 cmd/containerboot: use linuxfw.NetfilterRunner 3 years ago
Maisem Ali 05a1f5bf71 util/linuxfw: move detection logic 3 years ago
Brad Fitzpatrick 5f5c9142cc util/slicesx: add EqualSameNil, like slices.Equal but same nilness 3 years ago
Val c608660d12 wgengine,net,ipn,disco: split up and define different types of MTU 3 years ago
Val 6cc5b272d8 Revert "wgengine,net,ipn,disco: split up and define different types of MTU" 3 years ago
Val 059051c58a wgengine,net,ipn,disco: split up and define different types of MTU 3 years ago
Brad Fitzpatrick dc7aa98b76 all: use set.Set consistently instead of map[T]struct{} 3 years ago
KevinLiang10 93cab56277 wgengine/router: fall back and set iptables as default again 3 years ago
Brad Fitzpatrick e8551d6b40 all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} 3 years ago
KevinLiang10 7ed3681cbe tailcfg: Add FirewallMode to NetInfo to record wether host using iptables or nftables 3 years ago