38 Commits (524fb2c1908dc06b166f2a4fd2015d00b7d5ea92)

Author SHA1 Message Date
David Anderson b83c273737 wgengine/filter: use IPSet for localNets instead of prefixes. 5 years ago
Brad Fitzpatrick d98ef5699d wgengine/filter: remove redundant code 5 years ago
Brad Fitzpatrick e7bf144c3f ipn, wgengine/filter: fix Shields Up recent regression and old bug 5 years ago
Brad Fitzpatrick b560386c1a net/packet, wgengine, tstun: add inter-node TSMP protocol for connect errors 5 years ago
Brad Fitzpatrick 4d15e954bd net/flowtrack: add new package to specialize groupcache/lru key type 5 years ago
David Anderson cb96b14bf4 net/packet: remove the custom IP4/IP6 types in favor of netaddr.IP. 5 years ago
David Anderson 3c508a58cc wgengine/filter: don't filter GCP DNS. 5 years ago
David Anderson 04ff3c91ee wgengine/filter: add full IPv6 support. 6 years ago
David Anderson 55b1221db2 net/packet: support full IPv6 decoding. 6 years ago
David Anderson 89894c6930 net/packet: add IPv6 source and destination IPs to Parsed. 6 years ago
David Anderson 093431f5dd net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering. 6 years ago
David Anderson c48253e63b wgengine/filter: add a method to run the packet filter without a packet. 6 years ago
David Anderson 7a54910990 wgengine/filter: remove helper vars, mark NewAllowAll test-only. 6 years ago
David Anderson 76d99cf01a wgengine/filter: remove the Matches type. 6 years ago
David Anderson b950bd60bf wgengine/filter: add and clean up documentation. 6 years ago
David Anderson b3634f020d wgengine/filter: use netaddr types in public API. 6 years ago
David Anderson 427bf2134f net/packet: rename from wgengine/packet. 6 years ago
David Anderson 19df6a2ee2 wgengine/packet: rename types to reflect their v4-only-ness, document. 6 years ago
Brad Fitzpatrick 73cc2d8f89 wgengine/filter: also silently drop link-local unicast traffic 6 years ago
Brad Fitzpatrick 5f807c389e wgengine/filter: drop multicast packets out, don't log about them 6 years ago
chungdaniel 4d56d19b46
control/controlclient, wgengine/filter: extract parsePacketFilter to … (#696) 6 years ago
Brad Fitzpatrick da3b50ad88 wgengine/filter: omit logging for all v6 multicast, remove debug panic :( 6 years ago
Brad Fitzpatrick 7cc8fcb784 wgengine/filter: remove leftover debug knob that staticcheck doesn't like 6 years ago
Brad Fitzpatrick b4d97d2532 wgengine/filter: fix IPv4 IGMP spam omission, also omit ff02::16 spam 6 years ago
Brad Fitzpatrick d96d26c22a wgengine/filter: don't spam logs on dropped outgoing IPv6 ICMP or IPv4 IGMP 6 years ago
Brad Fitzpatrick 3e3c24b8f6 wgengine/packet: add IPVersion field, don't use IPProto to note version 6 years ago
Dmytro Shynkevych 511840b1f6
tsdns: initial implementation of a Tailscale DNS resolver (#396) 6 years ago
Dmytro Shynkevych 059b1d10bb
wgengine/packet: refactor and expose UDP header marshaling (#408) 6 years ago
Dmytro Shynkevych 73c40c77b0
filter: prevent escape of QDecode to the heap (#417) 6 years ago
David Anderson e8b3a5e7a1 wgengine/filter: implement a destination IP pre-filter. 6 years ago
Avery Pennarun 08acb502e5 Add tstest.PanicOnLog(), and fix various problems detected by this. 6 years ago
Brad Fitzpatrick 8a3e77fc43 ipn, wgengine/filter: remove exported type aliases 6 years ago
Wendi Yu 499c8fcbb3
Replace our ratelimiter with standard rate package (#359) 6 years ago
Avery Pennarun 65fbb9c303 wgengine/filter: support subnet mask rules, not just /32 IPs. 6 years ago
Avery Pennarun 85e675940d wgengine/filter: allow ICMP response packets. 6 years ago
Brad Fitzpatrick 2e420ad8b6 wgengine, wgengine/filter: minor doc, style, performance, locking changes 6 years ago
Avery Pennarun f53e78e0d5 wgengine: don't lose filter state on filter reconfig. 6 years ago
Earl Lee a8d8b8719a Move Linux client & common packages into a public repo. 6 years ago