Shadowsocks 搭建和配置步骤
V一.所需工具
- 一台VPS (以 Bandwagon 为例)
- 一台用来操作以下步骤的计算机
- 一个不愿被愚弄的人脑 (重要)
二. 通过 SSH 客户端连接到 VPS
- 推荐 Xshell, 安装完成后, 打开软件,
新建会话
连接
页面, 填写主机IP地址和SSH端口号用户身份验证
页面, 用户名输入root
, 密码输入root密码, 点击确定以保存会话信息- 选中会话后连接, 接受并保存
SSH安全警告
- 连接成功后, 显示
[root@host ~]#
三. 安装 Shadowsocks 客户端
- 安装一些必要工具
yum install -y git wget vim
- 四合一脚本安装
Shadowsocks-Python, ShadowsocksR, Shadowsocks-Go, Shadowsocks-libev 版(四选一)客户端
wget --no-check-certificate -O shadowsocks-all.sh https://raw.githubusercontent.com/Lienhsini/Shadowsocks-libev/master/shadowsocks-all.sh chmod +x shadowsocks-all.sh ./shadowsocks-all.sh 2>&1 | tee shadowsocks-all.log
- 选择
4
, 安装 Shadowsocks-libev - 输入密码
- 输入自定义端口
- 加密方式, 选择
1
: aes-256-gcm - 输入
y
, 确认安装 - obfs 混淆选择
1
: http - 按下任意键开始安装过程
- 安装结束后, 显示
enjoy it
四. 开启 BBR 加速
- 安装魔改版 BBR 脚本, 进入
src
目录, 下载安装脚本并执行
cd /usr/src wget -N --no-check-certificate "https://raw.githubusercontent.com/chiakge/Linux-NetSpeed/master/tcp.sh" && chmod +x tcp.sh && ./tcp.sh
- 安装界面选择
1
: 安装BBR/BBR魔改版 - 安装完成后输入
y
, 重启 VPS - 等待重启完成后, 重新连接 SSH 客户端, 开启 BBR 魔改版加速
cd /usr/src ./tcp.sh
- 安装界面选择
4
: 使用 BBR 魔改版加速 - 安装结束
五. 运行测试
- 检测 Shadowsocks
ps -aux | grep shadowsocks | grep -v grep
- 检测 ofsf混淆
ps -aux | grep obfs | grep -v grep
- 检测 BBR
cd /usr/src && ./tcp.sh
- 显示
已安装BBR加速内核, BBR魔改版启动成功
, 输入9
退出
六.客户端安装与配置
- Windows 客户端
网盘下载:ss_windows_obfs 密码:puxh
配置服务器参数 服务器地址:你的 VPS IP地址 端口:你的 ss 端口 密码:你的 ss 密码 加密:aes-256-gcm 插件:obfs-local 插件选项:obfs=http;obfs-host=www.icloud.com
- Android 客户端
网盘下载:ss_android_obfs 密码:xtcg
一个是 ss 客户端, 令一个是 obfs 混淆插件, 全部安装
obfs 插件安装后需要打开被其他应用启动(或关联启动)
的权限
配置服务器参数 服务器地址:你的 VPS IP地址 端口:你的 ss 端口 密码:你的 ss 密码 加密:aes-256-gcm 插件:选择 Simple obfuscation 插件配置:Obfuscation wrapper里填 http Obfuscation hostname里填 iCloud.com
- iOS 客户端
AppStore 非中国区下载 Shadowrocket, 或连接电脑在 PP助手 中下载亦可
添加节点 类型:Shadowsocks 服务器:你的 VPS IP地址 端口:你的 ss 端口 密码:你的 ss 密码 算法:aes-256-gcm 混淆:名称里选 http 名称下内容栏里填 iCloud.com
六. 其他
- 一些常用的命令
启动, 停止, 重启, 查看状态
/etc/init.d/shadowsocks-libev start | stop | restart | status
- 多端口配置, 通常用于多用户使用
复制配置文件
cp /etc/shadowsocks-libev/config.json /etc/shadowsocks-libev/config1.json
修改新.json
文件中的端口和密码
vim /etc/shadowsocks-libev/config1.json
开启新的进程
/usr/local/bin/ss-server -uv -c /etc/shadowsocks-libev/config1.json -f /var/run/shadowsocks-libev1.pid
查看所有进程
ps aux | grep shadowsocks
杀死对应的进程, 如杀死进程1234
kill 9 1234