Sign inSign up

uetty/shadowsocks

By uetty

Updated almost 8 years ago

shadowsocks:server image and shadowsocks:client image, with readme desc. build base ubuntu 18.04

Image
0

259

uetty/shadowsocks repository overview

uetty/shadowsocks:server 服务器端使用方法(搭建代理服务器)

初次启动

  1. 宿主机上运行启动容器命令: docker run --net=host --name=socks -t uetty/shadowsocks:server ctrl + c 退出
  2. 进入容器内部: docker exec -it socks bash 修改 /etc/shadowsocks.json 文件(vim /etc/shadowsocks.json): 按i键编辑文件 设置端口、密码(可设置多对)、以及加密方式(method) 保存(依次:ctrl + c -> 输入:wq -> 回车)
  3. 在容器内部运行命令: ssserver -c /etc/shadowsocks.json -d start 退出容器,先后按下: ctrl + p ctrl + q 在本地电脑使用客户端连接该服务器尝试是否代理成功

关闭代理方式(第二步根据需要选择)

  1. 进入容器: docker exec -it socks bash 执行停止命令: ssserver -c /etc/shadowsocks.json -d stop

重启服务器后重新启动代理(服务器较少出现重启的情况)

  1. docker start socks
  2. docker exec -it socks ssserver -c /etc/shadowsocks.json -d start

uetty/shadowsocks:client 客户端使用方法(Ubuntu电脑访问服务器使用代理)

初次启动

  1. 宿主机上运行启动容器命令: docker run --net=host --name=socks -t uetty/shadowsocks:client ctrl + c 退出
  2. 进入容器内部: docker exec -it socks bash 修改 /etc/shadowsocks.json 文件(vim /etc/shadowsocks.json): 按i键编辑文件 修改服务器地址、端口、密码、以及加密方式(method) 保存(依次:ctrl + c -> 输入:wq -> 回车)
  3. 在容器内部运行命令: sslocal -c /etc/shadowsocks.json -d start 退出容器,先后按下: ctrl + p ctrl + q
  4. 在宿主机上操作: 依次进入:设置 -> 网络 -> 网络代理 -> 手动 -> socks主机那行: 主机地址填写: 127.0.0.1 端口填写: 1080 忽略主机行填写(默认值): localhost, 127.0.0.0/8, ::1 关闭设置 在浏览器上尝试是否代理成功

关闭代理方式(第二步根据需要选择)

  1. 将网络代理手动重新改为禁用
  2. 进入容器: docker exec -it socks bash 执行停止命令: sslocal -c /etc/shadowsocks.json -d stop

重启电脑后重新启动代理(可将下面这两行代码做成开机启动命令):

  1. docker start socks
  2. docker exec -it socks sslocal -c /etc/shadowsocks.json -d start
  3. 设置中设置手动代理

命令行代理

需要借助proxychains-ng完成,容器中/data目录下已有该文件的压缩包

  1. docker cp socks:/data/proxychains-ng.tar ~/proxychains-ng.tar
  2. tar -xf proxychains-ng.tar
  3. cd proxychains-ng
  4. ./configure
  5. make
  6. sudo make install
  7. sudo cp ./src/proxychains.conf /etc/proxychains.conf
  8. cd .. && rm -rf proxychains-ng

使用时sudo proxychains4 [-q] + 命令

Tag summary

Content type

Image

Digest

Size

170.1 MB

Last updated

almost 8 years ago

docker pull uetty/shadowsocks:server