使用 docker-compose 整合了最新的 shadowsocksr 多用户版本和 ss-panelv3,并默认开启了 auth_aes128_sha1 协议和 tls1.2_ticket_auth 混淆。
以下是在 ubuntu 16.04 系统上安装 docker 和 docker-compose,其他系统请自行调整。
sudo apt-key adv --keyserver hkp:https://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
sudo apt-get update
sudo apt-get install -y docker-engine
sudo curl -L "https://github.com/docker/compose/releases/download/1.11.2/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo usermod -aG docker $(whoami)
git clone https://github.com/vangie/ss-compose.git
cd ss-compose
# 将下面 URL 地址改成你的实际地址
BASE_URL=https://yourdomain.com docker-compose up -d
root@hk-01:~/ss-compose# docker exec -it ss_php_1 sh
/var/www/html # php xcat createAdmin
用刚才创建的管理员账户登陆系统,然后进入【管理员面板】,然后选择【节点管理】菜单,添加一个新节点
- 节点名称: 1
- 节点地址: 你的域名或者 IP 地址
- 加密方式: aes-256-cfb
shadowsocksr 是兼容老的 ss 客户端协议,但是老的客户端无法启用协议特性和混淆特性以达到最佳的抗掉包效果。所以推荐使用如下客户端
客户端配置
- 协议(protocol): auth_aes128_sha1
- 混淆(obfs): tls1.2_ticket_auth