add interface xnet.SrcAddr/DstAddr

This commit is contained in:
ginuerzh
2025-08-03 10:15:53 +08:00
parent 79203e407c
commit f71351f5ef
42 changed files with 518 additions and 295 deletions
+3 -3
View File
@@ -77,9 +77,9 @@ func (c *routerConnector) Connect(ctx context.Context, conn net.Conn, network, a
})
}
srcAddr := conn.LocalAddr().String()
if v := ctxvalue.ClientAddrFromContext(ctx); v != "" {
srcAddr = string(v)
srcAddr := conn.RemoteAddr().String()
if v := ctxvalue.SrcAddrFromContext(ctx); v != nil {
srcAddr = v.String()
}
af := &relay.AddrFeature{}
+3 -3
View File
@@ -73,9 +73,9 @@ func (c *tunnelConnector) Connect(ctx context.Context, conn net.Conn, network, a
})
}
srcAddr := conn.LocalAddr().String()
if v := ctxvalue.ClientAddrFromContext(ctx); v != "" {
srcAddr = string(v)
srcAddr := conn.RemoteAddr().String()
if v := ctxvalue.SrcAddrFromContext(ctx); v != nil {
srcAddr = v.String()
}
af := &relay.AddrFeature{}