workarounds
parent
ea86fc127a
commit
12720007ce
|
@ -574,6 +574,7 @@ func (pln *peerAPIListener) ServeConn(src netip.AddrPort, c net.Conn) {
|
|||
c.Close()
|
||||
return
|
||||
}
|
||||
logf("remoteAddr=%v", src)
|
||||
h := &peerAPIHandler{
|
||||
ps: pln.ps,
|
||||
isSelf: nm.SelfNode.User == peerNode.User,
|
||||
|
@ -1022,6 +1023,8 @@ func (h *peerAPIHandler) canIngress() bool {
|
|||
}
|
||||
|
||||
func (h *peerAPIHandler) peerHasCap(wantCap string) bool {
|
||||
h.logf("h.remoteAddr.Addr()=%v", h.remoteAddr.Addr())
|
||||
h.logf("h.ps.b.PeerCaps(h.remoteAddr.Addr())=%v", h.ps.b.PeerCaps(h.remoteAddr.Addr()))
|
||||
for _, hasCap := range h.ps.b.PeerCaps(h.remoteAddr.Addr()) {
|
||||
if hasCap == wantCap {
|
||||
return true
|
||||
|
|
|
@ -765,13 +765,12 @@ func (s *Server) ExposeHTTPS() (net.Listener, error) {
|
|||
srvConfig := &ipn.ServeConfig{
|
||||
TCP: map[uint16]*ipn.TCPPortHandler{
|
||||
443: &ipn.TCPPortHandler{
|
||||
TCPForward: ln.Addr().String(),
|
||||
HTTPS: true,
|
||||
},
|
||||
},
|
||||
Web: map[ipn.HostPort]*ipn.WebServerConfig{
|
||||
hp: &ipn.WebServerConfig{
|
||||
Handlers: map[string]*ipn.HTTPHandler {
|
||||
Handlers: map[string]*ipn.HTTPHandler{
|
||||
"/": &ipn.HTTPHandler{Proxy: ln.Addr().String()},
|
||||
},
|
||||
},
|
||||
|
@ -793,11 +792,11 @@ type funnelListenerWrapper struct {
|
|||
s *Server
|
||||
}
|
||||
|
||||
func (flw *funnelListenerWrapper) Accept() (net.Conn, error) {
|
||||
func (flw *funnelListenerWrapper) Accept() (net.Conn, error) {
|
||||
conn, err := flw.Listener.Accept()
|
||||
|
||||
flw.s.logf("got connection from %s", conn.RemoteAddr())
|
||||
|
||||
|
||||
return conn, err
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue