summaryrefslogtreecommitdiffhomepage
path: root/wgengine/router
AgeCommit message (Expand)AuthorFilesLines
2021-05-16all: adapt to opaque netaddr typesJosh Bleecher Snyder5-41/+38
2021-05-04wgengine/router: use net.IP.Equal instead of bytes.Equal to compare IPsJosh Bleecher Snyder1-2/+2
2021-05-04wgengine/router: remove unused fieldJosh Bleecher Snyder1-9/+0
2021-05-04all: use lower-case letters at the start of error messageJosh Bleecher Snyder1-1/+1
2021-04-29net/dns: add GOOS build tagsJosh Bleecher Snyder1-0/+2
2021-04-24wgengine/router{win}: ignore broadcast routes added by Windows when removing ...Maisem Ali4-57/+117
2021-04-15wgengine/router: add the Tailscale ULA route on darwin.Maisem Ali1-1/+1
2021-04-12ipn/ipnlocal,wgengine/router,cmd/tailscale: add flag to allow local lan acces...Maisem Ali3-36/+132
2021-04-10wgengine/router: fix FreeBSD configuration failure on the v6 /48.David Anderson1-0/+7
2021-04-07net/dns: some post-review cleanups.David Anderson1-2/+1
2021-04-07net/dns: add GetBaseConfig to OSConfigurator interface.David Anderson1-0/+5
2021-04-05net/dns: add a Primary field to OSConfig.David Anderson1-5/+5
2021-04-05wgengine: move DNS configuration out of wgengine/router.David Anderson5-49/+0
2021-04-02wgengine/router: add a CallbackRouter shim.David Anderson1-0/+54
2021-04-02wgengine: take in dns.Config, split out to resolver.Config and dns.OSConfig.David Anderson1-0/+1
2021-04-02net/dns: rename Config to OSConfig.David Anderson1-1/+1
2021-04-01net/dns: remove ManagerConfig, pass relevant args directly.David Anderson4-24/+4
2021-04-01wgengine/router: move DNS cleanup into the DNS package.David Anderson1-9/+0
2021-04-01wgengine/router: don't store unused tunname on windows.David Anderson1-7/+0
2021-04-01wgengine/router: document some fields a bit moreBrad Fitzpatrick1-1/+9
2021-03-26wgengine: pass in an explicit router.Router, rather than a generator.David Anderson1-5/+4
2021-03-26wgengine/router: remove unused wireguard *Device argument.David Anderson10-25/+14
2021-03-25many: gofmt.David Anderson4-4/+4
2021-03-25Move DNS flush logic to net/dns.David Anderson1-6/+3
2021-03-25wgengine/router/dns: move to net/dns.David Anderson18-1195/+5
2021-03-25Move wgengine/tsdns to net/dns.David Anderson1-1/+1
2021-03-23all: s/Magic DNS/MagicDNS/ for consistencyBrad Fitzpatrick1-1/+1
2021-03-15wgengine/router: report to control when setPrivateNetwork failsBrad Fitzpatrick1-0/+2
2021-03-15wgengine/router: fix go vet failure on BSDsBrad Fitzpatrick1-1/+1
2021-03-15wgengine/router: flushdns in windows when router config changesAleksandar Pesic1-0/+8
2021-03-11wgengine/router: don't touch interface routesDavid Anderson1-2/+33
2021-03-08wgengine/router: add OpenBSD IPv6 support.Denton Gentry1-26/+76
2021-03-05wgengine: support FreeBSD with IPv6.Denton Gentry1-1/+12
2021-03-05Revert "freebsd: ignore IPv6 for now"Denton Gentry5-108/+0
2021-03-03freebsd: ignore IPv6 for nowDenton Gentry5-0/+108
2021-03-03wgengine/router: make windows gracefully handle disabled IPv4 or IPv6.David Anderson1-55/+95
2021-03-02wgengine/router: add a dummy IPv6 address if needed for default routing.David Anderson1-1/+12
2021-03-01wgengine/router: toggle killswitch when using default routes on windows.David Anderson1-69/+176
2021-02-24wgengine/router: correctly read IPv6 routes when diffing.David Anderson1-3/+16
2021-02-18wgengine/router: make Linux delRoute idempotent, cidrDiff fail late as possibleBrad Fitzpatrick2-5/+128
2021-02-17wgengine/router: simplify func normalizeCIDR using netaddr methodBrad Fitzpatrick1-3/+1
2021-02-11wgengine/router: fix BSD router to support multiple local addrs, IPv6Brad Fitzpatrick1-43/+68
2021-02-10wgengine/router: add another Windows firewall rule to allow incoming UDPBrad Fitzpatrick1-5/+39
2021-02-04ipn: split LocalBackend off into new ipn/ipnlocal packageBrad Fitzpatrick3-54/+39
2021-02-02wgengine/router: clarify disabled IPv6 message on LinuxBrad Fitzpatrick1-1/+1
2021-02-01wgengine/router: probe better for v6 policy routing support.David Anderson1-21/+28
2021-01-28wgengine/router: don't configure IPv6 on Linux when IPv6 is unavailableBrad Fitzpatrick1-1/+12
2021-01-25wgengine/router: stop setPrivateNetwork goroutine on configureInterface failureBrad Fitzpatrick1-2/+18
2021-01-14wgengine/router/dns: remove unused codeAlex Brainman1-6/+0
2020-12-29wgengine/router: disable IPv6 on Linux if ip rule -6 fails (#1074)Brad Fitzpatrick1-13/+47