目录
config.json基本结构
Shadowsocks-libev的配置文件config.json是一个标准的JSON格式文件,主要包含以下几个配置项:
server
: 服务器地址server_port
: 服务器端口password
: 连接密码method
: 加密方式timeout
: 超时时间fast_open
: 是否开启快速打开功能workers
: 工作线程数plugin
: 使用的插件名称plugin_opts
: 插件参数
下面我们来详细介绍每个配置项的含义和使用方法。
配置项详解
server
server
配置项用于设置Shadowsocks服务器的地址,可以是域名或IP地址。例如: “server”: “example.com”
或 “server”: “192.168.1.100”
server_port
server_port
配置项用于设置Shadowsocks服务器的端口号。例如: “server_port”: 8388
password
password
配置项用于设置连接Shadowsocks服务器的密码。例如: “password”: “mypassword”
method
method
配置项用于设置数据加密方式。Shadowsocks-libev支持多种加密算法,常用的有aes-256-cfb
、chacha20-ietf-poly1305
等。例如: “method”: “aes-256-cfb”
timeout
timeout
配置项用于设置连接超时时间,单位为秒。例如: “timeout”: 300
fast_open
fast_open
配置项用于开启TCP快速打开功能,可以提高连接速度。取值为true
或false
。例如: “fast_open”: true
workers
workers
配置项用于设置工作线程数,默认为1。可以根据CPU核心数适当增加,以提高性能。例如: “workers”: 4
plugin
plugin
配置项用于指定使用的插件名称,常用的有v2ray-plugin
、obfs-local
等。例如: “plugin”: “v2ray-plugin”
plugin_opts
plugin_opts
配置项用于设置插件的参数,具体参数根据插件而定。例如: “plugin_opts”: “obfs=tls;obfs-host=www.bing.com”
配置示例
下面是一个完整的config.json配置文件示例:
{ “server”: “example.com”, “server_port”: 8388, “password”: “mypassword”, “method”: “aes-256-cfb”, “timeout”: 300, “fast_open”: true, “workers”: 4, “plugin”: “v2ray-plugin”, “plugin_opts”: “obfs=tls;obfs-host=www.bing.com