| Age | Commit message (Expand) | Author | Files | Lines |
| 2021-05-16 | all: adapt to opaque netaddr types | Josh Bleecher Snyder | 4 | -35/+33 |
| 2021-03-24 | net/packet, wgengine/{filter,tstun}: add TSMP ping | Brad Fitzpatrick | 1 | -0/+2 |
| 2021-03-20 | net/packet, wgengine{,/filter}: remove net/packet IPProto forwarding consts | Brad Fitzpatrick | 3 | -89/+88 |
| 2021-03-20 | net/packet, wgengine/filter: support SCTP | Brad Fitzpatrick | 5 | -33/+44 |
| 2021-03-19 | tailcfg: add FilterRule.IPProto | Brad Fitzpatrick | 5 | -13/+150 |
| 2021-03-09 | wgengine/filter: only log packets to/from non-default routes. | David Anderson | 2 | -9/+158 |
| 2021-02-22 | wgengine/filter: use IPSet for localNets instead of prefixes. | David Anderson | 2 | -27/+20 |
| 2021-02-17 | wgengine/filter: remove redundant code | Brad Fitzpatrick | 1 | -1/+1 |
| 2021-01-22 | wgengine/filter: add a Clone method. | David Anderson | 2 | -0/+33 |
| 2021-01-22 | ipn, wgengine/filter: fix Shields Up recent regression and old bug | Brad Fitzpatrick | 1 | -2/+10 |
| 2021-01-15 | net/packet, wgengine, tstun: add inter-node TSMP protocol for connect errors | Brad Fitzpatrick | 1 | -3/+24 |
| 2021-01-11 | net/packet: add TCPFlag type and some more constants | Brad Fitzpatrick | 1 | -2/+2 |
| 2021-01-11 | net/flowtrack: add new package to specialize groupcache/lru key type | Brad Fitzpatrick | 1 | -15/+8 |
| 2020-12-22 | net/packet: remove the custom IP4/IP6 types in favor of netaddr.IP. | David Anderson | 6 | -470/+141 |
| 2020-12-15 | wgengine/filter, wgengine/magicsock: use new IP.BitLen to simplify some code | Brad Fitzpatrick | 1 | -20/+5 |
| 2020-12-15 | wgengine/filter, tailcfg: support CIDRs+ranges in PacketFilter (mapver 7) | Brad Fitzpatrick | 2 | -38/+90 |
| 2020-11-16 | wgengine/filter: don't filter GCP DNS. | David Anderson | 1 | -2/+2 |
| 2020-11-12 | wgengine/filter: add test cases for len(dsts) > 1. | David Anderson | 1 | -0/+5 |
| 2020-11-12 | wgengine/filter: inline ip6InList into match. | David Anderson | 1 | -18/+28 |
| 2020-11-12 | wgengine/filter: eliminate unnecessary memory loads. | David Anderson | 1 | -5/+6 |
| 2020-11-12 | wgengine/filter: twiddle bits to optimize | Josh Bleecher Snyder | 3 | -10/+57 |
| 2020-11-12 | wgengine/filter: treat * as both a v4 and v6 wildcard. | David Anderson | 2 | -35/+44 |
| 2020-11-12 | net/packet: represent IP6 as two uint64s. | David Anderson | 1 | -21/+19 |
| 2020-11-12 | wgengine/filter: add full IPv6 support. | David Anderson | 5 | -369/+692 |
| 2020-11-10 | net/packet: remove NewIP, offer only a netaddr constructor. | David Anderson | 1 | -4/+11 |
| 2020-11-10 | net/packet: support full IPv6 decoding. | David Anderson | 2 | -11/+11 |
| 2020-11-10 | net/packet: add IPv6 source and destination IPs to Parsed. | David Anderson | 3 | -18/+18 |
| 2020-11-09 | net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering. | David Anderson | 3 | -25/+25 |
| 2020-11-09 | wgengine/filter: add a method to run the packet filter without a packet. | David Anderson | 2 | -1/+29 |
| 2020-11-09 | wgengine/filter: remove helper vars, mark NewAllowAll test-only. | David Anderson | 3 | -15/+20 |
| 2020-11-09 | wgengine/filter: remove the Matches type. | David Anderson | 5 | -10/+7 |
| 2020-11-09 | wgengine/filter: add and clean up documentation. | David Anderson | 3 | -114/+131 |
| 2020-11-09 | wgengine/filter: remove unused Clone methods. | David Anderson | 1 | -19/+0 |
| 2020-11-09 | wgengine/filter: use netaddr types in public API. | David Anderson | 4 | -170/+311 |
| 2020-11-09 | net/packet: rename from wgengine/packet. | David Anderson | 3 | -3/+3 |
| 2020-11-09 | wgengine/packet: rename types to reflect their v4-only-ness, document. | David Anderson | 3 | -38/+34 |
| 2020-09-25 | wgengine/filter: also silently drop link-local unicast traffic | Brad Fitzpatrick | 2 | -3/+13 |
| 2020-09-25 | wgengine/filter: drop multicast packets out, don't log about them | Brad Fitzpatrick | 2 | -0/+20 |
| 2020-08-20 | control/controlclient, wgengine/filter: extract parsePacketFilter to … (#696) | chungdaniel | 2 | -0/+105 |
| 2020-08-01 | wgengine/filter: omit logging for all v6 multicast, remove debug panic :( | Brad Fitzpatrick | 2 | -1/+10 |
| 2020-07-30 | wgengine/filter: remove leftover debug knob that staticcheck doesn't like | Brad Fitzpatrick | 1 | -4/+0 |
| 2020-07-30 | wgengine/filter: fix IPv4 IGMP spam omission, also omit ff02::16 spam | Brad Fitzpatrick | 2 | -7/+93 |
| 2020-07-29 | wgengine/filter: don't spam logs on dropped outgoing IPv6 ICMP or IPv4 IGMP | Brad Fitzpatrick | 2 | -13/+64 |
| 2020-07-28 | wgengine/packet: add IPVersion field, don't use IPProto to note version | Brad Fitzpatrick | 1 | -3/+11 |
| 2020-06-08 | tsdns: initial implementation of a Tailscale DNS resolver (#396) | Dmytro Shynkevych | 2 | -30/+29 |
| 2020-06-04 | wgengine/packet: refactor and expose UDP header marshaling (#408) | Dmytro Shynkevych | 3 | -37/+41 |
| 2020-06-02 | filter: prevent escape of QDecode to the heap (#417) | Dmytro Shynkevych | 2 | -37/+153 |
| 2020-05-22 | wgengine/filter: implement a destination IP pre-filter. | David Anderson | 2 | -18/+52 |
| 2020-05-13 | Add tstest.PanicOnLog(), and fix various problems detected by this. | Avery Pennarun | 2 | -19/+22 |
| 2020-05-11 | ipn, wgengine/filter: remove exported type aliases | Brad Fitzpatrick | 3 | -12/+12 |