| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-03-13 | net/packet: implement Geneve header serialization (#15301) | Jordan Whited | 2 | -0/+136 |
| 2025-01-24 | feature/capture: move packet capture to feature/*, out of iOS + CLI | Brad Fitzpatrick | 2 | -8/+75 |
| 2024-09-03 | wgengine/magicsock: actually use AF_PACKET socket for raw disco | Andrew Dunham | 1 | -0/+5 |
| 2024-08-03 | net/packet/checksum: fix v6 NAT | Maisem Ali | 2 | -5/+32 |
| 2024-06-18 | net/flowtrack: optimize Tuple type for use as map key | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-04-02 | net/packet: allow more ICMP errors | James Tucker | 3 | -2/+11 |
| 2023-12-20 | all: cleanup unused code, part 1 (#10661) | Andrew Lytvynov | 1 | -23/+0 |
| 2023-10-11 | net/packet: split off checksum munging into different pkg | Maisem Ali | 4 | -369/+393 |
| 2023-10-02 | net/packet: implement methods for rewriting v6 addresses | Tom DNetto | 2 | -18/+175 |
| 2023-04-24 | net/packet: add NAT support for DCCP and GRE | Maisem Ali | 2 | -8/+44 |
| 2023-04-06 | net, wgengine/capture: encode NAT addresses in pcap stream | Tom DNetto | 1 | -0/+17 |
| 2023-03-23 | net/packet: add checksum update tests | Maisem Ali | 2 | -3/+74 |
| 2023-03-23 | net/tstun: add inital support for NAT v4 | Maisem Ali | 1 | -0/+100 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 14 | -42/+28 |
| 2023-01-14 | net/{packet,tstun}: fix typo in test helper docs | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-01-14 | net/{packet,tstun},wgengine/filter: fix unknown IP protocol handling | Brad Fitzpatrick | 2 | -3/+46 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 1 | -1/+1 |
| 2022-09-23 | net/packet: fix filtering of short IPv4 fragments | James Tucker | 2 | -16/+72 |
| 2022-08-02 | all: migrate more code code to net/netip directly | Brad Fitzpatrick | 1 | -2/+2 |
| 2022-08-02 | all: gofmt for Go 1.19 | Brad Fitzpatrick | 1 | -9/+9 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 5 | -17/+16 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 3 | -18/+18 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 7 | -37/+46 |
| 2022-05-04 | *: use WireGuard where logged, printed or named | James Tucker | 1 | -1/+1 |
| 2022-05-03 | wgengine, net/packet, cmd/tailscale: add ICMP echo | James Tucker | 2 | -0/+52 |
| 2022-03-26 | net/packet, wgengine/netstack: remove workaround for old gvisor ECN bug | Brad Fitzpatrick | 2 | -113/+0 |
| 2022-01-19 | wgengine/netstack: clear TCP ECN bits before giving to gvisor | Brad Fitzpatrick | 2 | -10/+133 |
| 2022-01-19 | net/packet: fix typo in comment | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-12-09 | net/packet: add ICMP6Header, like ICMP4Header | Brad Fitzpatrick | 4 | -7/+226 |
| 2021-12-08 | net/packet: don't make IP6Header.marshalPseudo assume UDP | Brad Fitzpatrick | 2 | -3/+3 |
| 2021-12-08 | net/packet: fix doc copy/paste-o | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-10-28 | all: use testingutil.MinAllocsPerRun | Josh Bleecher Snyder | 1 | -6/+7 |
| 2021-05-20 | net/packet: use netaddr AppendTo methods | Josh Bleecher Snyder | 1 | -31/+11 |
| 2021-05-20 | net/packet: add BenchmarkString | Josh Bleecher Snyder | 1 | -3/+31 |
| 2021-05-16 | all: adapt to opaque netaddr types | Josh Bleecher Snyder | 2 | -38/+40 |
| 2021-03-29 | net/{packet,tstun}: send peerapi port in TSMP pongs | Brad Fitzpatrick | 1 | -6/+13 |
| 2021-03-24 | net/packet, wgengine/{filter,tstun}: add TSMP ping | Brad Fitzpatrick | 2 | -0/+74 |
| 2021-03-20 | net/packet, wgengine{,/filter}: remove net/packet IPProto forwarding consts | Brad Fitzpatrick | 6 | -56/+71 |
| 2021-03-20 | net/packet, wgengine/filter: support SCTP | Brad Fitzpatrick | 7 | -74/+76 |
| 2021-03-09 | wgengine/filter: only log packets to/from non-default routes. | David Anderson | 1 | -0/+6 |
| 2021-02-04 | net/packet: add some more TSMP packet reject reasons and MaybeBroken bit | Brad Fitzpatrick | 2 | -12/+80 |
| 2021-01-15 | net/packet, wgengine, tstun: add inter-node TSMP protocol for connect errors | Brad Fitzpatrick | 6 | -6/+267 |
| 2021-01-11 | net/packet: add TCPFlag type and some more constants | Brad Fitzpatrick | 1 | -6/+11 |
| 2020-12-22 | net/packet: remove the custom IP4/IP6 types in favor of netaddr.IP. | David Anderson | 4 | -243/+106 |
| 2020-12-22 | go.mod: bump inet.af/netaddr to non-allocating version | Brad Fitzpatrick | 1 | -1/+1 |
| 2020-12-19 | net/packet: add an IP6 constructor from a raw byte array. | David Anderson | 1 | -2/+6 |
| 2020-11-16 | wgengine/filter: don't filter GCP DNS. | David Anderson | 1 | -0/+7 |
| 2020-11-13 | net/packet: remove unnecessary mark | Josh Bleecher Snyder | 1 | -1/+1 |
| 2020-11-13 | net/packet: speed up packet decoding | Josh Bleecher Snyder | 1 | -0/+2 |