64 Commits (80decd83c19d1536df482ee1a171663d923a7d7b)

Author SHA1 Message Date
Andrew Lytvynov 263e01c47b
wgengine/filter: add protocol-agnostic packet checker (#10446) 2 years ago
Brad Fitzpatrick e8551d6b40 all: use Go 1.21 slices, maps instead of x/exp/{slices,maps} 3 years ago
Maisem Ali 1ecc16da5f tailcfg,ipn/ipnlocal,wgengine: add values to PeerCapabilities 3 years ago
Will Norris 71029cea2d all: update copyright and license headers 3 years ago
Brad Fitzpatrick c1a2e2c380 net/{packet,tstun},wgengine/filter: fix unknown IP protocol handling 3 years ago
Brad Fitzpatrick 3386a59cf1 wgengine/filter: include IP proto number in unknown protocol errors 3 years ago
Brad Fitzpatrick 006ec659e6 wgengine/filter: reorder RunOut disjunctive cases to match RunIn above 3 years ago
Tom DNetto 2ac5474be1 net/flowtrack,wgengine/filter: refactor Cache to use generics 3 years ago
Josh Soref d4811f11a0 all: fix spelling mistakes 4 years ago
Brad Fitzpatrick 8725b14056 all: migrate more code code to net/netip directly 4 years ago
Brad Fitzpatrick 116f55ff66 all: gofmt for Go 1.19 4 years ago
Brad Fitzpatrick a12aad6b47 all: convert more code to use net/netip directly 4 years ago
Brad Fitzpatrick 7eaf5e509f net/netaddr: start migrating to net/netip via new netaddr adapter package 4 years ago
Brad Fitzpatrick 16f3520089 all: add arbitrary capability support 4 years ago
Brad Fitzpatrick 41fd4eab5c envknob: add new package for all the strconv.ParseBool(os.Getenv(..)) 4 years ago
Brad Fitzpatrick 69de3bf7bf wgengine/filter: let unknown IPProto match if IP okay & match allows all ports 4 years ago
Brad Fitzpatrick ff9727c9ff wgengine/filter: fix, test NewAllowAllForTest 4 years ago
Josh Bleecher Snyder 9da4181606 tstime/rate: new package 5 years ago
Christine Dodrill 59e9b44f53
wgengine/filter: add a debug flag for filter logs (#2241) 5 years ago
Brad Fitzpatrick a321c24667 go.mod: update netaddr 5 years ago
Josh Bleecher Snyder 25df067dd0 all: adapt to opaque netaddr types 5 years ago
Brad Fitzpatrick 2384c112c9 net/packet, wgengine/{filter,tstun}: add TSMP ping 5 years ago
Brad Fitzpatrick 1eb95c7e32 net/packet, wgengine{,/filter}: remove net/packet IPProto forwarding consts 5 years ago
Brad Fitzpatrick 01b90df2fa net/packet, wgengine/filter: support SCTP 5 years ago
Brad Fitzpatrick 90a6fb7ffe tailcfg: add FilterRule.IPProto 5 years ago
David Anderson a7f12a110a wgengine/filter: only log packets to/from non-default routes. 5 years ago
David Anderson d79a2f3809 wgengine/filter: only log packets to/from non-default routes. 5 years ago
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