使用Docker运行shadowsocks客户端
准备
- Docker Desktop (官方网站)
- 已配置好的 Server (搭建教程:使用Docker自建shadowsocks-server)
使用
- 新建 docker-compose.yml
services:
client:
image: teddysun/shadowsocks-libev
restart: always # 设置该参数即可实现自启动
ports:
- 1080:1080
volumes:
- ./config.json:/etc/shadowsocks-libev/config.json
command: ss-local -c /etc/shadowsocks-libev/config.json
- 新建 config.json
{
"server":"server-ip",
"server_port":80,
"local_address":"0.0.0.0",
"local_port":1080,
"password":"password",
"timeout":300,
"method":"chacha20-ietf-poly1305",
"fast_open":true,
"nameserver":"1.1.1.1",
"mode":"tcp_only",
"plugin":"v2ray-plugin",
"plugin_opts":"host=bing.com"
}
- server-ip 更换为服务器 IP
- password 更换为设置的密码
- 其他配置需要与服务器端一致
- 运行
docker-compose up -d
- 浏览器使用 SwitchyOmega 设置代理
在 选项 -> proxy 里面填写 Socks5 端口 1080 和设备本地IP 127.0.0.1
点击 应用选项 保存配置
使用 SwitchyOmega
- 可以切换情景来实现 全局代理 和 分流(只代理被墙的网页流量)
- 系统代理:流量不经过 Clash
- proxy:全部浏览器流量
- auto switch:只代理被墙的域名 临时想加代理域名,也可以在 auto switch 按下图所示新建规则