来自:黄蜂说(https://www.sjy.im/toss/surge-and-shadowsocks.html)
前段时间看到Showfom在Telegram做野卡(泛域名证书)优惠,就花了9.9刀剁手了一张,而后又花了点时间给黄蜂说配置上了SSL以及七牛,关于配置SSL,有空再专门写一篇文章来说明吧,回归正题
Surge 是基于ios 9
的新特性Network Extension
开发的一款网络调试工具,工作原理是使用Packet Tunnel Provider
给系统套上一个代理
Surge 有两个主要组件:Surge 代理服务器和 Surge Tun 接口,程序运行之后,Surge 会将自身设置为默认的 HTTP/HTTPS 代理服务器来处理所有的 HTTP/HTTPS 流量,针对一些不服从系统代理设置(如 Mail.app)的应用程序,将由 Surge 的 Tun 接口来进行处理
Surge 会接管全局的(几乎)所有通信,所以所有网络方面的电量消耗都会被算在 Surge 头上,实际上 Surge 的运行功耗很少,使用中也不会感到 Surge 对电量有明显影响
iOS 本身是不支持 SSL/Socks5/ShadowSocks 方式的,而 AnyConnect 和 APNP 这两种方式其实是伪流量区分,因为是通过一台国内中转服务器将线路区分,在传输过程中难免增加响应时间,并且通过 APNP 配置文件的方式无法设定代理的用户名或密码、不支持加密,所以必须在国内保留一个中转服务器,不支持设定DNS,不支持某些用 SDPY 的App,如Twitter和Fackbook官方客户端等
而 Surge 可以通过 HTTP、HTTPS、Socks5、ShandowSocks 方式进行上网姿势纠正,并且通过设定规则可以实现本地区分流量实现正确姿势无痛上网,非正确姿势自动纠正后无痛上网,切换线路不掉线,不需要重连,并且可以通过屏蔽规则过滤其他App内的广告,并且支持Twitter和Fackbook官方客户端等使用SDPY的App
建议从US App Store购买,CN App Store有一定几率因政策原因被下架,虽然下架后也可以下载
下载地址:Main.conf
主配置文件下载分流由Coding强力驱动
#!PROXY-OVERRIDE:Main.conf
[Proxy]
Proxy = custom,连接地址,端口,加密方式,密码,https://coding.net/u/chinafeng/p/Surge_Conf/git/raw/master/SSEncrypt.module
编辑以上内容保存为自定义名字.conf
导入到Surge中即可使用,可通过iTunes、在线下载配置文件、iCloud Drive等方式导入
其他连接方式以及规则写法清查看下面列出的参考文档即可,由于篇幅关系不一一列出了
之所以分成主文件与节点文件是因为方便以后维护,修改规则只需要修改主配置文件,如果多节点的话,不用每一份文件都修改一遍,减少工作量