summaryrefslogtreecommitdiffhomepage
path: root/wgengine/router
AgeCommit message (Expand)AuthorFilesLines
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:KevinLiang102-15/+15
2023-08-08wgengine/router: add auto selection heuristic for iptables/nftablesKevinLiang102-7/+138
2023-07-28all: update exp/slices and fix call sitesDavid Anderson2-5/+6
2023-07-19util/linuxfw: add nftables supportKevinLiang102-11/+26
2023-07-19wgengine/router,ipn/ipnlocal: add MTU field to router configVal3-5/+31
2023-06-27util/linuxfw: decoupling IPTables logic from linux routerKevinLiang102-639/+309
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 Parparita9-41/+41
2023-03-30envknob,net/tstun,wgengine: use TS_DEBUG_MTU consistentlyJames Tucker1-1/+1
2023-03-02version/distro,wgengine/router: raise WSL eth0 MTU when too lowJames Tucker1-0/+42
2023-01-27all: update copyright and license headersWill Norris14-42/+28
2022-12-09all: update golang.zx2c4.com/wireguard to github.com/tailscale/wireguard-go (...Jordan Whited10-10/+10
2022-12-09wgengine/router: fix tests on systems with older Busybox 'ip' binaryAndrew Dunham1-1/+23
2022-11-24cmd/tailscaled, wgengine/router: use wingoes/com for COM initialization inste...Aaron Klotz1-11/+2
2022-11-13health: add Warnable, move ownership of warnable items to callersBrad Fitzpatrick1-1/+4
2022-11-11wgengine/router: [bsd/darwin] remove and readd routes on profile changeMaisem Ali1-11/+15
2022-11-04all: remove old +build tagsBrad Fitzpatrick3-3/+0
2022-10-20wgengine/router: [linux] add before deleting interface addrsMaisem Ali2-19/+106
2022-10-13wgengine/router: fix MTU configuration on WindowsJames Tucker1-1/+2
2022-09-29all: fix spelling mistakesJosh Soref4-4/+4
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 DNetto2-46/+184
2022-09-09wgengine/router: reduce routing rule priority for openWRT + mwan3Tom DNetto1-16/+80
2022-08-31go.mod: bump wireguard/windows, which moves to using net/netipBrad Fitzpatrick2-230/+148
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 Fitzpatrick7-58/+57
2022-07-25all: use various net/netip parse funcs directlyBrad Fitzpatrick4-7/+8
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick9-67/+73
2022-07-18ipn/localapi: define a cert dir for Synology DSM6Brad Fitzpatrick1-5/+1
2022-06-28wgengine/router: avoid unncessary routing configuration changesMihai Parparita3-5/+150
2022-06-22wgengine/router: windows: set SkipAsSource on IPv6 LL addressesJames Tucker2-27/+31
2022-05-27wgengine/router: delete hardcoded link-local address on Windows (#4740)Tom2-3/+17
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 Snyder2-2/+2
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
2021-12-13wgengine/router{windows}: return the output from the firewallTweakerMaisem Ali1-1/+4
2021-12-08net/dns: add GetBaseConfig to CallbackRouter.Denton Gentry1-1/+11
2021-11-22wgengine/router: demote TestDebugListRules fail to skipBrad Fitzpatrick1-1/+1
2021-11-19wgengine/router: fix checkIPRuleSupportsV6 to actually use IPv6Brad Fitzpatrick2-6/+19
2021-11-19wgengine/router: don't assume Linux was built with IP_MULTIPLE_TABLESBrad Fitzpatrick1-3/+8
2021-11-19wgengine{,/router}: annotate some more errorsBrad Fitzpatrick1-3/+3
2021-11-18wgengine/router: add debug knob to resort to Linux "ip" command usageBrad Fitzpatrick1-0/+5
2021-11-02util/multierr: new packageJosh Bleecher Snyder2-4/+4