使用docker-compose集成了kcp和privoxy的shadowsocks客户端,主要方便服务器科学上网。
如果要再k8s上部署,可以参考k8s下的内容
下载这个仓库到你的主机
git clone https://github.com/lonelyleaf/ss-client-stack.git
安装docker和docker-compose,如果已经安装可以跳过此步。具体如何安装可以参考 安装docker-compose 和 安装docker
在centos上,可以使用下面的命令:
#安装docker
sudo curl -fsSL get.docker.com -o get-docker.sh
sudo sh get-docker.sh
#启动docker
sudo systemctl start docker
sudo systemctl enable docker
#安装docker-compose
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
sudo chmod +x /usr/local/bin/docker-compose
所有的配置文件都在configs
文件夹中,你需要自己修改配置文件。
如果只使用shadowsocks
,修改sslocal-config.json
就可以了。如果还需要用kcp
,就需要修改
sslocal-kcp-config.json
和 kcp-config.json
两个文件,同时sslocal-kcp-config.json
中的
server
参数必须是kcptun
//sslocal-config.json,修改server、port、password
{
"server": "1.2.3.4",
"server_port": 8989,
"method": "aes-128-cfb",
"password": "123456",
"fast_open": false,
"local_address": "127.0.0.1",
"local_port": 1080,
"workers": 2
}
//sslocal-kcp-config.json,"server"参数必须是"kcptun"
{
"server": "kcptun",
"server_port": 8989,
.......
}
用docker-compose启动服务:
docker-compose up -d
当你需要改变配置时:
#stop your service
docker-compose down
#start service
docker-compose up -d
使用curl,非常简单:
#test socks5 proxy
curl --socks5-hostname localhost:1080 www.google.com
#test http proxy
curl -x localhost:2080 www.google.com