| Age | Commit message (Expand) | Author | Files | Lines |
| 2023-04-20 | all: avoid repeated default interface lookups | Mihai Parparita | 3 | -6/+9 |
| 2023-04-20 | all: move network monitoring from wgengine/monitor to net/netmon | Mihai Parparita | 24 | -1578/+106 |
| 2023-04-19 | ci: add more lints (#7909) | Andrew Dunham | 1 | -1/+0 |
| 2023-04-17 | various: add golangci-lint, fix issues (#7905) | Andrew Dunham | 2 | -3/+3 |
| 2023-04-17 | wgengine/monitor: add --monitor-duration flag to opt-in TestMonitorMode | Brad Fitzpatrick | 1 | -2/+26 |
| 2023-04-17 | wgengine/magicsock: keep advertising endpoints after we stop discovering them | Andrew Dunham | 2 | -0/+212 |
| 2023-04-16 | wgengine/magicsock: update comments on what implements conn.Bind | Brad Fitzpatrick | 1 | -5/+23 |
| 2023-04-15 | wgengine/magicsock, types/nettype, etc: finish ReadFromUDPAddrPort netip migr... | Brad Fitzpatrick | 2 | -12/+14 |
| 2023-04-15 | wgengine/magicsock, etc: remove mostly unused WriteTo methods | Brad Fitzpatrick | 1 | -20/+0 |
| 2023-04-14 | wgengine/magicsock: reenable magicsock tests on Windows | James Tucker | 1 | -18/+0 |
| 2023-04-14 | .github/workflows: reenable Windows CI, disable broken tests | James Tucker | 1 | -0/+18 |
| 2023-04-14 | wgengine/magicsock: factor out receiveIPv4 & receiveIPv6 common code | Brad Fitzpatrick | 2 | -73/+55 |
| 2023-04-14 | net/netcheck: use dnscache.Resolver when resolving DERP IPs | Andrew Dunham | 1 | -0/+1 |
| 2023-04-13 | tailcfg: make SelfNodeV4MasqAddrForThisPeer a pointer | Maisem Ali | 3 | -3/+8 |
| 2023-04-12 | net/sockstats: pass in logger to sockstats.WithSockStats | Mihai Parparita | 1 | -2/+2 |
| 2023-04-10 | wgengine/magicsock: remove locking sync requirements on conn disco keys | James Tucker | 1 | -21/+14 |
| 2023-04-10 | wgengine/magicsock: remove unused fields on discoInfo | James Tucker | 1 | -19/+0 |
| 2023-04-10 | wgengine/magicsock: add immutability documentation to endpointDisco | James Tucker | 1 | -0/+2 |
| 2023-04-10 | wgengine/netstack: fix data-race on startup | James Tucker | 1 | -2/+2 |
| 2023-04-08 | tailcfg,wgengine: add initial support for WireGuard only peers | Charlotte Brandhorst-Satzkorn | 3 | -31/+237 |
| 2023-04-08 | wgengine/magicsock: fix synchronization of endpoint disco fields | James Tucker | 2 | -38/+99 |
| 2023-04-06 | net, wgengine/capture: encode NAT addresses in pcap stream | Tom DNetto | 3 | -10/+56 |
| 2023-04-04 | derp,magicsock: add debug envknobs for HTTP and derp server name (#7744) | valscale | 3 | -3/+34 |
| 2023-04-04 | net/neterror, wgengine/magicsock: use UDP GSO and GRO on Linux (#7791) | Jordan Whited | 4 | -196/+729 |
| 2023-04-03 | util/sysresources, magicsock: scale DERP buffer based on system memory | Andrew Dunham | 2 | -7/+63 |
| 2023-03-30 | envknob,net/tstun,wgengine: use TS_DEBUG_MTU consistently | James Tucker | 2 | -4/+3 |
| 2023-03-29 | sockstats: add labels for netlog and sockstatlog packages | Will Norris | 1 | -0/+2 |
| 2023-03-29 | net/tstun,wgengine/*: add support for NAT to routes | Maisem Ali | 4 | -1/+4 |
| 2023-03-28 | wgengine/netstack: do not send packets to netstack after close | James Tucker | 1 | -0/+8 |
| 2023-03-28 | go.mod, net/tstun, wgengine/magicsock: update wireguard-go (#7712) | Jordan Whited | 1 | -1/+1 |
| 2023-03-27 | tsnet,wgenegine/netstack: add test and fix resource leaks | Maisem Ali | 1 | -0/+1 |
| 2023-03-24 | derp, derphttp, magicsock: send new unknown peer frame when destination is un... | valscale | 3 | -12/+35 |
| 2023-03-23 | net/tstun: add inital support for NAT v4 | Maisem Ali | 1 | -0/+1 |
| 2023-03-23 | net/tstun: rename filterIn/filterOut methods to be more descriptive | Maisem Ali | 2 | -8/+8 |
| 2023-03-23 | all: pass log IDs as the proper type rather than strings | Will Norris | 1 | -2/+3 |
| 2023-03-07 | tsnet: only intercept TCP flows that have listeners | Maisem Ali | 1 | -10/+25 |
| 2023-03-07 | wgengine/magicsock: track per-endpoint changes in ringbuffer | Andrew Dunham | 1 | -6/+130 |
| 2023-03-06 | sockstats: switch label to enum | Mihai Parparita | 1 | -1/+6 |
| 2023-03-05 | wgengine/netstack: add support for custom UDP flow handlers | Brad Fitzpatrick | 1 | -6/+33 |
| 2023-03-04 | all: use tstest.Replace more | Maisem Ali | 1 | -8/+2 |
| 2023-03-03 | cmd/tailscale, cmd/tailscaled: move portmapper debugging into tailscale CLI | Andrew Dunham | 1 | -1/+1 |
| 2023-03-03 | net/sockstats: remove explicit dependency on wgengine/monitor | Mihai Parparita | 1 | -8/+2 |
| 2023-03-02 | version/distro,wgengine/router: raise WSL eth0 MTU when too low | James Tucker | 1 | -0/+42 |
| 2023-03-01 | sockstats: instrument networking code paths | Mihai Parparita | 2 | -1/+6 |
| 2023-02-28 | all: replace logtail.{Public,Private}ID with logid.{Public,Private}ID (#7404) | Joe Tsai | 3 | -7/+8 |
| 2023-02-12 | wgengine/magicsock: remove superfluous "discokey" from log | Denton Gentry | 1 | -1/+1 |
| 2023-02-10 | wgengine: start logging DISCO frames to pcap stream | Tom DNetto | 6 | -13/+191 |
| 2023-02-04 | all: implement pcap streaming for datapath debugging | Tom DNetto | 5 | -0/+248 |
| 2023-02-01 | wgengine/magicsock: add envknob to print information about port selection | Andrew Dunham | 1 | -0/+13 |
| 2023-02-01 | all: use Go 1.20's bytes.Clone | Brad Fitzpatrick | 1 | -2/+3 |