summaryrefslogtreecommitdiffhomepage
path: root/wgengine/filter
AgeCommit message (Expand)AuthorFilesLines
2022-05-13wgengine/filter: preallocate some hot slices in MatchesFromFilterRules (#4672)Tom2-3/+15
2022-05-06cmd/cloner,util/codegen: refactor cloner internals to allow reuseMaisem Ali2-3/+2
2022-04-17all: add arbitrary capability supportBrad Fitzpatrick5-3/+161
2022-03-19all: use strings.Cut even moreBrad Fitzpatrick1-1/+1
2022-03-17all: use any instead of interface{}Josh Bleecher Snyder1-1/+1
2022-03-16all: use Go 1.18's strings.CutBrad Fitzpatrick1-2/+1
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 Fitzpatrick3-18/+96
2021-11-29wgengine/filter: fix, test NewAllowAllForTestBrad Fitzpatrick2-2/+14
2021-10-28all: use testingutil.MinAllocsPerRunJosh Bleecher Snyder1-15/+13
2021-10-16cmd/cloner: mangle "go:generate" in cloner.goJoe Tsai1-2/+2
2021-09-17cmd/cloner: add Clone context to regen struct assignmentsJosh Bleecher Snyder1-1/+1
2021-09-15cmd/cloner: reduce diff noise when changing commandJosh Bleecher Snyder1-3/+3
2021-07-29tstime/rate: new packageJosh Bleecher Snyder2-2/+2
2021-06-25wgengine/filter: add a debug flag for filter logs (#2241)Christine Dodrill1-0/+14
2021-06-02go.mod: update netaddrBrad Fitzpatrick2-3/+7
2021-05-16all: adapt to opaque netaddr typesJosh Bleecher Snyder4-35/+33
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 Fitzpatrick3-89/+88
2021-03-20net/packet, wgengine/filter: support SCTPBrad Fitzpatrick5-33/+44
2021-03-19tailcfg: add FilterRule.IPProtoBrad Fitzpatrick5-13/+150
2021-03-09wgengine/filter: only log packets to/from non-default routes.David Anderson2-9/+158
2021-02-22wgengine/filter: use IPSet for localNets instead of prefixes.David Anderson2-27/+20
2021-02-17wgengine/filter: remove redundant codeBrad Fitzpatrick1-1/+1
2021-01-22wgengine/filter: add a Clone method.David Anderson2-0/+33
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/packet: add TCPFlag type and some more constantsBrad Fitzpatrick1-2/+2
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 Anderson6-470/+141
2020-12-15wgengine/filter, wgengine/magicsock: use new IP.BitLen to simplify some codeBrad Fitzpatrick1-20/+5
2020-12-15wgengine/filter, tailcfg: support CIDRs+ranges in PacketFilter (mapver 7)Brad Fitzpatrick2-38/+90
2020-11-16wgengine/filter: don't filter GCP DNS.David Anderson1-2/+2
2020-11-12wgengine/filter: add test cases for len(dsts) > 1.David Anderson1-0/+5
2020-11-12wgengine/filter: inline ip6InList into match.David Anderson1-18/+28
2020-11-12wgengine/filter: eliminate unnecessary memory loads.David Anderson1-5/+6
2020-11-12wgengine/filter: twiddle bits to optimizeJosh Bleecher Snyder3-10/+57
2020-11-12wgengine/filter: treat * as both a v4 and v6 wildcard.David Anderson2-35/+44
2020-11-12net/packet: represent IP6 as two uint64s.David Anderson1-21/+19
2020-11-12wgengine/filter: add full IPv6 support.David Anderson5-369/+692
2020-11-10net/packet: remove NewIP, offer only a netaddr constructor.David Anderson1-4/+11
2020-11-10net/packet: support full IPv6 decoding.David Anderson2-11/+11
2020-11-10net/packet: add IPv6 source and destination IPs to Parsed.David Anderson3-18/+18
2020-11-09net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering.David Anderson3-25/+25
2020-11-09wgengine/filter: add a method to run the packet filter without a packet.David Anderson2-1/+29
2020-11-09wgengine/filter: remove helper vars, mark NewAllowAll test-only.David Anderson3-15/+20
2020-11-09wgengine/filter: remove the Matches type.David Anderson5-10/+7
2020-11-09wgengine/filter: add and clean up documentation.David Anderson3-114/+131
2020-11-09wgengine/filter: remove unused Clone methods.David Anderson1-19/+0
2020-11-09wgengine/filter: use netaddr types in public API.David Anderson4-170/+311