|
|
@ -11,7 +11,6 @@ import ( |
|
|
|
|
|
|
|
|
|
|
|
"v2ray.com/core" |
|
|
|
"v2ray.com/core" |
|
|
|
"v2ray.com/core/common/log" |
|
|
|
"v2ray.com/core/common/log" |
|
|
|
"v2ray.com/core/shell/point" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// The following are necessary as they register handlers in their init functions.
|
|
|
|
// The following are necessary as they register handlers in their init functions.
|
|
|
|
_ "v2ray.com/core/proxy/blackhole" |
|
|
|
_ "v2ray.com/core/proxy/blackhole" |
|
|
@ -49,7 +48,7 @@ func init() { |
|
|
|
flag.StringVar(&configFile, "config", defaultConfigFile, "Config file for this Point server.") |
|
|
|
flag.StringVar(&configFile, "config", defaultConfigFile, "Config file for this Point server.") |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
func startV2Ray() *point.Point { |
|
|
|
func startV2Ray() *core.Point { |
|
|
|
if len(configFile) == 0 { |
|
|
|
if len(configFile) == 0 { |
|
|
|
log.Error("Config file is not set.") |
|
|
|
log.Error("Config file is not set.") |
|
|
|
return nil |
|
|
|
return nil |
|
|
@ -67,13 +66,13 @@ func startV2Ray() *point.Point { |
|
|
|
defer file.Close() |
|
|
|
defer file.Close() |
|
|
|
configInput = file |
|
|
|
configInput = file |
|
|
|
} |
|
|
|
} |
|
|
|
config, err := point.LoadConfig(configInput) |
|
|
|
config, err := core.LoadConfig(configInput) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
log.Error("Failed to read config file (", configFile, "): ", configFile, err) |
|
|
|
log.Error("Failed to read config file (", configFile, "): ", configFile, err) |
|
|
|
return nil |
|
|
|
return nil |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
vPoint, err := point.NewPoint(config) |
|
|
|
vPoint, err := core.NewPoint(config) |
|
|
|
if err != nil { |
|
|
|
if err != nil { |
|
|
|
log.Error("Failed to create Point server: ", err) |
|
|
|
log.Error("Failed to create Point server: ", err) |
|
|
|
return nil |
|
|
|
return nil |