| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-05-07 | all: remove non-applicable "linux" deps on Android | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-07-31 | net/netns: remove some logspam by avoiding logging parse errors due to unspec... | Aaron Klotz | 3 | -2/+12 |
| 2024-07-31 | net/netns: on Windows, fall back to default interface index when unspecified ... | Aaron Klotz | 1 | -14/+15 |
| 2024-06-24 | net/netns: add Windows support for bind-to-interface-by-route | Aaron Klotz | 7 | -22/+307 |
| 2024-04-28 | net/{interfaces,netmon}, all: merge net/interfaces package into net/netmon | Brad Fitzpatrick | 4 | -10/+7 |
| 2024-04-27 | net/netns, net/dns/resolver, etc: make netmon required in most places | Brad Fitzpatrick | 1 | -3/+9 |
| 2023-08-29 | net/{interfaces,netmon}: remove "interesting", EqualFiltered API | Brad Fitzpatrick | 2 | -2/+31 |
| 2023-06-27 | util/linuxfw: decoupling IPTables logic from linux router | KevinLiang10 | 2 | -51/+2 |
| 2023-05-05 | net/netns: fix segv when no tailscale interface is found | James Tucker | 1 | -1/+1 |
| 2023-04-20 | all: avoid repeated default interface lookups | Mihai Parparita | 8 | -28/+48 |
| 2023-04-18 | net/netns: don't log errors when we can't get the default route on Darwin | Mihai Parparita | 1 | -1/+6 |
| 2023-02-08 | net/interfaces, net/netns: add node attributes to control default interface g... | Mihai Parparita | 2 | -0/+15 |
| 2023-02-02 | net/{netns,netstat}: use new x/sys/cpu.IsBigEndian | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 10 | -30/+20 |
| 2023-01-27 | net/netns: add post-review comments | Andrew Dunham | 1 | -1/+24 |
| 2023-01-26 | net/netns: add functionality to bind outgoing sockets based on route table | Andrew Dunham | 3 | -2/+236 |
| 2022-12-12 | util/endian: delete package; use updated josharian/native instead | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-12-05 | net/netns, net/interfaces: explicitly bind sockets to the default interface o... | Mihai Parparita | 3 | -61/+31 |
| 2022-11-04 | all: remove old +build tags | Brad Fitzpatrick | 6 | -6/+0 |
| 2022-09-17 | net/netns: implement UseSocketMark for Android. | Denton Gentry | 1 | -0/+5 |
| 2022-09-15 | envknob: support changing envknobs post-init | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-09-12 | wgengine/magicsock: don't use BPF receive when SO_MARK doesn't work. | David Anderson | 1 | -3/+3 |
| 2022-09-10 | net/netns: add TS_FORCE_LINUX_BIND_TO_DEVICE for Linux | Brad Fitzpatrick | 1 | -0/+6 |
| 2022-08-04 | syncs, all: move to using Go's new atomic types instead of ours | Brad Fitzpatrick | 1 | -5/+5 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-06-06 | wasm: exclude code that's not used on iOS for Wasm too | Mihai Parparita | 1 | -2/+2 |
| 2022-01-11 | net/netns: remove a useless probe of the "ip" command | Brad Fitzpatrick | 1 | -3/+1 |
| 2021-11-18 | net/netns: thread logf into control functions | Josh Bleecher Snyder | 7 | -21/+52 |
| 2021-09-28 | all: disable TCP keep-alives on iOS/Android | Brad Fitzpatrick | 1 | -1/+4 |
| 2021-09-11 | cmd/tailscaled: disable netns earlier in userspace-networking mode | Brad Fitzpatrick | 1 | -3/+4 |
| 2021-09-09 | cmd/tailscaled: disable netns in userspace-networking mode | Brad Fitzpatrick | 1 | -0/+14 |
| 2021-08-05 | all: gofmt with Go 1.17 | Josh Bleecher Snyder | 6 | -0/+6 |
| 2021-07-14 | netns_linux: remove special handling for tests. | Denton Gentry | 1 | -12/+0 |
| 2021-07-14 | net/netns: support !CAP_NET_ADMIN | Denton Gentry | 2 | -11/+48 |
| 2021-07-14 | netns_linux: No namespace for localhost. | Denton Gentry | 3 | -0/+63 |
| 2021-06-24 | net/netns: add Android implementation, allowing registration of JNI hook | Brad Fitzpatrick | 2 | -0/+66 |
| 2021-06-23 | net/dns{,/resolver}: refactor DNS forwarder, send out of right link on macOS/iOS | Brad Fitzpatrick | 1 | -0/+53 |
| 2021-06-03 | net/{interfaces,netns}: change which build tag means mac/ios Network/System E... | Brad Fitzpatrick | 2 | -2/+2 |
| 2021-02-14 | net/{interfaces,netns}: add some new tests, missed from prior commit | Brad Fitzpatrick | 1 | -0/+42 |
| 2021-02-14 | net/{interfaces,ns}: add tailscaled-mode darwin routing looping prevention | Brad Fitzpatrick | 2 | -1/+53 |
| 2020-11-14 | net/netns: remove use of unsafe on Windows | Brad Fitzpatrick | 1 | -5/+6 |
| 2020-10-13 | net/netns: don't bind to device for localhost connections | Brad Fitzpatrick | 1 | -0/+8 |
| 2020-10-13 | wgengine/router: unfork winipcfg-go package, use upstream | Alex Brainman | 1 | -5/+5 |
| 2020-09-22 | net/interfaces, net/netns: move default route interface code to interfaces | Brad Fitzpatrick | 1 | -36/+15 |
| 2020-09-22 | net/netns: document Windows socket binding a bit more | Brad Fitzpatrick | 1 | -4/+14 |
| 2020-09-14 | net/netns: add windows support. | David Anderson | 2 | -1/+124 |
| 2020-08-10 | net/netns, net/interfaces: move defaultRouteInterface, add Android fallback | Brad Fitzpatrick | 2 | -56/+2 |
| 2020-07-22 | wgengine/router: switch packet marks to avoid conflict with Weave Net. | David Anderson | 1 | -1/+1 |
| 2020-06-01 | net/netns: move SOCKS dialing to netns for now | Brad Fitzpatrick | 2 | -6/+66 |