Optimization in detail

This commit is contained in:
JadaGates 2020-12-28 16:39:01 +08:00
parent aca209e6d4
commit f97a62d807
4 changed files with 64 additions and 48 deletions

BIN
.DS_Store vendored

Binary file not shown.

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
.DS_Store

BIN
image/Surge_Mac.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 802 KiB

110
readme.md
View File

@ -19,7 +19,7 @@
* [新生代](#新生代)
+ [Surge --- 破局者](#Surge-----破局者)
- [题外话](#题外话)
+ [Shadowrocket --- 穿云箭](#Shadowrocket-----穿云箭)
+ [Shadowrocket --- 小火箭](#Shadowrocket-----小火箭)
+ [Others](#Others)
+ [Android](#Android)
- [Postern](#Postern)
@ -54,8 +54,8 @@
1. 修改电脑内部的host文件通过自主指定相关网站的IP地址的方式实现即避开DNS简单粗暴这种方式现在依然存在
2. GFW主要攻击手段之一是DNS污染于是便有了强制指定DNS的方式以避免IP被污染的方法这种方法经常会结合1使用
3. 原本用来作为一种匿名安全保密的VPN服务也被发掘出翻墙的潜力其原理比较简单选择一个没有被GFW封杀的服务器通过该服务器将相关网站的流量转发到自己的设备而设备与VPN服务器之间的通信并不在GFW的屏蔽范围之内于是便达成了翻墙的目的。VPN最初的目的是用于企业服务方便员工远程登录企业内网进行操作主要协议有PPTP、L2TP、IPsec、IKEv2、openVPN等等
4. GoAgent自由门fqrouter等一系列网络服务
3. 原本用来作为一种匿名,安全,保密的 VPN 服务也被发掘出翻墙的潜力,其原理比较简单,选择一个没有被 GFW 封杀的服务器通过该服务器将相关网站的流量转发到自己的设备而设备与VPN服务器之间的通信并不在GFW的屏蔽范围之内于是便达成了翻墙的目的。VPN 最初的目的是用于企业服务,方便员工远程登录企业内网进行操作,主要协议有 PPTP、L2TP、IPsec、IKEv2、openVPN 等等;
4. GoAgent自由门fqrouter 等一系列网络服务;
### 新思路
4. Shadowsocks类主要包括各类Shadowsocks衍生版本ShadowsocksRShadowsocks-libev等特点是加密了通信过程中的数据以及流量分流
@ -65,14 +65,19 @@
## Shadowsocks
### 一些历史事件
2012年4月22日V2EX用户clowwindy分享了一个自己自用一年多的翻墙工具**Shadowsocks**
2012年4月22日V2EX 用户 clowwindy 分享了一个自己自用一年多的翻墙工具:**Shadowsocks**
![](image/cwpostss.png)
相对于以前的VPN技术SS的一个大特点就是网络分流技术配置文件中的网站走代理通道配置文件之外的地址全部走直连通道相较于以前所有的流量只能走代理通道不需要代理的网站上网速度会因为流量需要通过远程服务器转发至设备而受到影响极大地提升了上网体验。
之后的SS的发展比较顺利各个平台的客户端也如雨后春笋逐渐建立起来最初的SS客户端都内置了节点信息虽然速度略慢但丰俭由人普通用户安装后无需配置即可食用有需求有技术的群体也可以使用自己的服务器。唯一遗憾的是当年的iOS上并没有网络通道的权限要么使用ss浏览器有限翻墙要么越狱安装客户端实现 SS 代理。
在日常中,当我们谈到 Shadowsocks (SS),实际上说的是围绕 SS 所建立起来的一套完整的翻墙组件,其中包括了 SS 协议SS 客户端,但本质上是 SS 一套加密协议,被加密后的网络数据隐匿了目标地址与内容特征,使得 GFW 无法对我们期望的流量进行污染或者拦截,从而实现网络自由。传统的 VPN 技术的主要目的是保证数据安全,降低数据泄漏的风险,因此,当开启 VPN 之后,所有的流量都会通过 VPN 通道进行传输,这意味着无需代理的网络流量被转发到远程的 VPN 服务器,即使个人建立了 VPN 通道,也难以避免网络访问效率上的下降,同时也难以避免个别的版权内容无法播放的情况。
相对于传统的 VPN 技术SS 的建立初衷便是为了翻墙,因此 SS 接管网络之后并没有需求对所有的流量进行加密处理通过引入配置文件PAC实现了网络分流技术也就是配置文件中的网站走代理通道配置文件之外的地址全部走直连通道一个客户端两套出口互不干扰极大的提升了上网体验。
初生的 SS 点燃了开发者的热情,基于各类语言的 SS 实现与主流平台的客户端如雨后春笋一般很快建立起来了,这是一段热情而又喧闹的时期,参与在其中的人们毫不吝惜自己的聪明才智与旺盛精力,围绕 SS 这个内核与骨架,每个人都在努力作出自己的贡献。彼时,对成熟的传统的翻墙业务足以应对不成熟的 GFWSS 只不过是刚刚萌发的幼芽,脆弱而生机勃勃,默默吸收着养分。
最初的 SS 客户端都内置了节点信息,网上也有人分享自己的节点,虽然速度略慢,稳定性不佳,但丰俭由人,普通用户安装后无需额外配置即可食用,有需求有技术的群体可以在自己的服务器上搭建 SS 服务。唯一遗憾的是当年的 iOS 上并没有网络通道的权限,要么使用 SS 浏览器有限翻墙,要么越狱安装客户端接管网络,实现 SS 代理。
#### 风云突变
**2015年8月20日**clowwindy在GitHub发出如下一段话
**2015年8月20日**clowwindy GitHub 发出如下一段话:
>Two days ago the police came to me and wanted me to stop working on this. Today they asked me to delete all the code from GitHub. I have no choice but to obey.
>
@ -81,19 +86,21 @@ I believe you guys will make great stuff with Network Extensions.
>Cheers!
当晚clowwindy把他所维护的几个shadowsocks实现的代码仓库内的Issue面板全部关闭所有帮助信息全部删除所有的描述都改成了Something happened。另外他还清空了该组织的membership或者将所有成员全部转入隐私状态不对外公开。
当晚clowwindy 把他所维护的几个 shadowsocks 实现的代码仓库内的 Issues 面板全部关闭,所有帮助信息全部删除,并将所有的描述都改成了 Something happened。于此同时他还清空了这些组织的 membership或者将所有成员全部转入隐私状态不对外公开。
**2015年8月21日**传出clowwindy被请去喝茶的消息他在 shadowsocks-windows 的 #305 issue 下回复道
空气中弥漫着不寻常。
**2015年8月21日** 网络上开始传出 clowwindy 被请去喝茶的消息,稍后 clowwindy 在 shadowsocks-windows 的 #305 issue 下回复道
>I was invited for some tea yesterday. I wont be able to continue developing this project.
同时开启了 twitter 的隐私保护,除先前关注者外无法查看动态;
当晚clowwindy 发布了 thanks. 后的推文,证明人没事。
同时开启了 twitter 的隐私保护,除已关注者外,其他人无法查看他的动态;
当晚 clowwindy 发布了 thanks. 后的推文,证明人没事。
![](image/cw.png)
至此SS原作者退出。
至此SS 原作者退出。
#### 一些话
后续工作并未停止前前后后也着实发生了很多的事情前因后果在此不计。ShadowsocksR的作者breakwa11是一个极富争议性的人她接手了后续SS的开发工作却违反开源协议封闭源代码同时发布的过程中暗示自己是原作者在[shadosocks-windows/Issue108](https://github.com/shadowsocks/shadowsocks-windows/issues/293#issuecomment-132253168)中clowwindy做出了一些回应
clowwindy 的遭遇却退了热情的开发者但后续工作并未停止前前后后也着实发生了很多的事情前因后果在此不计。ShadowsocksR 的作者 breakwa11 是一个极富争议性的人,她接手了后续 SS的开发工作却违反开源协议封闭源代码同时发布的过程中暗示自己是原作者在 [shadosocks-windows/Issue108](https://github.com/shadowsocks/shadowsocks-windows/issues/293#issuecomment-132253168) 中 clowwindy 做出了一些回应:
>那是自然的咯。这边加了什么功能SSR马上扒过去合并了。它那边加了什么却不会贡献出来给其他人用久而久之不就是它那边功能更多了吗。
>一直以来我什么都没说是因为我对他还有点希望,所以得给他一点面子不是。一开始我还只是纳闷他为什么不发 pull request过了一段时间我才明白这个世界上也有这一类的人。不尊重 GPL 就算了,把作者名字换成自己的,还在主页上加上官方的字样。为什么我们这边反而不说官方呢?因为我希望这个项目是没有官方的,人人都是贡献者。想不到这个社会人人都围着官转,人人都巴不得当官 。
@ -112,37 +119,40 @@ I believe you guys will make great stuff with Network Extensions.
#### SSR之死
紧接着breakwa11的遭遇不论真假同样令人胆寒
紧接着 breakwa11 的遭遇不论真假,同样令人胆寒
2017年7月19日breakwa11在Telegram频道ShadowsocksR news里转发了深圳市启用SS协议检测结果被大量用户转发引发恐慌。
2017年7月19日breakwa11 Telegram 频道 ShadowsocksR news 里转发了深圳市启用 SS 协议检测结果,被大量用户转发,引发恐慌。
2017年7月27日breakwa11遭到自称 "ESU.TV" 的不明身份人士人身攻击,对方宣称如果不停止开发并阻止用户讨论此事件将发布更多包含个人隐私的资料,随后breakwa11表示遭到对方人肉搜索并公开的个人资料属于完全无关人士是自己当时随便填写的信息为了防止对方继续伤害无关人士breakwa11删除GitHub上的所有代码、解散相关交流群组停止ShadowsocksR项目。
2017年7月27日breakwa11 遭到自称 "ESU.TV" 的不明身份人士人身攻击,对方宣称如果不停止开发并阻止用户讨论此事件将发布更多包含个人隐私的资料,随后 breakwa11 表示遭到对方人肉搜索,而被他们所公开的个人资料属于完全无关人士是自己当时随便填写的信息为了防止对方继续伤害无关人士breakwa11 决定删除 GitHub 上的所有代码、解散相关交流群组,停止 ShadowsocksR 项目。
>这次的人肉事件,让我严重怀疑我自己做 SSR 是不是对的,首先不管资料对不对,从行为上看,就是有人希望我死,希望这个项目死,恨一个人能恨到如此程度。我知道我很做作,因此得罪了很多人,尤其最近公开 SS 可被检测的问题,更是让很多人义愤填膺,非要干掉我不可。尽管从我的角度看,我只是希望通过引起关注然后促进 SS 那边进行修改,这并不是希望 SS 死掉的意思,我每次提出的问题之后不是都得到了改进了吗,包括 OTA 和 AEADAEAD 我也是有参与设计的,你们可以问 Syrone Wong以及 NoisyFox 证实,而且 ss-windows 有一部分也是我参与修改的。但如今,人肉的资料我也稍微看了一下,真是太令人心寒,连对方的支付宝流水都拉出来了,这样真的好吗?我并不希望因为我自己的问题而害了另一个人。我期望和那些反对我的人来一笔交易,我可以以停止开发 SSR 作为交换删除项目及相关的东西以后不再出现SSR 群从此解散,账号注销,删除代码。对于我来说,这个项目不过是我用来证实自己的想法的一个东西,可有可无,制作也只是兴趣,扔掉也没有什么可惜的,反正替代品非常多,根本就不缺我这一个。你们老说我圈粉,你们真想太多了,真没这个必要。如果可以以这个换取另一人免受网络暴力,我也觉得这是值得的。相反的,如果人肉的结果仍然公开了,那就是我的行为已经救不了了,那我就可以继续开发 SSR。不过也不会太久估计最多只多坚持一年到我毕业之前。谢谢这两年来大家的支持这次应该是真正的和大家再见看结果吧今天晚上 12 点以 SSR 群解散作为标志,如果解散了那就正式和大家说一声再见
至此SSR作者退出。
至此SSR 作者退出。
## 传承
得益于 clowwindy 最初开源 SS 的决定,大量的 fork 使得 SS 依然在更新之中,从 GitHub 现有结果来看各个平台甚至是路由器的SS仍然不断的在更新在提交 Issue也有大功能更新每一滴微小的力量都推动着项目的前进只是前途在何处仍然是未知数。
clowwindy 的遭遇与随后的退出,其实在暗示着 GFW 的成长,它不仅仅是技术上的博弈,它的概念开始扩展至更广泛的领域,技术永远都是有漏洞的,但与此同时,开发者也是。奔涌的潮水会退回去,但下一次,下一次,它依然会积蓄着力量汹涌而来。
得益于 clowwindy 最初开源 SS 的决定,大量的 fork 使得 SS 依然在更新之中,从 GitHub 现有结果来看,各个平台(甚至是路由器)的 SS 仍然不断的在更新,在提交 Issue也有大功能更新每一滴微小的力量都推动着项目的前进只是前途在何处仍然是未知数。
## 变数
### 收紧的手
2017年7月底中国区App Store多款VPN相关应用在无任何说明与通知的情况下突然集体被下架与正常下架流程不同的是过去苹果官方下架的应用一般可以在用户的已购项目中仍然可以下载这是对已经购买了该应用的用户权益的保障而这次的下架直接封杀了国行App Store所有渠道的下载性质显然不同于以往苹果给出的回应是
2017年7月底中国区 App Store 多款 VPN 相关应用在无任何说明与通知的情况下,突然集体被下架,与正常下架流程不同的是,过去苹果官方下架的应用一般可以在用户的已购项目中仍然可以下载,这是对已经购买了该应用的用户权益的保障,而这次的下架直接封杀了国行 App Store 所有渠道的下载,性质显然不同于以往,苹果给出的回应是:
> 我们已经收到要求在中国移除一些不符合规范的 VPN App。这些 App 在其他市场的运营则不受影响
此次下架中所谓的规范即指2017年1月工业和信息化部印发的《关于清理规范互联网网络接入服务市场的通知》《通知》中明确表明
此次下架回应中所谓的规范即是2017年1月工业和信息化部印发的《关于清理规范互联网网络接入服务市场的通知》《通知》中明确表明
> 规范的对象是未经电信主管部门批准无国际通信业务经营资质的企业或个人租用国际专线或VPN私自开展跨境的电信业务经营活动。外贸企业、跨国企业因办公自用等原因需要通过专线等方式跨境联网时可以向依法设置国际通信出入口局的电信业务经营者租用《通知》的相关规定不会对其正常运转造成影响。
受此影响,大量的用户只能与开发者联系,不少开发者只能通过 TestFlight 对用户分发更新,但是由于 TestFlight 分发的app 90天后就会失效开发者一旦弃更用户便无法再使用该软件此种风险也使得不少用户注册了外区的Apple ID 并重新购买应用。由于工信部要求备案,且个人无备案资格,基本上表明了此次被下架的应用无法再上架,此次的风波也受到了国际社会的广泛关注与批评,唯一算作欣慰的是,苹果在下架软件的同时,倒逼政府出台了相应的明确细则。
受此影响,大量的用户只能与开发者联系,不少开发者只能通过 TestFlight 对用户分发更新,但是由于 TestFlight 分发的 app 90天后就会失效开发者一旦弃更用户便无法再使用该软件此种风险也使得不少用户注册了外区的 Apple ID 并重新购买应用。由于工信部要求备案,且个人无备案资格,基本上表明了此次被下架的应用无法再上架,此次的风波也受到了国际社会的广泛关注与批评,唯一算作欣慰的是,苹果在下架软件的同时,倒逼政府出台了相应的明确细则。
2017年10月伴随着十九大的开幕大量线路被封杀尤其以SSR为甚各大机场与 tg 群一片哀嚎所幸大会闭幕后不少IP被解封不清楚具体的比例。
2017年10月伴随着十九大的开幕大量线路被封杀尤其以 SSR 为甚,各大机场与 tg 群一片哀嚎,所幸大会闭幕后不少 IP 被解封,不清楚具体的比例。
2018年1月以及接下来的两会期间执行了更大规模的IP封杀涉及范围更广基于各种算法的翻墙方法均有涉及SS的Issue中有人反映刚刚搭好十几分钟即被封杀。
2018年1月以及接下来的两会期间执行了更大规模的 IP 封杀涉及范围更广基于各种算法的翻墙方法均有涉及SS 的 Issues 中有用户反映刚刚搭好十几分钟即被封杀。
2018年9月30日公安部下发[通知](http://www.mps.gov.cn/n2254314/n2254409/n4904353/c6263180/content.html)
@ -160,17 +170,16 @@ I believe you guys will make great stuff with Network Extensions.
#### 2019/05/14
SS 一键安装脚本先驱秋水逸冰在twitter上发推
SS 一键安装脚本先驱秋水逸冰在 twitter 上发推:
> 斟酌再三,还是觉得已经没有继续坚持下去的必要了。 不如就此告别,后会有期。 [https://teddysun.com/548.html ](https://t.co/AfkNolQGgd)
长期关注无线路由器相关固件的恩山论坛上leanhiboy荒野无灯abccba94等多名重要维护者宣布退出。
长期关注无线路由器相关固件的恩山论坛上leanhiboy荒野无灯abccba94 等多名重要维护者宣布退出。
#### 2019/09/16 - 2019/09/xx
国家网络安全宣传周,大量的机场出现大规模节点被封的情况,个别机场的ip甚至全数被封。推特上有人反应甚至出现平常仅使用ssh进行网络学习的服务器被封的情况。
国家网络安全宣传周,大量的机场出现大规模节点被封的情况,个别机场的 ip 甚至全数被封。Twitter 上有人反映甚至出现平常仅使用 ss 进行网络学习的服务器被封的情况。
### 小心翼翼
@ -196,18 +205,18 @@ SS 一键安装脚本先驱秋水逸冰在twitter上发推
## 新生代
所有的主流平台中iOS 是比较特殊的,因为其权限管理相当的严格,直到 iOS 9 时代才对开发者开放VPN 相关的 Network Extension 权限在此之前iOS 用户只能在越狱环境下才能获得相对完整的 SS 体验,因此 SS 相关软件在 iOS 上不温不火,直到 Surge 的出现
所有的主流平台中iOS 是比较特殊的,不仅是因为它对权限管理相当的严格,更多的是因为没有相关的网络 API开发者也是巧妇难为无米之炊。直到 iOS 9 苹果才对开发者开放 VPN 相关的 Network Extension 权限在此之前iOS 用户只能在越狱环境下才能获得相对完整的 SS 体验,App Store 仅有一款 Shadowsocks 浏览器,只能实现浏览器内翻墙。毫不夸张地说,相对于 Android此时的 iOS 在翻墙领域仍处于蛮荒时代
#### Surge --- 破局者
Surge,虽然出生于 iOS 平台,但其思路打破了之前 SS 圈内的桎梏,再次促进了 SS 生态的发展。
Surge 出生于 iOS 平台,带着枷锁跳舞,其思路打破了之前 SS 圈内的桎梏,再次促进了 SS 代理软件生态的发展。
最初的 Surge 定位于网络调试工具,作者本人写了一个 SS module 实现了 SS也许作者本人的想法并不是翻墙所以该 module 从开始就是一个黑箱,且长时间没有支持V2Ray等新型协议直至2019年和2020年才分别加入了对V2Ray与Trojan的支持。另外Surge于2019年起添加了对其自研闭源协议Snell的支持并于2020年发布了该协议的v2版本。无心栽柳柳成荫Surge 可以在 iOS 端实现全局代理并且自开始稳定性就非常好68的售价并没有挡住人们热情的购买力但此时的 Surge 仍然是相对小众的
最初的 Surge 定位于网络调试工具,作者本人写了一个 SS module 实现了 SS也许作者本人的想法并不是翻墙所以该 module 从开始就是一个黑箱,且长时间没有支持 V2Ray 等新型协议,直至 2019 年和 2020 年才分别加入了对 V2Ray 与 Trojan 的支持。另外Surge 于 2019 年起添加了对其自研闭源协议 Snell 的支持并于2020年发布了该协议的 v2 版本。无心栽柳柳成荫,通过使用 Network Extension 建立 VPN 通道Surge 可以接管 iOS 设备网络,实现全局代理,网络分流,并且 Surge 的稳定性非常好68 的售价并没有挡住人们热情的购买力,网络上逐渐开始出现关于 Surge 的讨论,使用教程乃至付费共享,此时的 Surge 仍处于一个相对小众的时期
Surge 的模式非常具有开创性:
无论站在当时还是现在的角度来看,Surge 的模式非常具有开创性:
1. 以文本 config 设置软件,非常的 linux
2. 因为 Surge 定位为网络调试工具因为配置文件中可以单独设置面对某网址或某IP时网络对其的响应主要包含 proxydirectreject 3种核心模式同时Surge 可以观测到网络的连接情况,实现重发等操作,实现抓包。于是,一个网络调试软件,得益于优异的思路,经由网友们的一番探索,使其可以指定代理地址,屏蔽广告,解析视频地址,抓取网络流量,堪称完美。
1. 新生的 Surge 在 UI 设计与用户体验上,还是相对比较简陋的,但是作者同时引入了以文本 config 的形式对软件进行设置,摆脱用户界面的同时也赋予了用户比较高的自由度
2. Surge 定位为网络调试工具,当它接管设备的网络之后,可以获取到设备的网络访问信息,通过单独设置设备对某网络信息的响应模式(主要包含了 proxydirectreject 3种核心模式可以实现网络分流阻止响应阻止发送等功能经由网友们的一番探索最终实现了指定代理地址屏蔽广告解析视频地址等功能,堪称完美。
![](image/surge1.png)
@ -217,37 +226,40 @@ Surge 固然好,但是其开发者 Yachen Liu 却着实是一个富有争议
- 2015年10月26日 Surge 以68元的售价上架 App Store
- 2015年11月29日 Yachen Liu 自称被喝茶(注:无法被证实)
- 2015年11月29日 Yachen Liu 自称被喝茶;
- 2015 年 12 月 4 日 Surge App Store **全区下架**之后又以648元的高价短期上线作者解释为方便已购买用户更新
- 2016 年 3 月Surge iOS 2.0 版本发布承诺648元**永不降价**同时启用反盗版策略180天内仅能激活十台设备
- 2016 年 3 月Surge iOS 2.0 版本发布,承诺 648 元**永不降价**同时启用反盗版策略180天内仅能激活十台设备
- 2016 年 8 月Surge Mac 2.0 版本发布iOS 版本价格调整为 328元作者解释648元为 Mac 与iOS双版本价格,价格调整是售卖策略发生变化;
- 2016 年 8 月Surge Mac 2.0 版本发布iOS 版本价格调整为 328元作者解释 648 元为 macOS 与 iOS 双版本价格,价格调整是售卖策略发生变化;
- 2017年5月Surge限时8折
- 2017年5月Surge 限时8折
- 2018 年 1 月iOS Surge 3发布根据老用户购买时间提供免费升级和优惠升级同时提升反盗版策略仅能激活3台设备
- 2018 年 1 月iOS Surge 3 发布,根据老用户购买时间提供免费升级和优惠升级,同时提升反盗版策略,7天内仅能激活3台设备
- 2018年10月作者发推表示
> 计划给 Surge iOS 加一个新功能,可以选择将自己的授权与 iCloud 账号绑定,绑定后最多可激活 6 个设备,但是仅可以在自己的 iCloud 登录的设备上使用。
作者确实是网络技术大牛截至目前Surge 仍然是iOS端最优秀的 SS 客户端,但是其营销策略极富争议性,喝茶事件至今无法证实,且之后全区下架客户端也毫无道理,之后长期上架 App Store 也不能很好的自圆其说,因此被称为喝茶营销。
作者确实是网络技术大牛截至目前Surge 仍然是iOS端最优秀的 SS 客户端,但是其营销策略极富争议性,喝茶事件至今无法证实,且之后全区下架客户端也毫无道理,之后长期上架 App Store 也不能很好的自圆其说,因此被称为喝茶营销 (仅作记录,不代表个人观点)
作者对高价的解释是 Surge 是面向国际的网络调试设备,主要竞品是老牌应用 Charles但是这几年的发展下来调试功能这种核心并没有实质的长进反盗版能力UI设计倒是提升不少口嫌体直般升级了 SS 的最新版本, ~~却死活不肯添加 V2ray 等新协议,~~ 面向国际的软件,核心用户却是国内用户,可以说是相当的傲娇。
作者对高价的解释是 Surge 是面向国际的网络调试设备,主要竞品是老牌应用 Charles但是这几年的发展下来调试功能这种核心并没有实质的长进反盗版能力UI设计倒是提升不少口嫌体直般升级了 SS 的最新版本, ~~ 却死活不肯添加 V2ray 等新协议,~~ 面向国际的软件,核心用户却是国内用户,可以说是相当的傲娇。
#### Shadowrocket --- 穿云箭
即使面临大量的争议Surge 仍然是 iOS/macOS 领域内,最具有创新力的网络软件之一,良好的用户体验与创新的功能也为 Surge 带来了大量的拥簇。
#### Shadowrocket --- 小火箭
Surge 下架上架来回折腾的时候不少开发者也看到了机遇Shadowrocket 便是当时的 Surge 追随者最初上架性能虽然不佳但是6元的售价并且兼容Surge规则还是吸引了不少人下载一时间风头无两被称为小火箭。
Surge 下架上架来回折腾的时候不少开发者也看到了机遇Shadowrocket 便是当时的 Surge 追随者,最初上架性能虽然不佳,但是 6 元的售价并且兼容 Surge 规则还是吸引了不少人下载,一时间风头无两,被称为小火箭。
小火箭的作者 Guangming Li 似乎是个奶爸,最初小火箭比较简陋,随着快速的迭代更新,小火箭功能逐渐完善起来,稳定性也提高了不少,在摆脱 Surge 的同时,小火箭也开发出了不少让人眼前一亮的新功能。
最初小火箭比较简陋,随着快速的迭代更新,小火箭功能逐渐完善起来,稳定性也提高了不少,在摆脱 Surge 的同时,小火箭也开发出了不少让人眼前一亮的新功能。
与Surge不同小火箭的初衷就是为了翻墙所以作者直接就内置了各种翻墙协议通过UI界面非常容易添加和修改作者也针对国内的环境开发出了场景模式按需求连接服务器订阅等模式同时作者在[Telegram](https://t.me/ShadowrocketApp)上创建了群组,用户之间的交流以及开发者的反馈速度很快。
Surge 不同小火箭的初衷就是为了翻墙所以作者直接就内置了各种翻墙协议通过UI界面非常容易添加和修改作者也针对国内的环境开发出了场景模式按需求连接服务器订阅等模式同时作者在[Telegram](https://t.me/ShadowrocketApp)上创建了群组,用户之间的交流以及开发者的反馈速度很快。
![shadowrocket](image/shadowrocket.png)
现在的小火箭可以说已经尽善尽美了作者更新的频率大大降低但是仅仅18元的售价显得非常的亲民。
现在的小火箭可以说已经尽善尽美了,作者更新的频率大大降低,但是仅仅 \$2.99 元的售价显得非常的亲民。
2020 年 12 月 2 日,根据 Apple 所公布的 2020 年公布的应用下载数据Shadowrocket 为 2020 年度付费应用下载量第 9 名,考虑到国区 App Store 已经下架了 Shadowrocket而其目标用户又大多是国人取得如此的成绩着实亮眼。
#### Others
@ -430,11 +442,13 @@ GitHub上存在好几种Mac客户端使用最广的是Shadowsocks-NG目前
#### Surge
支持obfs混淆在3.0版本中加入了全新的rule-set模式config的管理从本地可以完全移至云端不同的rule-set对应不同的应用规则更容易管理只可惜没钱截图😂
支持obfs混淆在3.0版本中加入了全新的rule-set模式config的管理从本地可以完全移至云端不同的rule-set对应不同的应用规则更容易管理~~只可惜没钱截图😂~~
![](image/Surge_mac.png)
### iOS
iOS上推荐的客户端为 Shadowrocket 与 Surge, 首推 Shadowrocket, 因为便宜够用, 唯一遗憾的是国区下架了, 只能用非国区的 Apple ID 购买与下载, Surge3 目前可以在国区下载, 虽然 Surge 是配置文件类开创者, UI 更好看, 功能更强大,颇高的上手难度与328的价格会吓退不少人但一句话Surge 贵在稳定。
iOS上推荐的客户端为 Shadowrocket 与 Surge, 首推 Shadowrocket, 因为便宜够用, 唯一遗憾的是国区下架了, 只能用非国区的 Apple ID 购买与下载, Surge3 目前可以在国区下载, 虽然 Surge 是配置文件类开创者, UI 更好看, 功能更强大,颇高的上手难度与 328 的价格会吓退不少人但一句话Surge 贵在稳定。
两款客户端均支持 obfs, Surge 2 与 Surge 3 均支持 tls 与 http 两种模式; shadowrocket 支持 http 与 tls 两种模式