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/ipn/ipnlocal
Brad Fitzpatrick bb94561c96 net/netutil: fix regression where peerapi would get closed after 1st req
I introduced a bug in 8fe503057d when unifying oneConnListener
implementations.

The NewOneConnListenerFrom API was easy to misuse (its Close method
closes the underlying Listener), and we did (via http.Serve, which
closes the listener after use, which meant we were close the peerapi's
listener, even though we only wanted its Addr)

Instead, combine those two constructors into one and pass in the Addr
explicitly, without delegating through to any Listener.

Change-Id: I061d7e5f842e0cada416e7b2dd62100d4f987125
Signed-off-by: Brad Fitzpatrick <bradfitz@tailscale.com>
2 years ago
..
dnsconfig_test.go ipnlocal, net/{dns,tsaddr,tstun}, wgengine: support MagicDNS on IPv6 2 years ago
local.go ipn/ipnlocal: use views for Peer.PrimaryRoutes and Peer.Tags 2 years ago
local_test.go cmd/tailscaled: add `-state=mem:` to support creation of an ephemeral node. 2 years ago
loglines_test.go cmd/tailscaled: add `-state=mem:` to support creation of an ephemeral node. 2 years ago
peerapi.go net/netutil: fix regression where peerapi would get closed after 1st req 2 years ago
peerapi_h2c.go ipn/ipnlocal: add HTTP/2 h2c server support to peerapi on non-mobile platforms 3 years ago
peerapi_macios_ext.go net/tsdial: move macOS/iOS peerapi sockopt logic from LocalBackend 3 years ago
peerapi_test.go ipn/ipnlocal: run peerapi even if Taildrop storage not configured 3 years ago
ssh.go tailcfg, ipn/ipnlocal: add Hostinfo.SSH_HostKeys, send when SSH enabled 2 years ago
ssh_stub.go tailcfg, ipn/ipnlocal: add Hostinfo.SSH_HostKeys, send when SSH enabled 2 years ago
state_test.go cmd/tailscaled: add `-state=mem:` to support creation of an ephemeral node. 2 years ago