项目作者: lonelyleaf

项目描述 :
shadowsocks client for linux server.using docker-compose.使用docker-compose集成了kcp和privoxy的shadowsocks客户端,主要方便服务器科学上网。也添加了k8s支持
高级语言: Dockerfile
项目地址: git://github.com/lonelyleaf/ss-client-stack.git


ss-client-stack

使用docker-compose集成了kcp和privoxy的shadowsocks客户端,主要方便服务器科学上网。

如果要再k8s上部署,可以参考k8s下的内容

English

如何使用

下载这个仓库到你的主机

  1. git clone https://github.com/lonelyleaf/ss-client-stack.git

安装docker和docker-compose,如果已经安装可以跳过此步。具体如何安装可以参考 安装docker-compose
安装docker

在centos上,可以使用下面的命令:

  1. #安装docker
  2. sudo curl -fsSL get.docker.com -o get-docker.sh
  3. sudo sh get-docker.sh
  4. #启动docker
  5. sudo systemctl start docker
  6. sudo systemctl enable docker
  7. #安装docker-compose
  8. sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
  9. sudo chmod +x /usr/local/bin/docker-compose

所有的配置文件都在configs文件夹中,你需要自己修改配置文件。

如果只使用shadowsocks,修改sslocal-config.json就可以了。如果还需要用kcp,就需要修改
sslocal-kcp-config.jsonkcp-config.json两个文件,同时sslocal-kcp-config.json中的
server参数必须kcptun

  1. //sslocal-config.json,修改serverportpassword
  2. {
  3. "server": "1.2.3.4",
  4. "server_port": 8989,
  5. "method": "aes-128-cfb",
  6. "password": "123456",
  7. "fast_open": false,
  8. "local_address": "127.0.0.1",
  9. "local_port": 1080,
  10. "workers": 2
  11. }
  12. //sslocal-kcp-config.json,"server"参数必须是"kcptun"
  13. {
  14. "server": "kcptun",
  15. "server_port": 8989,
  16. .......
  17. }

用docker-compose启动服务:

  1. docker-compose up -d

当你需要改变配置时:

  1. #stop your service
  2. docker-compose down
  3. #start service
  4. docker-compose up -d

测试shadowsocks是否正常工作

使用curl,非常简单:

  1. #test socks5 proxy
  2. curl --socks5-hostname localhost:1080 www.google.com
  3. #test http proxy
  4. curl -x localhost:2080 www.google.com