mirror of
https://github.com/v2fly/v2ray-core.git
synced 2025-01-17 06:46:33 -05:00
add an option to include JSON loader in v2ray binary.
This commit is contained in:
parent
9b7551ff1c
commit
97341693f3
@ -47,8 +47,11 @@ import (
|
|||||||
_ "v2ray.com/core/transport/internet/headers/utp"
|
_ "v2ray.com/core/transport/internet/headers/utp"
|
||||||
_ "v2ray.com/core/transport/internet/headers/wechat"
|
_ "v2ray.com/core/transport/internet/headers/wechat"
|
||||||
|
|
||||||
// JSON config format
|
// JSON config support. Choose only one from the two below.
|
||||||
|
// The following line loads JSON from v2ctl
|
||||||
_ "v2ray.com/core/main/json"
|
_ "v2ray.com/core/main/json"
|
||||||
|
// The following line loads JSON internally
|
||||||
|
// _ "v2ray.com/core/main/jsonem"
|
||||||
|
|
||||||
// Load config from file or http(s)
|
// Load config from file or http(s)
|
||||||
_ "v2ray.com/core/main/confloader/external"
|
_ "v2ray.com/core/main/confloader/external"
|
||||||
|
15
main/jsonem/jsonem.go
Normal file
15
main/jsonem/jsonem.go
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
package jsonem
|
||||||
|
|
||||||
|
import (
|
||||||
|
"v2ray.com/core"
|
||||||
|
"v2ray.com/core/common"
|
||||||
|
"v2ray.com/ext/tools/conf/serial"
|
||||||
|
)
|
||||||
|
|
||||||
|
func init() {
|
||||||
|
common.Must(core.RegisterConfigLoader(&core.ConfigFormat{
|
||||||
|
Name: "JSON",
|
||||||
|
Extension: []string{"json"},
|
||||||
|
Loader: serial.LoadJSONConfig,
|
||||||
|
}))
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user