summaryrefslogtreecommitdiffhomepage
path: root/wgengine/router
AgeCommit message (Expand)AuthorFilesLines
2025-11-18all: rename variables with lowercase-l/uppercase-IAlex Chan1-9/+9
2025-11-17various: add more missing apostrophes in commentsAlex Chan1-1/+1
2025-11-11wgengine/router/osrouter: fix linux magicsock port changingSachin Iyer2-1/+41
2025-10-08wgengine/router: use eventbus.SubscribeFunc in linuxRouterM. J. Fromberger1-28/+12
2025-10-07wgengine/{magicsock,userspace,router}: move portupdates to the eventbus (#17423)Claus Lensbøl8-103/+75
2025-10-06util/checkchange: stop using deephash everywhereBrad Fitzpatrick1-0/+13
2025-10-03wgengine/router/osrouter: fix data race in magicsock port update callbackBrad Fitzpatrick1-17/+19
2025-10-01all: use Go 1.20's errors.Join instead of our multierr packageBrad Fitzpatrick2-4/+2
2025-09-29wgengine/router{,/osrouter}: split OS router implementations into subpackageBrad Fitzpatrick19-138/+150
2025-09-28util/backoff: rename logtail/backoff package to util/backoffBrad Fitzpatrick1-1/+1
2025-09-28tsconst, util/linuxfw, wgengine/router: move Linux fw consts to tsconstBrad Fitzpatrick2-12/+14
2025-09-27util/linuxfw, feature/buildfeatures: add ts_omit_iptables to make IPTables op...Brad Fitzpatrick1-1/+1
2025-09-22wgengine/router: use eventbus.Monitor in linuxRouter (#17232)M. J. Fromberger1-14/+15
2025-09-16feature,ipn/ipnlocal,wgengine: improve how eventbus shutdown is handled (#17156)M. J. Fromberger1-4/+2
2025-09-16health,ipn/ipnlocal: introduce eventbus in heath.Tracker (#17085)Claus Lensbøl1-1/+1
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