fix: when ssh connect to a ip, if this ip map to a domain in clash, change ip to host may redirect to a diffrent ip

This commit is contained in:
fishg 2022-04-04 10:39:26 +08:00 committed by yaling888
parent 13012a9f89
commit 93d2cfa091

View file

@ -83,7 +83,11 @@ type Metadata struct {
}
func (m *Metadata) RemoteAddress() string {
return net.JoinHostPort(m.String(), m.DstPort)
if m.DstIP != nil {
return net.JoinHostPort(m.DstIP.String(), m.DstPort)
} else {
return net.JoinHostPort(m.String(), m.DstPort)
}
}
func (m *Metadata) SourceAddress() string {