本文最后更新于2018年12月27日; 如遇到问题,请留言及时通知站长; 欢迎加入 三生三世,一起讨论各种问题!

老站教程陆续转移中,懒到不想去水印了,谢谢各位长期以来的支持!

酸酸乳(SSR)的历史

ShadowsocksR(简称SSR)是原来Shadowsocks(简称SS)的后续版本。 shadowsocks是一种基于Socks5代理方式的网络数据加密传输包,并采用Apache许可证、GPL、MIT许可证等多种自由软件许可协议开放源代码。 2015年8月,Shadowsocks原作者停止维护项目并移除其个人页面所存储的源代码。因为移除之前就有大量的复制副本,所以事实上并未停止维护,而是转由其他贡献者们持续维护中。 因此,后续版本多种多样,而SSR只是较为普遍的一种。 SS以及后续的SSR均统一采用纸飞机的图样。

SS与SSR的区别

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-SS与SSR的区别

酸酸乳和原版本在本质上并无区别,最简单的区别,是酸酸乳添加了【混淆】。 有大佬这样说:“某墙就像是海关,出去看看相当于是走私(囧)” 其实很形象。 走私嘛,有多种方式对吧。 最早的时候,有用好几台马达搭的快艇,窜起来飞快... ... 后来,海关设备进步了,那种索马里海盗式的飞艇不管用了; 然后,就有上身裹着大量的苹果手机和内存卡的, 不过X光机扫一下全露相... .... SS就像把东西装在盒子里面,但随着服务商的技术进步,可以相对容易的识别这个盒子的特征; 一旦识别,就会QOS限速。 而酸酸乳,加了混淆;也就是“把盒子伪装成其他的样子,比如芭比娃娃,比如熊本熊”,这样就可以蒙混过关。

在上一篇的文章提到“免流”,就是其中的运用了。 正是这个“伪装”流程,因此: 同等条件下,酸酸乳相对之前的SS比较,会耗损约10%的性能。

酸酸乳的一些欠缺

这本身并不是酸酸乳的缺点;而是版本后续之后,关联的拓展并无更新造成。 最典型的,就是COW以及后续的分支MEOW。 略微介绍一下COW: COW 的设计目标是自动化,理想情况下用户无需关心哪些网站无法访问,可直连网站也不会因为使用二级代理而降低访问速度。 也就是说,依靠COW,我们可以抛弃pac配置,无需关心某个站点被封锁,某张图片无法显示等等。 COW本身就会自动检测是否无法连接,进而转换到二级代理上面去。

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳的一些欠缺

padavan(在路由器刷机教程中推荐这一款固件)原生支持COW。 然而,COW已经两年没有更新;如果还有使用SS的同学,可以参考使用一下。 项目地址:https://github.com/cyfdecyf/cow MEOW与COW类似,是其分支;项目已经删除。

酸酸乳的部署和使用

整套酸酸乳如下图,分为: 酸酸乳服务端(部署在VPS,也就是海外主机),酸酸乳客户端(部署在本机或者本地路由器或本地手机上),网上有不少免费账号可供使用;如果仅使用免费账号的同学,可以跳过服务端的设置,直接阅读客户端的教程。

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳的部署和使用

酸酸乳服务端的部署

所需软件:putty,填入服务商提供的VPS地址;设置如下图所示。默认账户名是root;第一次登陆是使用服务商随机提供密码。 我从上次登陆之后,有上百次的失败登陆记录,啧啧啧! 最后一次成功登陆还是我自己,小细节。 现在网上有很多一键部署教程,这里就直接提供代码,简单部署。 关于出现过多失败登录记录,请自行修改vps的ssh端口,防止被ssh爆破。

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳服务端的部署
酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳服务端的部署

yum -y install wget 
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

上面的代码总共有4行(显示5行),复制时要一起复制下来,以下脚本类似。 如果你想要要卸载酸酸乳,直接输入命令

./shadowsocks-go.sh uninstall

复制代码之后,按回车键执行即可。 按照如下提示,输入想设置的密码,按回车键进入下一步

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳服务端的部署

按照如下提示,输入想设置的端口(3~4位即可),按回车键进入下一步

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳服务端的部署

按照如下提示,选择想设置的加密方式,括号里面是默认的加密方式,想设置默认的话直接按回车键。这里选择数字2(和默认一样)的aes-256-cfb的加密方式

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳服务端的部署

按照如下提示,选择项设置的协议插件,默认的是origin(支持SS客户端,不推荐),我们选择SSR客户端的协议插件:3

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳服务端的部署

按照如下提示,选择项设置的混淆插件,默认的是plain(支持SS客户端,不推荐),我们选择SSR客户端的混淆插件:6

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳服务端的部署

按照如下提示,按任意键进行自动部署

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳服务端的部署
酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳服务端的部署

上图表示部署成功。从上往下依次为SSR帐号的IP、端口、密码、协议插件、混淆插件和加密方式。 最后可以重启服务器确保部署生效。 重启需要在命令栏里输入

reboot

输入命令后稍微等待一会服务器就会自动重启,一般重启过程需要2~5分钟。 重启过程中putty会自动断开连接,等VPS重启好后才可以用putty软件进行连接。 如果部署过程中卡在某个位置超过10分钟,可以用putty软件断开,然后重新连接你的主机,再复制代码进行部署。 注: 此脚本在TZhost、Vultr等主机上实测一键部署成功。 以后有想修改密码或者端口的需求,需要把最初的部署代码重新输入一遍,即从头到尾部署一遍即可。

酸酸乳客户端的使用

Windows SSR客户端 MAC SSR客户端 安卓 SSR客户端
苹果手机SSR客户端:Potatso Lite、Potatso、shadowrocket都可以作为SSR客户端,但这些软件目前已经在国内的app商店下架,请用美区的appid账号来下载,网络上有申请国外appid的教程或者淘宝购买,或者使用PP助手下载,但不是最新版。

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳客户端的使用

在对应的位置,填上服务器ip、服务器端口、密码、加密方式、协议和混淆,最后将浏览器的代理设置为127.0.0.1 1080即可。账号的端口号就是你自己设置的,而要上网的浏览器的端口号是1080,是固定的,谷歌浏览器可以通过 SwitchyOmega 插件来设置。

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳客户端的使用

注:酸酸乳运行之后,会在任务栏出现小飞机图样,点击右键即可进行管理。 推荐使用直连,不挂pac代理等,将代理交给SwitchyOmega管理,避免影响系统代理

酸酸乳在路由器上的使用

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳在路由器上的使用

推荐路由器上部署酸酸乳; 有点: 一机部署,全家使用; 缺点: 遇到被墙但没有被收录的站点,需要登陆路由器加入。

酸酸乳四部曲二:酸酸乳的由来,以及简单快捷的部署使用-酸酸乳在路由器上的使用

果然,COW不更新适配SSR之后,明显麻烦了一点~~~ 这里支持几种模式:

  • 大陆无需,海外全部使用酸酸乳;
  • 根据g-fw模式匹配,规则定期更新(推荐)
  • 全局使用(最不推荐)
  • ss-local模式(这一款与COW或类似拓展配合,但酸酸乳不能适配)
    Padavan支持酸酸乳,有订阅、连接导入等功能;其他固件亦有类似功能。 但路由器的官方版本可能不太支持吧。
  • 小细节: 路由器启用酸酸乳之后,会下载酸酸乳规则等等,需要稍等三两分钟。 关于路由器刷机,可翻阅站上的专门文章。