diff --git a/libv2ray_main.go b/libv2ray_main.go index b3a56151..4a47da43 100644 --- a/libv2ray_main.go +++ b/libv2ray_main.go @@ -252,7 +252,7 @@ func NewV2RayPoint(s V2RayVPNServiceSupportsSet, adns bool) *V2RayPoint { This func will return libv2ray binding version and V2Ray version used. */ func CheckVersionX() string { - var version = 25 + var version = 26 return fmt.Sprintf("Lib v%d, Xray-core v%s", version, v2core.Version()) } diff --git a/libv2ray_support.go b/libv2ray_support.go index 6d6631f1..915c313d 100644 --- a/libv2ray_support.go +++ b/libv2ray_support.go @@ -276,6 +276,10 @@ func (d *ProtectedDialer) Dial(ctx context.Context, return d.fdConn(ctx, resolved.IPs[0], resolved.Port, fd) } +func (d *ProtectedDialer) DestIpAddress() net.IP { + return d.vServer.currentIP() +} + func (d *ProtectedDialer) fdConn(ctx context.Context, ip net.IP, port int, fd int) (net.Conn, error) { defer unix.Close(fd)