| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-02-23 | net/interfaces: reduce & cleanup logs on iOS | James Tucker | 1 | -5/+5 |
| 2024-01-04 | net/interfaces: handle iOS network transitions (#10680) | Andrea Gottardo | 3 | -15/+134 |
| 2023-12-20 | net/interfaces: better handle multiple interfaces in LikelyHomeRouterIP | Andrew Dunham | 6 | -25/+83 |
| 2023-12-05 | net/interfaces: ensure we return valid 'self' IP in LikelyHomeRouterIP | Andrew Dunham | 2 | -0/+79 |
| 2023-09-01 | net/tsdial: be smarter about when to close SystemDial conns | Brad Fitzpatrick | 1 | -2/+1 |
| 2023-08-30 | adjust build tags for tamago | Andrea Barisani | 1 | -1/+1 |
| 2023-08-29 | net/{interfaces,netmon}: remove "interesting", EqualFiltered API | Brad Fitzpatrick | 2 | -181/+201 |
| 2023-08-01 | ipnlocal, net/*: deprecate interfaces.GetState, use netmon more for it | Brad Fitzpatrick | 1 | -0/+2 |
| 2023-04-20 | all: move network monitoring from wgengine/monitor to net/netmon | Mihai Parparita | 2 | -8/+2 |
| 2023-04-18 | net/netns: don't log errors when we can't get the default route on Darwin | Mihai Parparita | 1 | -1/+5 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 1 | -1/+1 |
| 2023-04-17 | net/interfaces: cache "home" router lookup on big Linux routers | Brad Fitzpatrick | 1 | -1/+16 |
| 2023-03-20 | net/interfaces: also allow link-local for AzureAppServices. | Denton Gentry | 1 | -5/+10 |
| 2023-03-04 | all: use tstest.Replace more | Maisem Ali | 1 | -9/+5 |
| 2023-03-03 | net/interfaces: add better test for LikelyHomeRouterIP | Andrew Dunham | 1 | -2/+102 |
| 2023-03-03 | net/interfaces: always return an IPv4 LikelyHomeRouterIP | Andrew Dunham | 1 | -1/+11 |
| 2023-03-03 | net/sockstats: remove explicit dependency on wgengine/monitor | Mihai Parparita | 1 | -0/+6 |
| 2023-02-27 | ipn/ipnlocal: add delegated interface information to /interfaces PeerAPI handler | Mihai Parparita | 2 | -0/+28 |
| 2023-02-10 | net/interfaces: redo how we get the default interface on macOS and iOS | Mihai Parparita | 4 | -38/+84 |
| 2023-02-08 | net/interfaces, net/netns: add node attributes to control default interface g... | Mihai Parparita | 2 | -1/+22 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 12 | -36/+24 |
| 2022-12-09 | all: update golang.zx2c4.com/wireguard to github.com/tailscale/wireguard-go (... | Jordan Whited | 1 | -1/+1 |
| 2022-12-05 | net/netns, net/interfaces: explicitly bind sockets to the default interface o... | Mihai Parparita | 1 | -0/+21 |
| 2022-11-13 | ipn/ipnlocal: don't warn about serve listener failing on IPv6-less machines | Brad Fitzpatrick | 1 | -0/+16 |
| 2022-11-04 | all: remove old +build tags | Brad Fitzpatrick | 4 | -4/+0 |
| 2022-10-26 | net/interfaces: don't dereference null pointer if no destination/netmask | Andrew Dunham | 1 | -10/+15 |
| 2022-10-24 | net/interfaces: don't call GetList in List.ForeachInterface | Andrew Dunham | 1 | -4/+0 |
| 2022-10-19 | net/interfaces: improve default route detection | Anton Tolchanov | 2 | -38/+74 |
| 2022-10-19 | net/interfaces: deduplicate route table parsing on Darwin and FreeBSD | Anton Tolchanov | 4 | -133/+37 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 1 | -3/+3 |
| 2022-09-15 | refactor: move from io/ioutil to io and os packages | Eng Zer Jun | 1 | -3/+2 |
| 2022-08-31 | go.mod: bump wireguard/windows, which moves to using net/netip | Brad Fitzpatrick | 1 | -6/+4 |
| 2022-08-04 | syncs, all: move to using Go's new atomic types instead of ours | Brad Fitzpatrick | 1 | -4/+4 |
| 2022-08-02 | all: migrate more code code to net/netip directly | Brad Fitzpatrick | 2 | -4/+6 |
| 2022-08-02 | all: gofmt for Go 1.19 | Brad Fitzpatrick | 1 | -1/+0 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 7 | -48/+48 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 4 | -10/+14 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 7 | -24/+24 |
| 2022-06-30 | ipn/ipnlocal: prefer to use one CGNAT route on the Mac | Mihai Parparita | 1 | -0/+22 |
| 2022-03-08 | net/interfaces: add FreeBSD default route lookup (portmapping, etc) | Brad Fitzpatrick | 2 | -2/+138 |
| 2022-02-28 | net/interfaces: get Linux default route from netlink as fallback | Brad Fitzpatrick | 3 | -6/+79 |
| 2022-02-03 | net/interfaces: bound Linux /proc/net/route parsing | Brad Fitzpatrick | 2 | -3/+21 |
| 2021-12-29 | net/interfaces: define DefaultRouteInterface and State.DefaultRouteInterface | Brad Fitzpatrick | 6 | -24/+132 |
| 2021-11-22 | wgengine/monitor: ignore adding/removing uninteresting IPs | Josh Bleecher Snyder | 2 | -13/+81 |
| 2021-11-08 | net/interfaces/windows: update Tailscale interface detection logic to | Maisem Ali | 1 | -2/+6 |
| 2021-10-20 | net/interfaces: assume the network's up on js/wasm | Brad Fitzpatrick | 1 | -0/+3 |
| 2021-10-14 | net/interfaces: add List, GetList | Brad Fitzpatrick | 1 | -7/+31 |
| 2021-10-06 | net/interfaces: add RegisterInterfaceGetter for Android | Brad Fitzpatrick | 1 | -15/+48 |
| 2021-09-08 | net/interfaces: remove stray C header file | Brad Fitzpatrick | 1 | -257/+0 |
| 2021-08-26 | net/interfaces: fix default route lookup on Windows | Brad Fitzpatrick | 1 | -10/+64 |