Shadowsocks
Shadowsocks 协议,包含传入和传出两部分,兼容大部分其它版本的实现。
与官方版本的兼容性:
- 支持 TCP 和 UDP 数据包转发,其中 UDP 可选择性关闭;
- 支持 OTA;
- 客户端可选开启或关闭;
- 服务器端可强制开启、关闭或自适应;
- 加密方式(其中 AEAD 加密方式在 V2Ray 3.0 中加入):
- aes-256-cfb
- aes-128-cfb
- chacha20
- chacha20-ietf
- aes-256-gcm
- aes-128-gcm
- chacha20-poly1305 或称 chacha20-ietf-poly1305
- 插件:
- 通过 Standalone 模式支持 obfs
协议描述:
- 名称:shadowsocks
- 类型:Inbound / Outbound
传入协议配置
{
"email": "love@v2ray.com",
"method": "aes-128-cfb",
"password": "密码",
"udp": false,
"level": 0,
"ota": true,
"network": "tcp"
}
其中:
email: 邮箱地址,用于标识用户;method: 加密方式,没有默认值。可选的值有:"aes-256-cfb""aes-128-cfb""chacha20""chacha20-ietf""aes-256-gcm""aes-128-gcm""chacha20-poly1305"或"chacha20-ietf-poly1305"
password: 密码,任意字符串。Shadowsocks 协议不限制密码长度,但短密码会更可能被破解,建议使用 16 字符或更长的密码。udp(已过时,使用network替代):true/false,是否开启 UDP 转发,默认值为false。level: 用户等级,默认值为0。如果是自用的 VPS,可以设成1。详见本地策略。ota:true/false,是否强制 OTA,默认模式为自动,当指定了true/false时,则为强制不启用或启用。- 当使用 AEAD 时,
ota设置无效
- 当使用 AEAD 时,
network(V2Ray 3.16+): 指定服务器的网络协议类型,可选值为“tcp”或“udp”或"tcp,udp"。默认值为"tcp"。
传出协议配置
{
"servers": [
{
"email": "love@v2ray.com",
"address": "127.0.0.1",
"port": 1234,
"method": "加密方式",
"password": "密码",
"ota": false,
"level": 0
}
]
}
其中:
email: 邮箱地址,用于标识用户;address: Shadowsocks 服务器地址,支持 IPv4、IPv6 和域名。port: 服务器端口。method: 加密方式,没有默认值。可选的值有:"aes-256-cfb""aes-128-cfb""chacha20""chacha20-ietf""aes-256-gcm"(V2Ray 3.0+)"aes-128-gcm"(V2Ray 3.0+)"chacha20-poly1305"或"chacha20-ietf-poly1305"(V2Ray 3.0+)
password: 密码,任意字符串。Shadowsocks 协议不限制密码长度,但短密码会更可能被破解,建议使用 16 字符或更长的密码。ota: 是否开启 Shadowsocks 的一次验证(One time auth)。- 当使用 AEAD 时,
ota设置无效
- 当使用 AEAD 时,
level: 用户等级