| Age | Commit message (Expand) | Author | Files | Lines |
| 2025-01-24 | wgengine/filter: add check for unknown proto | Kristoffer Dalby | 1 | -1/+2 |
| 2025-01-24 | wgengine/filter: return drop reason for metrics | Kristoffer Dalby | 1 | -15/+17 |
| 2025-01-04 | Fix various linting, vet & static check issues | Marc Paquette | 1 | -4/+4 |
| 2025-01-03 | util/slicesx: add MapKeys and MapValues from golang.org/x/exp/maps | Brad Fitzpatrick | 1 | -2/+2 |
| 2024-06-20 | wgengine/filter: support FilterRules matching on srcIP node caps [capver 100] | Brad Fitzpatrick | 1 | -12/+66 |
| 2024-06-18 | tailcfg, wgengine/filter: remove most FilterRule.SrcBits code | Brad Fitzpatrick | 1 | -22/+11 |
| 2024-06-18 | net/flowtrack: optimize Tuple type for use as map key | Brad Fitzpatrick | 1 | -5/+4 |
| 2024-06-18 | wgengine/filter/filtertype: make Match.IPProto a view | Brad Fitzpatrick | 1 | -9/+5 |
| 2024-06-16 | wgengine/filter: add UDP flow benchmark | Brad Fitzpatrick | 1 | -5/+31 |
| 2024-06-16 | net/ipset, wgengine/filter/filtertype: add split-out packages | Brad Fitzpatrick | 1 | -3/+5 |
| 2024-06-16 | wgengine/filter: split local+logging lookups by IPv4-vs-IPv6 | Brad Fitzpatrick | 1 | -1/+2 |
| 2024-06-16 | wgengine/filter: add TCP non-SYN benchmarks | Brad Fitzpatrick | 1 | -3/+35 |
| 2024-06-16 | wgengine/filter: fix copy/pasteo in new benchmark's v6 CIDR | Brad Fitzpatrick | 1 | -1/+1 |
| 2024-06-15 | wgengine/filter: add more benchmarks, make names more explicit | Brad Fitzpatrick | 1 | -7/+38 |
| 2024-06-15 | wgengine/filter: use NewContainsIPFunc for Srcs matches | Brad Fitzpatrick | 1 | -12/+16 |
| 2024-06-15 | wgengine/filter: add filter benchmark | Brad Fitzpatrick | 1 | -0/+51 |
| 2024-04-16 | all: use Go 1.22 range-over-int | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-09-17 | tailcfg: define a type for NodeCapability | Maisem Ali | 1 | -1/+1 |
| 2023-08-17 | all: import x/exp/maps as xmaps to distinguish from Go 1.21 "maps" | Brad Fitzpatrick | 1 | -2/+2 |
| 2023-08-17 | all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} | Brad Fitzpatrick | 1 | -1/+1 |
| 2023-07-25 | tailcfg,ipn/ipnlocal,wgengine: add values to PeerCapabilities | Maisem Ali | 1 | -12/+15 |
| 2023-03-04 | all: use tstest.Replace more | Maisem Ali | 1 | -8/+2 |
| 2023-01-27 | all: update copyright and license headers | Will Norris | 1 | -3/+2 |
| 2022-09-29 | all: fix spelling mistakes | Josh Soref | 1 | -2/+2 |
| 2022-07-25 | all: convert more code to use net/netip directly | Brad Fitzpatrick | 1 | -22/+21 |
| 2022-07-25 | all: use various net/netip parse funcs directly | Brad Fitzpatrick | 1 | -19/+20 |
| 2022-07-25 | net/netaddr: start migrating to net/netip via new netaddr adapter package | Brad Fitzpatrick | 1 | -9/+10 |
| 2022-05-13 | wgengine/filter: preallocate some hot slices in MatchesFromFilterRules (#4672) | Tom | 1 | -2/+7 |
| 2022-04-17 | all: add arbitrary capability support | Brad Fitzpatrick | 1 | -0/+80 |
| 2022-03-19 | all: use strings.Cut even more | Brad Fitzpatrick | 1 | -1/+1 |
| 2022-03-17 | all: use any instead of interface{} | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-12-05 | wgengine/filter: let unknown IPProto match if IP okay & match allows all ports | Brad Fitzpatrick | 1 | -18/+65 |
| 2021-11-29 | wgengine/filter: fix, test NewAllowAllForTest | Brad Fitzpatrick | 1 | -0/+10 |
| 2021-10-28 | all: use testingutil.MinAllocsPerRun | Josh Bleecher Snyder | 1 | -15/+13 |
| 2021-07-29 | tstime/rate: new package | Josh Bleecher Snyder | 1 | -1/+1 |
| 2021-06-02 | go.mod: update netaddr | Brad Fitzpatrick | 1 | -2/+5 |
| 2021-05-16 | all: adapt to opaque netaddr types | Josh Bleecher Snyder | 1 | -12/+12 |
| 2021-03-20 | net/packet, wgengine{,/filter}: remove net/packet IPProto forwarding consts | Brad Fitzpatrick | 1 | -72/+72 |
| 2021-03-20 | net/packet, wgengine/filter: support SCTP | Brad Fitzpatrick | 1 | -9/+16 |
| 2021-03-19 | tailcfg: add FilterRule.IPProto | Brad Fitzpatrick | 1 | -8/+108 |
| 2021-03-09 | wgengine/filter: only log packets to/from non-default routes. | David Anderson | 1 | -2/+138 |
| 2021-02-22 | wgengine/filter: use IPSet for localNets instead of prefixes. | David Anderson | 1 | -2/+5 |
| 2021-01-11 | net/packet: add TCPFlag type and some more constants | Brad Fitzpatrick | 1 | -2/+2 |
| 2020-12-22 | net/packet: remove the custom IP4/IP6 types in favor of netaddr.IP. | David Anderson | 1 | -18/+16 |
| 2020-12-15 | wgengine/filter, tailcfg: support CIDRs+ranges in PacketFilter (mapver 7) | Brad Fitzpatrick | 1 | -9/+19 |
| 2020-11-12 | wgengine/filter: add test cases for len(dsts) > 1. | David Anderson | 1 | -0/+5 |
| 2020-11-12 | wgengine/filter: twiddle bits to optimize | Josh Bleecher Snyder | 1 | -4/+5 |
| 2020-11-12 | wgengine/filter: treat * as both a v4 and v6 wildcard. | David Anderson | 1 | -15/+18 |
| 2020-11-12 | wgengine/filter: add full IPv6 support. | David Anderson | 1 | -253/+335 |
| 2020-11-10 | net/packet: remove NewIP, offer only a netaddr constructor. | David Anderson | 1 | -4/+11 |