tailscale/net
Tom 24bdcbe5c7
net/dns, net/dns/resolver, wgengine: refactor DNS request path (#4364)
* net/dns, net/dns/resolver, wgengine: refactor DNS request path

Previously, method calls into the DNS manager/resolver types handled DNS
requests rather than DNS packets. This is fine for UDP as one packet
corresponds to one request or response, however will not suit an
implementation that supports DNS over TCP.

To support PRs implementing this in the future, wgengine delegates
all handling/construction of packets to the magic DNS endpoint, to
the DNS types themselves. Handling IP packets at this level enables
future support for both UDP and TCP.

Signed-off-by: Tom DNetto <tom@tailscale.com>
2022-04-08 12:17:31 -07:00
..
dns net/dns, net/dns/resolver, wgengine: refactor DNS request path (#4364) 2022-04-08 12:17:31 -07:00
dnscache net/dnscache: do not call LookupIPFallback if the context was canceled. 2022-03-24 22:43:01 -07:00
dnsfallback net/dnsfallback: do not attempt lookups of IPs. 2022-03-24 22:43:01 -07:00
flowtrack all: use any instead of interface{} 2022-03-17 11:35:09 -07:00
interfaces net/interfaces: add FreeBSD default route lookup (portmapping, etc) 2022-03-08 13:02:02 -08:00
netcheck all: use any instead of interface{} 2022-03-17 11:35:09 -07:00
neterror
netknob
netns
netstat
nettest
netutil net/netutil: add CheckIPForwardingLinux (#4301) 2022-03-28 10:24:11 -07:00
packet net/packet, wgengine/netstack: remove workaround for old gvisor ECN bug 2022-03-26 21:24:24 -07:00
portmapper all: use any instead of interface{} 2022-03-17 11:35:09 -07:00
proxymux
socks5 all: use any instead of interface{} 2022-03-17 11:35:09 -07:00
speedtest
stun
tlsdial
tsaddr net/netutil: add CheckIPForwardingLinux (#4301) 2022-03-28 10:24:11 -07:00
tsdial cmd/tailscale: write fewer known_hosts, resolve ssh host to FQDN early 2022-03-25 15:17:27 -07:00
tshttpproxy net/tshttpproxy: ensure we pass the correct flags to WinHttpOpen on Win7 and Win8.0 2022-03-18 11:05:02 -06:00
tstun wgengine: inject packetbuffers rather than bytes (#4220) 2022-03-21 14:58:43 -07:00