← Back

使用Docker运行shadowsocks客户端

使用Docker运行shadowsocks客户端

准备

使用

  1. 新建 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
  1. 新建 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 更换为设置的密码
  • 其他配置需要与服务器端一致
  1. 运行
docker-compose up -d
  1. 浏览器使用 SwitchyOmega 设置代理

准备:浏览器安装 SwitchyOmega

  • 在 选项 -> proxy 里面填写 Socks5 端口 1080 和设备本地IP 127.0.0.1

  • 点击 应用选项 保存配置

  • 使用 SwitchyOmega

    • 可以切换情景来实现 全局代理 和 分流(只代理被墙的网页流量)
    • 系统代理:流量不经过 Clash
    • proxy:全部浏览器流量
    • auto switch:只代理被墙的域名 临时想加代理域名,也可以在 auto switch 按下图所示新建规则