Zodiac Wang
  • Home
  • Categories
  • Tags
  • Archives

安装ShadowSocks的升级版ShadowSocksR

我在博文VPS搭建ShadowSocks服务实现科学上网ipv6 enabled介绍了VPS上搭建 ShadowSocks 并安装必要加速算法的教程,但如今面对越来越复杂的网络环境,ShadowSocks 有些显现疲态,升级版的算法 ShadowSocksR 已经问世,相比 ShadowSocks 能够更好的处理复杂的网络环境。

ShadowSocks和ShadowSocksR的区别¶

ShadowSocks原版在更新到 v2.5.8 之后被“相关部门”约谈喝茶了,于是就停止了更新。但是应网友要求,另一个开发者把 v2.5.8 的一些严重BUG修复了更新为 v3.0,然后宣布不再管了。

ShadowSocks原版本身,也是具有协议和混淆功能的,也就是原版协议/混淆,只是只有一个不能自行选择,并且全靠作者维护,作者喝茶后,就GG了,其他的接手者只是继续完善其他的功能。

而ShadowSocksR是在 原版作者喝茶前,由另一个程序员 @breakwa11 制作的第三方版本,主要特点是增加了一些人性化功能,比如服务器连接统计、连接管理、协议转换、多重代理等。

最主要的是ShadowSocksR的混淆协议和插件功能,因为ShadowSocks原版项目已经无人维护,同时 墙 的工作人员也在不停的寻找效率批量匹配特征的方法,目前SS原版协议在大部分地区已经被 匹配流量特征QOS限速了。

所以ShadowSocksR的混淆协议和插件就应运而生,其目的就是欺骗 墙 目前的流量匹配功能和QOS限速。

需要说明的是,ShadowSocksR目前最新的协议和混淆是会增加延迟和损耗15%的速度(因为混淆需要时间,越复杂的混淆越不容易被墙发现,同时混淆时间越长),所以如果你没有限速,或许用原版协议和混淆会更好。可以理解为在原版协议的基础上加强了混淆功能,所以在部分地区只有使用ShadowSocksR的混淆功能才能达到最佳速度,当然不同地区也不一样,所以最好都试试!

Table of Contents

  • 1  ShadowSocks和ShadowSocksR的区别
  • 2  安装 ShadowSocksR
  • 3  速度测试

安装 ShadowSocksR¶

使用秋水逸冰的脚本一键安装

wget --no-check-certificate https://raw.githubusercontent.com/teddysun/shadowsocks_install/master/shadowsocksR.sh
chmod +x shadowsocksR.sh
./shadowsocksR.sh 2>&1 | tee shadowsocksR.log

注意,客户端也需要使用ssr的客户端,否则不能发挥所有新特性

客户端:

  • Windows
  • Linux
  • Android/iOS

使用

启动:/etc/init.d/shadowsocks start
停止:/etc/init.d/shadowsocks stop
重启:/etc/init.d/shadowsocks restart
状态:/etc/init.d/shadowsocks status

后续还需要安装BBR,见VPS上搭建ShadowSocks服务器[ipv6 enabled]全过程

速度测试¶

wget -qO- bench.sh | bash

源代码

是的你没有看错,bench.sh既是脚本名也是域名

References:

  • Shadowsocks非官方网站

  • « VPS端下载Youtube视频后利用http服务回传本地——打造云端超级下载器
  • Shell脚本入门 »

Published

10 14, 2018

Category

posts

Tags

  • Shadowsocksr 1
  • Ubuntu 4
  • Vps 3

Contact

  • Zodiac Wang - A Fantastic Learner
  • Powered by Pelican. Theme: Elegant