gost一般都是命令行直接加入参数 这几天在win上面使用配合win的系统服务没办法只能写配置文件
gost 以配置文件方式运行
gost -C gost.json
配置文件为标准json格式:
{
"Debug": true,
"Retries": 0,
"ServeNodes": [
":8080",
"ss://chacha20:12345678@:8338"
],
"ChainNodes": [
"http://192.168.1.1:8080",
"https://10.0.2.1:443"
],
"Routes": [
{
"Retries": 1,
"ServeNodes": [
"ws://:1443"
],
"ChainNodes": [
"socks://:192.168.1.1:1080"
]
},
{
"Retries": 3,
"ServeNodes": [
"quic://:443"
]
}
]
}
Debug – 对应命令行参数-D。(2.4+)
Retries – 通过代理链建立连接失败后的重试次数。(2.5+)
ServeNodes – 必须项,等同于命令行参数-L。
ChainNodes – 等同于命令行参数-F。
Routes – 可选参数,额外的服务列表,每一项都拥有独立的转发链。(2.5+)
比如
./gost -L=wss://:443/127.0.0.1:8338
配置文件可以写成:
{
"Debug": false,
"Retries": 0,
"ServeNodes": [
"wss://:443/127.0.0.1:8338"
]
}
之后执行:
/root/gost -C /root/gost.config
就能运行了
配置解析
{
"Retries": 1,
"Debug": false,
"ServeNodes": [
],
"ChainNodes": [
],
"Routes": []
}
其中ServeNodes属性对应命令行-L参数,ChainNodes属性对应命令行-F参数,Debug属性对应-D参数。
参考http://ocdman.github.io/2019/07/31/gost%E6%BA%90%E7%A0%81%E5%88%86%E6%9E%90%E5%BF%83%E5%BE%97/
参考https://www.40huo.cn/blog/gost-tls-tunnel.html
null
big-old big-old!
lingling
@null : 我是菜鸡 哈哈