You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailscale/net
James Tucker 6c992d3e60
*: replace ossfuzz with go native fuzz invocations
The fuzzing actions are the longest actions in our CI right now. This
would be a good and happy thing if the bulk of the time was spent
fuzzing, but sadly the bulk of the time is spent doing build
preparations due to the nature of the ossfuzz docker setup.

Only two out of our 5 packages that contain fuzzers were ossfuzz
fuzzers, the rest are Go 1.18+ fuzzers. These two are converted to go
fuzzers, and then the github workflow is updated to just go test fuzz.

The action setup contains two separate steps for actions-cache, one that
handles the fuzzing corpus specifically so that we shuttle forward any
interesting corpus over time.

If the action fails, it will upload all the testdata/* directories,
which will include the data necessary to commit interesting cases for
permanent redistribution.

Signed-off-by: James Tucker <james@tailscale.com>
2 years ago
..
art net/art: skip tests on CI for now 2 years ago
connstats net/connstats: fix ticker in NewStatistics (#7225) 2 years ago
dns net/sockstats: pass in logger to sockstats.WithSockStats 2 years ago
dnscache tstest: add method to Replace values for tests 2 years ago
dnsfallback various: pass logger.Logf through to more places 2 years ago
flowtrack all: update copyright and license headers 2 years ago
interfaces net/interfaces: also allow link-local for AzureAppServices. 2 years ago
memnet net/memnet: rename from net/nettest 2 years ago
netaddr all: update copyright and license headers 2 years ago
netcheck .github/workflows: reenable Windows CI, disable broken tests 2 years ago
neterror net/neterror, wgengine/magicsock: use UDP GSO and GRO on Linux (#7791) 2 years ago
netknob all: update copyright and license headers 2 years ago
netns net/interfaces, net/netns: add node attributes to control default interface getting and binding 2 years ago
netstat net/{netns,netstat}: use new x/sys/cpu.IsBigEndian 2 years ago
netutil all: replace /kb/ links with /s/ equivalents 2 years ago
packet net, wgengine/capture: encode NAT addresses in pcap stream 2 years ago
ping all: update copyright and license headers 2 years ago
portmapper net/sockstats: pass in logger to sockstats.WithSockStats 2 years ago
proxymux all: update copyright and license headers 2 years ago
routetable net/routetable: include unknown flags in the routetable doctor output 2 years ago
socks5 net/socks5: add password auth support 2 years ago
sockstats net/sockstats: pass in logger to sockstats.WithSockStats 2 years ago
speedtest all: update copyright and license headers 2 years ago
stun *: replace ossfuzz with go native fuzz invocations 2 years ago
tlsdial health, net/tlsdial: add healthcheck for self-signed cert 2 years ago
tsaddr all: replace /kb/ links with /s/ equivalents 2 years ago
tsdial all: update copyright and license headers 2 years ago
tshttpproxy net/tshttpproxy: don't proxy through ourselves 2 years ago
tstun tailcfg: make SelfNodeV4MasqAddrForThisPeer a pointer 2 years ago
wsconn all: update copyright and license headers 2 years ago