summaryrefslogtreecommitdiffhomepage
path: root/wgengine/filter/filter.go
AgeCommit message (Expand)AuthorFilesLines
2025-01-24wgengine/filter: add check for unknown protoKristoffer Dalby1-0/+5
2025-01-24wgengine/filter: return drop reason for metricsKristoffer Dalby1-12/+13
2024-11-19wgengine/filter: actually use the passed CapTestFunc [capver 109]Anton Tolchanov1-10/+11
2024-06-20wgengine/filter: support FilterRules matching on srcIP node caps [capver 100]Brad Fitzpatrick1-16/+24
2024-06-20wgengine/filter: add "Accept" TCP log lines to verbose logging (#12525)Keli1-1/+1
2024-06-18net/flowtrack: optimize Tuple type for use as map keyBrad Fitzpatrick1-6/+3
2024-06-18wgengine/filter/filtertype: make Match.IPProto a viewBrad Fitzpatrick1-2/+2
2024-06-16net/ipset, wgengine/filter/filtertype: add split-out packagesBrad Fitzpatrick1-11/+19
2024-06-16wgengine/filter: split local+logging lookups by IPv4-vs-IPv6Brad Fitzpatrick1-18/+34
2024-06-15wgengine/filter: use NewContainsIPFunc for Srcs matchesBrad Fitzpatrick1-10/+23
2023-12-02wgengine/filter: add protocol-agnostic packet checker (#10446)Andrew Lytvynov1-5/+13
2023-08-17all: use Go 1.21 slices, maps instead of x/exp/{slices,maps}Brad Fitzpatrick1-1/+1
2023-07-25tailcfg,ipn/ipnlocal,wgengine: add values to PeerCapabilitiesMaisem Ali1-5/+13
2023-01-27all: update copyright and license headersWill Norris1-3/+2
2023-01-14net/{packet,tstun},wgengine/filter: fix unknown IP protocol handlingBrad Fitzpatrick1-8/+3
2023-01-14wgengine/filter: include IP proto number in unknown protocol errorsBrad Fitzpatrick1-2/+13
2023-01-14wgengine/filter: reorder RunOut disjunctive cases to match RunIn aboveBrad Fitzpatrick1-1/+1
2023-01-11net/flowtrack,wgengine/filter: refactor Cache to use genericsTom DNetto1-3/+3
2022-09-29all: fix spelling mistakesJosh Soref1-2/+2
2022-08-02all: migrate more code code to net/netip directlyBrad Fitzpatrick1-1/+1
2022-08-02all: gofmt for Go 1.19Brad Fitzpatrick1-7/+7
2022-07-25all: convert more code to use net/netip directlyBrad Fitzpatrick1-14/+15
2022-07-25net/netaddr: start migrating to net/netip via new netaddr adapter packageBrad Fitzpatrick1-17/+18
2022-04-17all: add arbitrary capability supportBrad Fitzpatrick1-0/+54
2022-01-24envknob: add new package for all the strconv.ParseBool(os.Getenv(..))Brad Fitzpatrick1-2/+2
2021-12-05wgengine/filter: let unknown IPProto match if IP okay & match allows all portsBrad Fitzpatrick1-0/+6
2021-11-29wgengine/filter: fix, test NewAllowAllForTestBrad Fitzpatrick1-2/+4
2021-07-29tstime/rate: new packageJosh Bleecher Snyder1-1/+1
2021-06-25wgengine/filter: add a debug flag for filter logs (#2241)Christine Dodrill1-0/+14
2021-06-02go.mod: update netaddrBrad Fitzpatrick1-1/+2
2021-05-16all: adapt to opaque netaddr typesJosh Bleecher Snyder1-14/+12
2021-03-24net/packet, wgengine/{filter,tstun}: add TSMP pingBrad Fitzpatrick1-0/+2
2021-03-20net/packet, wgengine{,/filter}: remove net/packet IPProto forwarding constsBrad Fitzpatrick1-12/+12
2021-03-20net/packet, wgengine/filter: support SCTPBrad Fitzpatrick1-16/+18
2021-03-19tailcfg: add FilterRule.IPProtoBrad Fitzpatrick1-0/+1
2021-03-09wgengine/filter: only log packets to/from non-default routes.David Anderson1-7/+20
2021-02-22wgengine/filter: use IPSet for localNets instead of prefixes.David Anderson1-25/+15
2021-02-17wgengine/filter: remove redundant codeBrad Fitzpatrick1-1/+1
2021-01-22ipn, wgengine/filter: fix Shields Up recent regression and old bugBrad Fitzpatrick1-2/+10
2021-01-15net/packet, wgengine, tstun: add inter-node TSMP protocol for connect errorsBrad Fitzpatrick1-3/+24
2021-01-11net/flowtrack: add new package to specialize groupcache/lru key typeBrad Fitzpatrick1-15/+8
2020-12-22net/packet: remove the custom IP4/IP6 types in favor of netaddr.IP.David Anderson1-93/+81
2020-11-16wgengine/filter: don't filter GCP DNS.David Anderson1-2/+2
2020-11-12wgengine/filter: add full IPv6 support.David Anderson1-110/+192
2020-11-10net/packet: support full IPv6 decoding.David Anderson1-2/+2
2020-11-10net/packet: add IPv6 source and destination IPs to Parsed.David Anderson1-8/+8
2020-11-09net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering.David Anderson1-10/+10
2020-11-09wgengine/filter: add a method to run the packet filter without a packet.David Anderson1-0/+23
2020-11-09wgengine/filter: remove helper vars, mark NewAllowAll test-only.David Anderson1-4/+19
2020-11-09wgengine/filter: remove the Matches type.David Anderson1-2/+2