summaryrefslogtreecommitdiffhomepage
path: root/wgengine
AgeCommit message (Expand)AuthorFilesLines
2020-12-30Update netaddr, and adjust wgengine/magicsock due to API change.David Anderson1-3/+7
2020-12-30wgkey: new packageJosh Bleecher Snyder4-19/+23
2020-12-29wgengine/router: disable IPv6 on Linux if ip rule -6 fails (#1074)Brad Fitzpatrick1-13/+47
2020-12-28all: replace wgcfg.IP and wgcfg.CIDR with netaddr typesJosh Bleecher Snyder6-38/+35
2020-12-23go.mod: bump github.com/mdlayher/netlink to v1.2.0Matt Layher1-4/+1
2020-12-22wgengine: finish updating isTrimmablePeerBrad Fitzpatrick1-5/+3
2020-12-22net/packet: remove the custom IP4/IP6 types in favor of netaddr.IP.David Anderson9-582/+215
2020-12-21wgengine/router/dns: reduce windows registry key open timeoutDavid Crawshaw1-1/+1
2020-12-21wgengine/router/dns: use the correct interface GUIDDavid Crawshaw1-2/+1
2020-12-21wgengine/router/dns: remove unsafe endianness detection on LinuxBrad Fitzpatrick1-18/+2
2020-12-21wgengine/router/dns: fix typo in commentBrad Fitzpatrick1-1/+1
2020-12-21all: annotate log verbosity levels on most egregiously spammy log printsBrad Fitzpatrick3-26/+26
2020-12-19ipn, wgengine/magicsock: fix `tailscale status` display.David Anderson1-1/+6
2020-12-19wgengine: expand lazy config to work with dual-stacked peers.David Anderson2-54/+103
2020-12-18wgengine/magicsock: make ReceiveIPv4 a little easier to follow.David Anderson1-20/+25
2020-12-18wgengine/magicsock: move legacy endpoint creation into legacy.go.David Anderson2-59/+63
2020-12-18wgengine/magicsock: move more legacy endpoint handling.David Anderson2-17/+26
2020-12-18wgengine/magicsock: move legacy sending code to legacy.go.David Anderson2-37/+44
2020-12-18wgengine/magicsock: unexport AddrSet.David Anderson3-39/+39
2020-12-18wgengine/magicsock: move most legacy nat traversal bits to another file.David Anderson2-393/+413
2020-12-17wgengine/tsdns: fix error response marshaling, improve bad query logsBrad Fitzpatrick2-10/+28
2020-12-17wgengine/magicsock: only log about lazy config when actually doing lazy config.David Anderson1-4/+1
2020-12-15wgengine/filter, wgengine/magicsock: use new IP.BitLen to simplify some codeBrad Fitzpatrick2-25/+9
2020-12-15wgengine/filter, tailcfg: support CIDRs+ranges in PacketFilter (mapver 7)Brad Fitzpatrick2-38/+90
2020-12-14wgengine/magicsock: sprinkle more docstrings.David Anderson1-35/+99
2020-12-10wgenginer/router/dns: use constant from golang.org/x/sys/windowsJosh Bleecher Snyder1-4/+1
2020-12-11Isolate WireGuard code into a separate file with appropriate copyright info i...Aleksandar Pesic2-69/+84
2020-12-11Trivial change in function description.Aleksandar Pesic1-1/+1
2020-12-11Replace registry-access code, update wireguard-go and x/sys/windows.Aleksandar Pesic1-7/+70
2020-12-11Prepare for the new wireguard-go API.Aleksandar Pesic2-21/+23
2020-12-02wgengine/magicsock: add start of magicsock benchmarks (Conn.ReceiveIPv4 for now)Brad Fitzpatrick1-3/+75
2020-12-02wgengine/magicsock: use net.JoinHostPort when host might have colons (udp6)Brad Fitzpatrick1-2/+2
2020-12-01wgengine: don't try pinging IPv6 addresses in legacy pinger.David Anderson1-0/+7
2020-11-18wgengine/monitor: fix memory corruption in Windows implementationBrad Fitzpatrick1-57/+115
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 Anderson1-2/+2
2020-11-16wgengine/router: lock goroutine to OS thread before using OLE [windows]Brad Fitzpatrick1-0/+8
2020-11-12wgengine/filter: add test cases for len(dsts) > 1.David Anderson1-0/+5
2020-11-12wgengine/filter: inline ip6InList into match.David Anderson1-18/+28
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 Anderson1-21/+19
2020-11-12wgengine/filter: add full IPv6 support.David Anderson5-369/+692
2020-11-11wgengine/router: disable IPv6 if v6 policy routing is unavailable.David Anderson1-0/+14
2020-11-11all: prepare for GOOS=ios in Go 1.16Brad Fitzpatrick1-3/+2
2020-11-10net/packet: remove NewIP, offer only a netaddr constructor.David Anderson2-6/+13
2020-11-10net/packet: support full IPv6 decoding.David Anderson3-12/+12
2020-11-10net/packet: add IPv6 source and destination IPs to Parsed.David Anderson5-22/+22
2020-11-10wgengine/magicsock: quiet an IPv6 warning in testsBrad Fitzpatrick1-0/+3