什么是 Shadowsocks 配置文件?
Shadowsocks 是一个安全的 socks5 代理工具,其运行依赖于 JSON 格式的配置文件。该文件定义了服务器地址、端口、加密方式、密码等关键信息。
客户端配置文件示例
{
"server": "your.server.ip",
"server_port": 8388,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "your_password",
"timeout": 300,
"method": "aes-256-gcm"
}
服务端配置文件示例
{
"server": "0.0.0.0",
"server_port": 8388,
"password": "your_password",
"timeout": 300,
"method": "aes-256-gcm",
"fast_open": false,
"workers": 1
}
常用参数说明
- server:服务器 IP 地址(客户端填写远程 IP,服务端通常为 0.0.0.0)
- server_port:服务端监听端口
- local_address:本地 SOCKS5 代理监听地址(默认 127.0.0.1)
- local_port:本地 SOCKS5 代理端口(默认 1080)
- password:连接密码,需客户端与服务端一致
- method:加密方式,推荐使用
aes-256-gcm或chacha20-ietf-poly1305 - timeout:连接超时时间(秒)
- fast_open:是否启用 TCP Fast Open(Linux 内核支持)
- workers:服务端工作进程数(仅服务端有效)
注意事项
- 确保防火墙开放对应端口
- 使用强密码并定期更换
- 避免使用已废弃的加密方式如
rc4-md5 - 配置文件保存为
.json格式,编码为 UTF-8