|
@@ -22,6 +22,7 @@ var (
|
|
|
version = flag.Bool("version", false, "Show current version of V2Ray.")
|
|
version = flag.Bool("version", false, "Show current version of V2Ray.")
|
|
|
test = flag.Bool("test", false, "Test config file only, without launching V2Ray server.")
|
|
test = flag.Bool("test", false, "Test config file only, without launching V2Ray server.")
|
|
|
format = flag.String("format", "json", "Format of input file.")
|
|
format = flag.String("format", "json", "Format of input file.")
|
|
|
|
|
+ plugin = flag.Bool("plugin", false, "True to load plugins.")
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
func init() {
|
|
func init() {
|
|
@@ -82,6 +83,13 @@ func main() {
|
|
|
return
|
|
return
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ if *plugin {
|
|
|
|
|
+ if err := core.LoadPlugins(); err != nil {
|
|
|
|
|
+ fmt.Println("Failed to load plugins:", err.Error())
|
|
|
|
|
+ return
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
server, err := startV2Ray()
|
|
server, err := startV2Ray()
|
|
|
if err != nil {
|
|
if err != nil {
|
|
|
fmt.Println(err.Error())
|
|
fmt.Println(err.Error())
|