什么是Shadowsocks?
Shadowsocks,简称SS,是一款免费开源、基于Socks5代理方式的加密传输协议,它不仅可以作为协议搭配客户端成为一种科学上网代理工具,供普通用户使用绕过网络审查,还可以作为开发包嵌入到各种VPN服务中使用。
如何工作
在用户端和目标网络之间增加一个代理服务器中转流量,帮忙隐藏真实IP并以服务器IP访问网址,从而绕过阻碍,达到科学上网的目的。
你需要购买或下载以下服务或工具
- 购买国外的云服务器(简称VPS)。 (推荐misaka/AperNET)
- SSH软件
步骤一:安装需要的依赖
- 为安装 Docker准备,确保系统具备必要的依赖项;
1
2
3
4
5sudo apt-get update
sudo apt-get install ca-certificates curl gnupg -y
sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg - 添加Docker软件源;
1
2
3
4
5echo \
"deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update - 安装它
1
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y
- 检查 Docker 和 Docker Compose 的版本有版本信息则安装成功。
1
docker --version && docker compose version
步骤二:安装Shadowsocks服务
运行一键安装脚本
1 | curl -O https://raw.githubusercontent.com/rule-airport/rule/main/set_ss_rust.sh && chmod +x set_ss_rust.sh && sudo /root/set_ss_rust.sh |
按照提示运行,在需要输入密码的时候,输入密码并继续运行即可。
至此,服务器端配置全部完成了。
步骤三:配置手机端
在手机端添加节点
IP:xx.xx.xx.xx
密码:*******
端口:9000
代理类型:SS
加密方式:aes-256-gcm
UDP:open
如果代理软件是surge,可通过机场的某个节点创建代理链。代码如下:
[节点名称] = ss, xx.xxx.xxx.xx, 9000, encrypt-method=aes-256-gcm, password=[passworld], udp-relay=true, underlying-proxy=[代理链节点], tfo=true
如果忘记了密码,输入下方步骤查询
1 | cd ss-rust |
1 | cd config |
1 | nano config.json |