这篇文章上次修改于 632 天前,可能其部分内容已经发生变化,如有疑问可询问作者。

公司有一台服务器可以连接外网,用的 CentOS 操作系统,我想通过在 CentOS 上安装 Docker,然后在 Docker 内安装 Shadowsocks,从而使得内网的机器可以通过 Shadowsocks 作为跳板访问外网。

以下是操作步骤:

  • 安装 Docker,此步骤省略,请自行查阅资料
  • docker pull teddysun/shadowsocks-libev:latest
  • mkdir /etc/shadowsocks-libev
  • vi /etc/shadowsocks-libev/config.json

然后填入如下内容:

{
"server":"0.0.0.0",
"server_port":15000,
"method":"aes-256-cfb",
"timeout":300,
"password":"123456",
"fast_open":false,
"nameserver":"114.114.114.114",
"mode":"tcp_and_udp",
"plugin":"",
"plugin_opts":""
}
  • docker run -d --name shadowsocks-test --restart always -p 15000:15000 -p 15000:15000/udp -v /etc/shadowsocks-libev:/etc/shadowsocks-libev teddysun/shadowsocks-libev
  • 大功告成,之后就可以使用支持 Shadowsocks 的客户端进行连接
  • 参考资料:使用 Docker 快速部署 Shadowsocks-libev + v2ray-plugin