96 Commits (103c00a175ae0632dd3bc3f27d8913b2c5deb511)

Author SHA1 Message Date
Brad Fitzpatrick 8b630c91bc wgengine/filter: use slices.Contains in another place 3 years ago
James Tucker 324f0d5f80 cmd/cloner,*: revert: optimize nillable slice cloner 3 years ago
James Tucker ee90cd02fd cmd/cloner,*: optimize nillable slice cloner 3 years ago
Maisem Ali d06b48dd0a tailcfg: add RawMessage 3 years ago
Maisem Ali a61caea911 tailcfg: define a type for NodeCapability 3 years ago
James Tucker 1858ad65c8 cmd/cloner: do not allocate slices when the source is nil 3 years ago
Brad Fitzpatrick bc0eb6b914 all: import x/exp/maps as xmaps to distinguish from Go 1.21 "maps" 3 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
Maisem Ali 1a30b2d73f all: use tstest.Replace more 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
Brad Fitzpatrick aad6830df0 util/codegen, all: use latest year, not time.Now, in generated files 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 6a396731eb all: use various net/netip parse funcs directly 4 years ago
Brad Fitzpatrick 7eaf5e509f net/netaddr: start migrating to net/netip via new netaddr adapter package 4 years ago
Tom 9343967317
wgengine/filter: preallocate some hot slices in MatchesFromFilterRules (#4672) 4 years ago
Maisem Ali e409e59a54 cmd/cloner,util/codegen: refactor cloner internals to allow reuse 4 years ago
Brad Fitzpatrick 16f3520089 all: add arbitrary capability support 4 years ago
Brad Fitzpatrick f2041c9088 all: use strings.Cut even more 4 years ago
Josh Bleecher Snyder 0868329936 all: use any instead of interface{} 4 years ago
Brad Fitzpatrick 61ee72940c all: use Go 1.18's strings.Cut 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 94fb42d4b2 all: use testingutil.MinAllocsPerRun 5 years ago
Joe Tsai 9af27ba829 cmd/cloner: mangle "go:generate" in cloner.go 5 years ago
Josh Bleecher Snyder d5ab18b2e6 cmd/cloner: add Clone context to regen struct assignments 5 years ago
Josh Bleecher Snyder 4bbf5a8636 cmd/cloner: reduce diff noise when changing command 5 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
David Anderson 9f7cbf6cf1 wgengine/filter: add a Clone method. 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