| Age | Commit message (Expand) | Author | Files | Lines |
| 2024-12-05 | net/netcheck: preserve STUN port defaulting to 3478 (#14289) | Irbe Krumina | 1 | -0/+3 |
| 2024-12-04 | cmd/tailscale,net/netcheck: add debug feature to force preferred DERP | James Tucker | 2 | -1/+83 |
| 2024-12-04 | net/tstun: remove tailscaled_outbound_dropped_packets_total reason=acl metric... | Brad Fitzpatrick | 2 | -4/+5 |
| 2024-12-02 | net/netcheck: clean up ICMP probe AddrPort lookup | Brad Fitzpatrick | 2 | -29/+36 |
| 2024-11-25 | net/netmon: improve panic reporting from #14202 | James Tucker | 1 | -2/+5 |
| 2024-11-22 | net/netmon: catch ParseRIB panic to gather buffer data | James Tucker | 1 | -1/+9 |
| 2024-11-21 | net/tsaddr: include test input in test failure output | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-11-20 | net/tsaddr: extract IsTailscaleIPv4 from IsTailscaleIP (#14169) | James Scott | 2 | -2/+76 |
| 2024-11-15 | net/captivedetection: replace 10k log lines with ... less | Brad Fitzpatrick | 2 | -14/+42 |
| 2024-11-11 | all: use iterators over slice views more | Brad Fitzpatrick | 3 | -15/+13 |
| 2024-11-05 | types/result, util/lineiter: add package for a result type, use it | Brad Fitzpatrick | 5 | -69/+60 |
| 2024-11-01 | net/socks5: optimize UDP relay | VimT | 2 | -99/+119 |
| 2024-11-01 | net/socks5: fix UDP relay in userspace-networking mode | VimT | 1 | -38/+63 |
| 2024-10-31 | net/netcheck: add addReportHistoryAndSetPreferredDERP() test case (#13989) | Jordan Whited | 1 | -0/+9 |
| 2024-10-31 | net/sockstats: prevent crash in setNetMon (#13985) | Andrea Gottardo | 1 | -1/+7 |
| 2024-10-31 | wgengine/magicsock: export packet drop metric for outbound errors | Anton Tolchanov | 2 | -37/+13 |
| 2024-10-30 | net/netcheck: ensure prior preferred DERP is always in netchecks | James Tucker | 2 | -17/+93 |
| 2024-10-28 | net/dns: fix blank lines being added to resolv.conf on OpenBSD (#13928) | Renato Aguiar | 1 | -1/+2 |
| 2024-10-24 | net/dns/resolver: fix test flake | Andrew Dunham | 1 | -7/+11 |
| 2024-10-22 | net/netcheck: add a Now field to the netcheck Report | Andrew Dunham | 2 | -7/+23 |
| 2024-10-21 | net/tstun: use /10 as subnet for TAP mode; read IP from netmap | Maisem Ali | 2 | -23/+54 |
| 2024-10-21 | net/tstun: restore tap mode functionality | Maisem Ali | 4 | -88/+86 |
| 2024-10-21 | health: remove SysDNSOS, add two Warnables for read+set system DNS config (#1... | Andrea Gottardo | 2 | -6/+31 |
| 2024-10-19 | net/tlsdial: call out firewalls blocking Tailscale in health warnings (#13840) | Andrea Gottardo | 3 | -2/+188 |
| 2024-10-18 | net/netcheck: remove arbitrary deadlines from GetReport() tests (#13832) | Jordan Whited | 1 | -2/+29 |
| 2024-10-14 | {net/connstats,wgengine/magicsock}: fix packet counting in connstats | Kristoffer Dalby | 1 | -11/+11 |
| 2024-10-11 | net/dns/resolver: add tests for using a forwarder with multiple upstream reso... | Nick Khyl | 1 | -45/+190 |
| 2024-10-11 | net/dns/resolver: update (*forwarder).forwardWithDestChan to always return an... | Nick Hill | 3 | -16/+15 |
| 2024-10-11 | net/dns/resolver: translate 5xx DoH server errors into SERVFAIL DNS responses | Nick Hill | 1 | -0/+4 |
| 2024-10-11 | net/dns/resolver: forward SERVFAIL responses over PeerDNS | Nick Hill | 2 | -9/+2 |
| 2024-10-10 | net/netcheck: fix netcheck cli-triggered nil pointer deref (#13782) | Jordan Whited | 1 | -1/+1 |
| 2024-10-08 | net/sockstats: quiet some log spam in release builds | Brad Fitzpatrick | 1 | -1/+6 |
| 2024-10-08 | net/netcheck: don't panic if a region has no Nodes | Andrew Dunham | 1 | -0/+4 |
| 2024-10-02 | net/dns: tweak DoH timeout, limit MaxConnsPerHost, require TLS 1.3 (#13564) | Andrea Gottardo | 1 | -5/+23 |
| 2024-10-02 | net/dnscache: don't fall back to an IPv6 dial if we don't have IPv6 | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-10-02 | net/captivedetection: set Timeout on net.Dialer (#13613) | Andrea Gottardo | 1 | -1/+5 |
| 2024-10-01 | net/portmapper: don't treat 0.0.0.0 as a valid IP | Brad Fitzpatrick | 1 | -0/+4 |
| 2024-10-01 | net/portmapper: don't return unspecified/local external IPs | Andrew Dunham | 2 | -21/+92 |
| 2024-09-26 | net/captivedetection: exclude ipsec interfaces from captive portal detection ... | Andrea Gottardo | 1 | -1/+1 |
| 2024-09-26 | {ipn,net,tsnet}: use tsaddr helpers | Kristoffer Dalby | 1 | -11/+6 |
| 2024-09-26 | net/tsaddr: add WithoutExitRoutes and IsExitRoute | Kristoffer Dalby | 2 | -0/+181 |
| 2024-09-25 | util/usermetrics: make usermetrics non-global | Kristoffer Dalby | 2 | -39/+67 |
| 2024-09-24 | cli: add `tailscale dns query` (#13368) | Andrea Gottardo | 2 | -0/+17 |
| 2024-09-18 | net/dns/resolver: fix dns-sd NXDOMAIN responses from quad-100 | James Tucker | 2 | -11/+77 |
| 2024-09-17 | net/netcheck,wgengine/magicsock: plumb OnlyTCP443 controlknob through netchec... | Jordan Whited | 1 | -14/+21 |
| 2024-09-13 | wgengine/magicsock: remove redundant deadline from netcheck report call (#13395) | Jordan Whited | 2 | -4/+25 |
| 2024-09-07 | net/dns: disable DNS registration for Tailscale interface on Windows | Nick Khyl | 1 | -0/+3 |
| 2024-09-05 | net/tstun: probe TCP GRO (#13376) | Jordan Whited | 4 | -29/+83 |
| 2024-09-05 | net/dns: fix IsZero and Equal methods on OSConfig | Andrew Dunham | 2 | -1/+29 |
| 2024-09-04 | all: use new Go 1.23 slices.Sorted more | Brad Fitzpatrick | 1 | -8/+2 |