什么是 Shadowsocks 配置文件?
Shadowsocks 是一个安全的 socks5 代理工具,其配置文件通常为 JSON 格式,用于定义服务器地址、端口、加密方式和密码等关键参数。
基本配置文件示例
{
"server": "0.0.0.0",
"server_port": 8388,
"local_address": "127.0.0.1",
"local_port": 1080,
"password": "your_password",
"timeout": 300,
"method": "aes-256-gcm",
"fast_open": false
}
配置项说明
- server:服务器监听的 IP 地址(服务端填 0.0.0.0,客户端填实际服务器 IP)
- 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 内核支持时可提升性能)
多用户配置(服务端)
Shadowsocks 也支持通过端口映射多个用户:
{
"server": "0.0.0.0",
"port_password": {
"8388": "password1",
"8389": "password2"
},
"timeout": 300,
"method": "aes-256-gcm"
}