Browse Source

parse vnext address as ip

V2Ray 10 years ago
parent
commit
29dcb433cf
1 changed files with 6 additions and 1 deletions
  1. 6 1
      net/vmess/config.go

+ 6 - 1
net/vmess/config.go

@@ -2,6 +2,7 @@ package vmess
 
 
 import (
 import (
 	"encoding/json"
 	"encoding/json"
+  "net"
 
 
 	"github.com/v2ray/v2ray-core"
 	"github.com/v2ray/v2ray-core"
 	"github.com/v2ray/v2ray-core/log"
 	"github.com/v2ray/v2ray-core/log"
@@ -43,8 +44,12 @@ func (config VNextConfig) ToVNextServer() VNextServer {
 		}
 		}
 		users = append(users, vuser)
 		users = append(users, vuser)
 	}
 	}
+  ip := net.ParseIP(config.Address)
+  if ip == nil {
+    panic(log.Error("Unable to parse VNext IP: %s", config.Address))
+  }
 	return VNextServer{
 	return VNextServer{
-		v2net.DomainAddress(config.Address, config.Port),
+		v2net.IPAddress(ip, config.Port),
 		users}
 		users}
 }
 }