summaryrefslogtreecommitdiffhomepage
path: root/wgengine/filter
AgeCommit message (Expand)AuthorFilesLines
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
2020-11-09net/packet: rename from wgengine/packet.David Anderson3-3/+3
2020-11-09wgengine/packet: rename types to reflect their v4-only-ness, document.David Anderson3-38/+34
2020-09-25wgengine/filter: also silently drop link-local unicast trafficBrad Fitzpatrick2-3/+13
2020-09-25wgengine/filter: drop multicast packets out, don't log about themBrad Fitzpatrick2-0/+20
2020-08-20control/controlclient, wgengine/filter: extract parsePacketFilter to … (#696)chungdaniel2-0/+105
2020-08-01wgengine/filter: omit logging for all v6 multicast, remove debug panic :(Brad Fitzpatrick2-1/+10
2020-07-30wgengine/filter: remove leftover debug knob that staticcheck doesn't likeBrad Fitzpatrick1-4/+0
2020-07-30wgengine/filter: fix IPv4 IGMP spam omission, also omit ff02::16 spamBrad Fitzpatrick2-7/+93
2020-07-29wgengine/filter: don't spam logs on dropped outgoing IPv6 ICMP or IPv4 IGMPBrad Fitzpatrick2-13/+64
2020-07-28wgengine/packet: add IPVersion field, don't use IPProto to note versionBrad Fitzpatrick1-3/+11
2020-06-08tsdns: initial implementation of a Tailscale DNS resolver (#396)Dmytro Shynkevych2-30/+29
2020-06-04wgengine/packet: refactor and expose UDP header marshaling (#408)Dmytro Shynkevych3-37/+41
2020-06-02filter: prevent escape of QDecode to the heap (#417)Dmytro Shynkevych2-37/+153
2020-05-22wgengine/filter: implement a destination IP pre-filter.David Anderson2-18/+52
2020-05-13Add tstest.PanicOnLog(), and fix various problems detected by this.Avery Pennarun2-19/+22
2020-05-11ipn, wgengine/filter: remove exported type aliasesBrad Fitzpatrick3-12/+12
2020-05-08Replace our ratelimiter with standard rate package (#359)Wendi Yu1-14/+7
2020-04-30wgengine/filter: fix linter warning.Avery Pennarun1-2/+1
2020-04-30wgengine/filter: support subnet mask rules, not just /32 IPs.Avery Pennarun3-37/+86
2020-04-29wgengine/filter: allow ICMP response packets.Avery Pennarun1-7/+9
2020-03-25wgengine, wgengine/filter: minor doc, style, performance, locking changesBrad Fitzpatrick1-4/+17
2020-03-25wgengine: don't lose filter state on filter reconfig.Avery Pennarun2-14/+30
2020-02-28controlclinet: clone filter.MatchAllowAllDavid Crawshaw1-0/+18
2020-02-09Move Linux client & common packages into a public repo.Earl Lee3-0/+501