cmd/lopower: add TODO for TCP DNS

Change-Id: I6027c41cbec2b4b146b8b96ad9c6b60f2ef2c520
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
This commit is contained in:
Brad Fitzpatrick 2024-11-03 12:10:47 -08:00
parent da517a04d2
commit 744e386d26

View File

@ -476,6 +476,12 @@ func (lp *lpServer) acceptTCP(r *tcp.ForwarderRequest) {
tc := gonet.NewTCPConn(&wq, ep)
defer tc.Close()
r.Complete(false)
if destPort == 53 && lp.c.IsLocalIP(destIP) {
// TODO(bradfitz,maisem): do TCP DNS server here.
// ...
}
errc := make(chan error, 2)
go func() { _, err := io.Copy(tc, c); errc <- err }()
go func() { _, err := io.Copy(c, tc); errc <- err }()