summaryrefslogtreecommitdiffhomepage
path: root/net/interfaces
AgeCommit message (Expand)AuthorFilesLines
2023-08-01ipnlocal, net/*: deprecate interfaces.GetState, use netmon more for itBrad Fitzpatrick1-0/+2
2023-04-20all: move network monitoring from wgengine/monitor to net/netmonMihai Parparita2-8/+2
2023-04-18net/netns: don't log errors when we can't get the default route on DarwinMihai Parparita1-1/+5
2023-04-17various: add golangci-lint, fix issues (#7905)Andrew Dunham1-1/+1
2023-04-17net/interfaces: cache "home" router lookup on big Linux routersBrad Fitzpatrick1-1/+16
2023-03-20net/interfaces: also allow link-local for AzureAppServices.Denton Gentry1-5/+10
2023-03-04all: use tstest.Replace moreMaisem Ali1-9/+5
2023-03-03net/interfaces: add better test for LikelyHomeRouterIPAndrew Dunham1-2/+102
2023-03-03net/interfaces: always return an IPv4 LikelyHomeRouterIPAndrew Dunham1-1/+11
2023-03-03net/sockstats: remove explicit dependency on wgengine/monitorMihai Parparita1-0/+6
2023-02-27ipn/ipnlocal: add delegated interface information to /interfaces PeerAPI handlerMihai Parparita2-0/+28
2023-02-10net/interfaces: redo how we get the default interface on macOS and iOSMihai Parparita4-38/+84
2023-02-08net/interfaces, net/netns: add node attributes to control default interface g...Mihai Parparita2-1/+22
2023-01-27all: update copyright and license headersWill Norris12-36/+24
2022-12-09all: update golang.zx2c4.com/wireguard to github.com/tailscale/wireguard-go (...Jordan Whited1-1/+1
2022-12-05net/netns, net/interfaces: explicitly bind sockets to the default interface o...Mihai Parparita1-0/+21
2022-11-13ipn/ipnlocal: don't warn about serve listener failing on IPv6-less machinesBrad Fitzpatrick1-0/+16
2022-11-04all: remove old +build tagsBrad Fitzpatrick4-4/+0
2022-10-26net/interfaces: don't dereference null pointer if no destination/netmaskAndrew Dunham1-10/+15
2022-10-24net/interfaces: don't call GetList in List.ForeachInterfaceAndrew Dunham1-4/+0
2022-10-19net/interfaces: improve default route detectionAnton Tolchanov2-38/+74
2022-10-19net/interfaces: deduplicate route table parsing on Darwin and FreeBSDAnton Tolchanov4-133/+37
2022-09-29all: fix spelling mistakesJosh Soref1-3/+3
2022-09-15refactor: move from io/ioutil to io and os packagesEng Zer Jun1-3/+2
2022-08-31go.mod: bump wireguard/windows, which moves to using net/netipBrad Fitzpatrick1-6/+4
2022-08-04syncs, all: move to using Go's new atomic types instead of oursBrad Fitzpatrick1-4/+4
2022-08-02all: migrate more code code to net/netip directlyBrad Fitzpatrick2-4/+6
2022-08-02all: gofmt for Go 1.19Brad Fitzpatrick1-1/+0
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick7-48/+48
2022-07-25all: use various net/netip parse funcs directlyBrad Fitzpatrick4-10/+14
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick7-24/+24
2022-06-30ipn/ipnlocal: prefer to use one CGNAT route on the MacMihai Parparita1-0/+22
2022-03-08net/interfaces: add FreeBSD default route lookup (portmapping, etc)Brad Fitzpatrick2-2/+138
2022-02-28net/interfaces: get Linux default route from netlink as fallbackBrad Fitzpatrick3-6/+79
2022-02-03net/interfaces: bound Linux /proc/net/route parsingBrad Fitzpatrick2-3/+21
2021-12-29net/interfaces: define DefaultRouteInterface and State.DefaultRouteInterfaceBrad Fitzpatrick6-24/+132
2021-11-22wgengine/monitor: ignore adding/removing uninteresting IPsJosh Bleecher Snyder2-13/+81
2021-11-08net/interfaces/windows: update Tailscale interface detection logic toMaisem Ali1-2/+6
2021-10-20net/interfaces: assume the network's up on js/wasmBrad Fitzpatrick1-0/+3
2021-10-14net/interfaces: add List, GetListBrad Fitzpatrick1-7/+31
2021-10-06net/interfaces: add RegisterInterfaceGetter for AndroidBrad Fitzpatrick1-15/+48
2021-09-08net/interfaces: remove stray C header fileBrad Fitzpatrick1-257/+0
2021-08-26net/interfaces: fix default route lookup on WindowsBrad Fitzpatrick1-10/+64
2021-08-05all: gofmt with Go 1.17Josh Bleecher Snyder2-0/+2
2021-07-30net/interfaces: explicitly check netaddr.IP.Is6 in isUsableV6Matt Layher2-1/+3
2021-07-30net/tsaddr: remove IsULA, replace with netaddr.IP.IsPrivateMatt Layher1-2/+2
2021-07-26net/{dnscache,interfaces}: use netaddr.IP.IsPrivate, delete copied codeBrad Fitzpatrick4-27/+9
2021-07-14net/interface: add AWS App Runner /proc/net/route testDenton Gentry1-0/+26
2021-07-08net/interfaces: trim getPACWindows whitespace before parsing URLBrad Fitzpatrick1-0/+5
2021-06-28ipn, etc: use controlplane.tailscale.comDavid Crawshaw1-1/+1