/ss-client-stack

shadowsocks client for linux server.using docker-compose.使用docker-compose集成了kcp和privoxy的shadowsocks客户端,主要方便服务器科学上网。也添加了k8s支持

Primary LanguageDockerfileMIT LicenseMIT

ss-client-stack

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

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

English

如何使用

下载这个仓库到你的主机

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.jsonkcp-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

测试shadowsocks是否正常工作

使用curl,非常简单:

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