summaryrefslogtreecommitdiffhomepage
path: root/wgengine/router
AgeCommit message (Expand)AuthorFilesLines
2025-08-05wgengine/router: rely on events for deleted IP rules (#16744)Claus Lensbøl10-29/+89
2025-05-12util/linuxfw,wgengine/router: add new netfilter rules for HA ingresses (#15896)Irbe Krumina1-0/+8
2025-04-16net/netmon: publish events to event busDavid Anderson1-2/+8
2025-04-03wgengine/router: default to a fake router on androidDavid Anderson2-0/+31
2025-04-02wgengine/router: add Plan 9 implementationBrad Fitzpatrick2-1/+157
2025-01-03wgengine/router: refactor udm-pro into broader ubnt supportJason Barnett2-10/+10
2024-12-21wgengine/router: add ip rules for unifi udm-proJason Barnett2-10/+64
2024-10-03cmd/containerboot,util/linuxfw: create a SNAT rule for dst/src only once, cle...Irbe Krumina1-1/+1
2024-09-29cmd/containerboot,kube,util/linuxfw: configure kube egress proxies to route t...Irbe Krumina1-0/+11
2024-08-22go.mod: update to github.com/tailscale/netlink library that doesn't require v...Percy Wegmann1-1/+1
2024-07-18wgengine/router: use quad-100 as the nexthop on WindowsNick Khyl1-26/+48
2024-06-14health: begin work to use structured health warnings instead of strings, pipe...Andrea Gottardo2-17/+27
2024-06-11cmd/tailscaled, net/dns, wgengine/router: start Windows child processes with ...Aaron Klotz1-1/+6
2024-05-29wgengine/router: probe generally-unused "ip" command style lazilyBrad Fitzpatrick1-18/+30
2024-05-20various: disable stateful filtering by default (#12197)Andrew Lytvynov1-1/+1
2024-05-09wgengine/router: print Docker warning when stateful filtering is enabledAndrew Dunham2-3/+55
2024-05-06various: implement stateful firewalling on Linux (#12025)Andrew Lytvynov4-21/+150
2024-04-28net/{interfaces,netmon}, all: merge net/interfaces package into net/netmonBrad Fitzpatrick1-2/+2
2024-04-27net/netns, net/dns/resolver, etc: make netmon required in most placesBrad Fitzpatrick1-1/+1
2024-04-26health, all: remove health.Global, finish plumbing health.TrackerBrad Fitzpatrick10-16/+28
2024-04-25health: break Warnable into a global and per-Tracker value halvesBrad Fitzpatrick1-3/+3
2024-04-25health: add Tracker type, in prep for removing global variablesBrad Fitzpatrick1-1/+1
2024-04-23wgengine/router: consolidate routes before reconfiguring router for mobile cl...Percy Wegmann2-0/+127
2024-04-23cmd{containerboot,k8s-operator},util/linuxfw: support ExternalName Services (...Irbe Krumina1-0/+4
2024-04-19wgengine\router: fix the Tailscale-In firewall rule to work on domain networksNick Khyl2-2/+2
2024-04-16all: use Go 1.22 range-over-intBrad Fitzpatrick4-5/+5
2024-04-15wgengine/router: don't attempt route cleanup on SynologyBrad Fitzpatrick1-2/+17
2024-04-09cmd/tailscaled: move cleanup to an implicit action during startupJames Tucker7-14/+14
2024-04-07wgengine/netstack: remove SubnetRouterWrapperMaisem Ali1-1/+6
2024-04-04wgengine/router: enable ip forwarding on gokrazyJoonas Kuorilehto1-0/+28
2024-03-29util/linuxfw,wgengine/router: skip IPv6 firewall configuration in partial ipt...Irbe Krumina2-9/+25
2024-03-21util/linuxfw,wgengine/router: enable IPv6 configuration when netfilter is dis...James Tucker1-3/+9
2024-02-15wgengine/router: fix ip rule restorationJason Barnett1-1/+1
2024-02-13wgengine/router: make the Windows ifconfig implementation reuse existing MibI...Aaron Klotz2-95/+125
2024-02-08all: use reflect.TypeFor now available in Go 1.22 (#11078)Joe Tsai1-1/+1
2024-01-10wgengine/router: look up absolute path to netsh.exe on WindowsAndrew Dunham2-1/+61
2023-12-21all: cleanup unused code, part 2 (#10670)Andrew Lytvynov2-18/+1
2023-12-20all: cleanup unused code, part 1 (#10661)Andrew Lytvynov1-4/+0
2023-12-07wgengine/router: implement UpdateMagicsockPort for CallbackRouter (#10494)Naman Sood1-0/+7
2023-12-05util/linuxfw, wgengine: allow ingress to magicsock UDP port on Linux (#10370)Naman Sood7-0/+156
2023-12-05linuxfw,wgengine/route,ipn: add c2n and nodeattrs to control linux netfilterNaman Sood3-1/+31
2023-12-05wgengine/router: create netfilter runner in setNetfilterModeJames Tucker2-13/+17
2023-10-11cmd/containerboot: use linuxfw.NetfilterRunnerMaisem Ali1-0/+16
2023-10-10util/linuxfw: move detection logicMaisem Ali2-205/+5
2023-09-30util/slicesx: add EqualSameNil, like slices.Equal but same nilnessBrad Fitzpatrick1-26/+2
2023-09-26wgengine,net,ipn,disco: split up and define different types of MTUVal1-1/+1
2023-09-22Revert "wgengine,net,ipn,disco: split up and define different types of MTU"Val1-1/+1
2023-09-22wgengine,net,ipn,disco: split up and define different types of MTUVal1-1/+1
2023-09-09all: use set.Set consistently instead of map[T]struct{}Brad Fitzpatrick1-3/+4
2023-08-18wgengine/router: fall back and set iptables as default againKevinLiang101-19/+36