Pārlūkot izejas kodu

fix tcp connection source

Darien Raymond 8 gadi atpakaļ
vecāks
revīzija
19ca32efd7
1 mainītis faili ar 1 papildinājumiem un 0 dzēšanām
  1. 1 0
      app/proxyman/inbound/worker.go

+ 1 - 0
app/proxyman/inbound/worker.go

@@ -50,6 +50,7 @@ func (w *tcpWorker) callback(conn internet.Connection) {
 	}
 	ctx = proxy.ContextWithAllowPassiveConnection(ctx, w.allowPassiveConn)
 	ctx = proxy.ContextWithInboundDestination(ctx, v2net.TCPDestination(w.address, w.port))
+	ctx = proxy.ContextWithSource(ctx, v2net.DestinationFromAddr(conn.RemoteAddr()))
 	w.proxy.Process(ctx, v2net.Network_TCP, conn)
 	cancel()
 	conn.Close()