diff --git a/proxy/vmess/outbound/outbound.go b/proxy/vmess/outbound/outbound.go index 9ae7629fc..03f7ecd8a 100644 --- a/proxy/vmess/outbound/outbound.go +++ b/proxy/vmess/outbound/outbound.go @@ -54,18 +54,18 @@ func (this *VMessOutboundHandler) Dispatch(firstPacket v2net.Packet, ray ray.Out } func (this *VMessOutboundHandler) startCommunicate(request *protocol.VMessRequest, dest v2net.Destination, ray ray.OutboundRay, firstPacket v2net.Packet) error { - var destIp net.IP + var destIP net.IP if dest.Address().IsIPv4() || dest.Address().IsIPv6() { - destIp = dest.Address().IP() + destIP = dest.Address().IP() } else { ips, err := net.LookupIP(dest.Address().Domain()) if err != nil { return err } - destIp = ips[0] + destIP = ips[0] } conn, err := net.DialTCP("tcp", nil, &net.TCPAddr{ - IP: destIp, + IP: destIP, Port: int(dest.Port()), }) if err != nil {