Shadowsocks 搭建和配置步骤

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


Report Page