ShadowSocks
作为一个代理工具集合,V2Ray 集成有 Shadowsocks 模块 用 V2Ray 配置成 Shadowsocks 服务器或者 Shadowsocks 客户端都是可以的,兼容 Shadowsocks-libev, go-shadowsocks2 等基于 Shadowsocks 协议的客户端
配置与 VMess 大同小异,客户端服务器端都要有入口和出口,只不过是协议(protocol)和相关设置(settings)不同
配置
客户端
{ "inbounds": [ { "port": 1080, // 监听端口 "protocol": "socks", // 入口协议为 SOCKS 5 "sniffing": { "enabled": true, "destOverride": ["http", "tls"] }, "settings": { "auth": "noauth" // 不认证 } } ], "outbounds": [ { "protocol": "shadowsocks", "settings": { "servers": [ { "address": "serveraddr.com", // Shadowsocks 的服务器地址 "method": "aes-128-gcm", // Shadowsocks 的加密方式 "ota": true, // 是否开启 OTA,true 为开启 "password": "sspasswd", // Shadowsocks 的密码 "port": 1024 } ] } } ] }
服务器
{ "inbounds": [ { "port": 1024, // 监听端口 "protocol": "shadowsocks", "settings": { "method": "aes-128-gcm", "ota": true, // 是否开启 OTA "password": "sspasswd" } } ], "outbounds": [ { "protocol": "freedom", "settings": {} } ] }
注意
因为协议漏洞,Shadowsocks 已放弃 OTA(一次认证) 转而使用 AEAD
V2Ray 的 Shadowsocks 协议已经跟进 AEAD,但是仍然兼容 OTA 建议使用 AEAD (method 为 aes-256-gcm、aes-128-gcm、chacha20-poly1305 即可开启 AEAD), 使用 AEAD 时 OTA 会失效
Shadowsocks 已经弃用 simple-obfs
可使用基于 V2Ray 的新版混淆插件 也可以使用 V2Ray 的 Websocket/http2 + TLS
可以使用 V2Ray 的传输层配置,但如果这么设置了将与原版 Shadowsocks 不兼容
兼容 Shadowsocks 新增的 v2ray-plugin 插件 https://github.com/shadowsocks/v2ray-plugin
Next: Http | Previous: Vmess | Home: 基础 |