summaryrefslogtreecommitdiffhomepage
path: root/wgengine/router/router_linux.go
AgeCommit message (Expand)AuthorFilesLines
2025-08-05wgengine/router: rely on events for deleted IP rules (#16744)Claus Lensbøl1-7/+38
2025-04-03wgengine/router: default to a fake router on androidDavid Anderson1-0/+2
2025-01-03wgengine/router: refactor udm-pro into broader ubnt supportJason Barnett1-7/+7
2024-12-21wgengine/router: add ip rules for unifi udm-proJason Barnett1-10/+42
2024-06-14health: begin work to use structured health warnings instead of strings, pipe...Andrea Gottardo1-8/+9
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 Dunham1-2/+52
2024-05-06various: implement stateful firewalling on Linux (#12025)Andrew Lytvynov1-11/+48
2024-04-26health, all: remove health.Global, finish plumbing health.TrackerBrad Fitzpatrick1-1/+2
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 Tucker1-5/+5
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 Krumina1-7/+22
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
2023-12-20all: cleanup unused code, part 1 (#10661)Andrew Lytvynov1-4/+0
2023-12-05util/linuxfw, wgengine: allow ingress to magicsock UDP port on Linux (#10370)Naman Sood1-0/+70
2023-12-05linuxfw,wgengine/route,ipn: add c2n and nodeattrs to control linux netfilterNaman Sood1-1/+29
2023-12-05wgengine/router: create netfilter runner in setNetfilterModeJames Tucker1-12/+15
2023-10-10util/linuxfw: move detection logicMaisem Ali1-143/+3
2023-08-18wgengine/router: fall back and set iptables as default againKevinLiang101-19/+36
2023-08-15tailcfg: Add FirewallMode to NetInfo to record wether host using iptables or ...KevinLiang101-0/+8
2023-08-15wgengine/router: always use nftables mode on gokrazyBrad Fitzpatrick1-0/+5
2023-08-14wgengine/router: use iptablesRunner when no firewall tool is available:KevinLiang101-14/+14
2023-08-08wgengine/router: add auto selection heuristic for iptables/nftablesKevinLiang101-7/+78
2023-07-19util/linuxfw: add nftables supportKevinLiang101-7/+22
2023-06-27util/linuxfw: decoupling IPTables logic from linux routerKevinLiang101-553/+104
2023-06-27all: adjust case of "IPv4" and "IPv6"Brad Fitzpatrick1-1/+1
2023-04-20all: move network monitoring from wgengine/monitor to net/netmonMihai Parparita1-13/+13
2023-03-02version/distro,wgengine/router: raise WSL eth0 MTU when too lowJames Tucker1-0/+42
2023-01-27all: update copyright and license headersWill Norris1-3/+2
2022-12-09all: update golang.zx2c4.com/wireguard to github.com/tailscale/wireguard-go (...Jordan Whited1-1/+1
2022-10-20wgengine/router: [linux] add before deleting interface addrsMaisem Ali1-19/+23
2022-09-29all: fix spelling mistakesJosh Soref1-1/+1
2022-09-29wgengine/router: Increase range of rule priorities when detecting mwan3Tom DNetto1-1/+1
2022-09-15refactor: move from io/ioutil to io and os packagesEng Zer Jun1-4/+3
2022-09-15envknob: support changing envknobs post-initBrad Fitzpatrick1-2/+2
2022-09-13wgengine: set fwmark masks in netfilter & ip rulesTom DNetto1-10/+120
2022-09-09wgengine/router: reduce routing rule priority for openWRT + mwan3Tom DNetto1-16/+80
2022-08-04syncs, all: move to using Go's new atomic types instead of oursBrad Fitzpatrick1-5/+5
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick1-21/+21
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick1-18/+19
2022-07-18ipn/localapi: define a cert dir for Synology DSM6Brad Fitzpatrick1-5/+1
2022-04-21Revert "wgengine/router,util/kmod: load & log xt_mark"Brad Fitzpatrick1-11/+0
2022-04-20wgengine/router,util/kmod: load & log xt_markJames Tucker1-0/+11
2022-04-20wgengine/router: make supportsV6NAT check catch more casesBrad Fitzpatrick1-2/+8
2022-03-17all: use any instead of interface{}Josh Bleecher Snyder1-1/+1
2022-03-07wgengine/router: delete legacy netfilter rule cleanup [Linux]Brad Fitzpatrick1-35/+0
2022-01-24envknob: add new package for all the strconv.ParseBool(os.Getenv(..))Brad Fitzpatrick1-1/+2