diff --git a/libv2ray_support.go b/libv2ray_support.go index 4f77a49..6d6631f 100644 --- a/libv2ray_support.go +++ b/libv2ray_support.go @@ -289,7 +289,7 @@ func (d *ProtectedDialer) fdConn(ctx context.Context, ip net.IP, port int, fd in sa := &unix.SockaddrInet6{ Port: port, } - copy(sa.Addr[:], ip) + copy(sa.Addr[:], ip.To16()) if err := unix.Connect(fd, sa); err != nil { log.Printf("fdConn unix.Connect err, Close Fd: %d Err: %v", fd, err)