summaryrefslogtreecommitdiffhomepage
AgeCommit message (Expand)AuthorFilesLines
2020-11-18take 2 (doesn't work)bradfitz/wgengine_monitor_windows_take2Brad Fitzpatrick1-22/+29
2020-11-18wgengine/monitor: fix memory corruption in Windows implementationBrad Fitzpatrick1-43/+56
2020-11-16wgengine: reconfigure wireguard peer in two steps when its disco key changesBrad Fitzpatrick1-4/+62
2020-11-16wgengine/filter: don't filter GCP DNS.David Anderson2-2/+9
2020-11-16logpolicy: add -race suffix to Go version when race detector in useBrad Fitzpatrick2-1/+11
2020-11-16util/racebuild: add package to export a race-is-enabled constBrad Fitzpatrick3-0/+25
2020-11-16wgengine/router: lock goroutine to OS thread before using OLE [windows]Brad Fitzpatrick1-0/+8
2020-11-14net/netstat: remove some unsafeBrad Fitzpatrick3-6/+17
2020-11-14net/netns: remove use of unsafe on WindowsBrad Fitzpatrick3-7/+10
2020-11-14util/endian: add package with const for whether platform is big endianBrad Fitzpatrick3-0/+26
2020-11-13net/packet: remove unnecessary markJosh Bleecher Snyder1-1/+1
2020-11-13net/packet: speed up packet decodingJosh Bleecher Snyder1-0/+2
2020-11-13go.mod: update some deps to get past a wireguard-windows checkptr fixBrad Fitzpatrick2-5/+17
2020-11-12wgengine/filter: add test cases for len(dsts) > 1.David Anderson1-0/+5
2020-11-12wgengine/filter: inline ip6InList into match.David Anderson3-18/+47
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 Anderson3-32/+42
2020-11-12wgengine/filter: add full IPv6 support.David Anderson9-370/+843
2020-11-12control/controlclient: diagnose zero bytes from controlBrad Fitzpatrick1-0/+9
2020-11-11wgengine/router: disable IPv6 if v6 policy routing is unavailable.David Anderson1-0/+14
2020-11-11net/dnscache, control/controlclient: use DNS cache when dialing controlBrad Fitzpatrick4-8/+111
2020-11-11net/netcheck: remove unused DNSCache from netcheckBrad Fitzpatrick2-9/+1
2020-11-11all: prepare for GOOS=ios in Go 1.16Brad Fitzpatrick8-13/+29
2020-11-11Patch docker to use valid Go versionSean Klein1-1/+1
2020-11-11Merge remote-tracking branch 'origin/main' into HEADAvery Pennarun14-316/+671
2020-11-11.gitignore: ignore *.tmp files.Avery Pennarun1-0/+1
2020-11-11version.sh: keep the short version even if there are patches on top.Avery Pennarun2-19/+22
2020-11-11version.sh: remove use of `git describe --exclude`Avery Pennarun1-22/+40
2020-11-11Reverse earlier "allow tag without 'tag:' prefix" changes.Avery Pennarun2-36/+18
2020-11-10net/packet: documentation pass.David Anderson6-76/+109
2020-11-10net/packet: remove NewIP, offer only a netaddr constructor.David Anderson4-20/+15
2020-11-10net/packet: documentation cleanups.David Anderson2-15/+21
2020-11-10net/packet: fix panic on invalid IHL field.David Anderson2-1/+29
2020-11-10net/packet: remove {get,put}{16,32} indirection to encoding/binary.David Anderson4-42/+39
2020-11-10net/packet: support full IPv6 decoding.David Anderson11-184/+454
2020-11-10net/packet: add IPv6 source and destination IPs to Parsed.David Anderson8-40/+66
2020-11-10net/interfaces: ignore bogus proxy URLs from winhttp [windows]Brad Fitzpatrick1-1/+7
2020-11-10ipn, tailcfg: change Windows subnet disabling behavior w/ WPADBrad Fitzpatrick2-7/+6
2020-11-10wgengine/magicsock: quiet an IPv6 warning in testsBrad Fitzpatrick1-0/+3
2020-11-10tsweb: refactor JSONHandler to take status code from error if it is present (...chungdaniel3-23/+69
2020-11-10net/packet: record allocations in benchmark.David Anderson1-0/+1
2020-11-09net/packet: s/ParsedPacket/Parsed/ to avoid package stuttering.David Anderson8-65/+65
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 Anderson5-17/+22
2020-11-09wgengine/filter: remove the Matches type.David Anderson9-17/+14
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 Anderson7-214/+385