Surge Mac 3.0使用

最近入手了Surge for Mac,
购买的直接动机是希望对网络请求有更好的管理,比如我想实现Mail客户端下,发送Gmail邮件走代理,而发送其它邮件不走代理。这个如果不用Surge能做到吗?可以,但是麻烦些,比如使用ShadowSocks配合Proxier。

有时软件多也是累赘,对于Surge大名,早有耳闻,看了下官方手册,好长。不过官网的一段介绍-Meets All Your Personalization about Network,清晰准确的描述了Surge的定位及解决的点。
于是乎就下单【69.99刀】,可授权设备数为3台,当然iOS版的话又是单独付费【49.99刀】,不得不说,贵!

但当你用上一段时间后,再对比同类的其它APP时,你会觉得真香!

OK,开搞吧。

初始化配置

Surge配置还是挺复杂的,有一定的学习门槛儿,我们最好是先利用一个模板初始化,然后根据实际情况调节即可。

启动Surge,点击设定-配置文件

选择URL方式安装,https://raw.githubusercontent.com/lhie1/Surge/master/Surge.conf

SS代理服务器配置

上述配置安装后,点击代理,即可看到有代理服务器,这里按照实际的代理服务器地址进行修改即可。如图,我配置了多台SS服务。

配置完成后,点击代理服务器,连接成功,访问Google,OK,另外比如mail中, 当我们发送邮件到Gmail也显示为代理了,但是比如163就还是直连。

策略组[Policy Group]

这里,我增加策略组[比如叫group-auto-switch],如下配置,这样每隔600毫秒,会去ping一下该地址,选择延迟最小的代理节点。比如哪天Macau的挂了,就会自动切换到US

注意,测试地址别用谷歌,听说不好

升级需求-临时切到某节点?

有时,有这样的需求,虽然自动切换节点很爽,但比如我现在上Apple注册美区ID,就是想美国IP访问,但这种需求是临时的,我想到的办法是,我去编辑组策略,去掉非美国节点,这是个办法,但是有更好的办法吗?有!

  1. 新建策略组比如叫[group-final-select],类型为select,策略选择,刚才的自动切换策略组,及想要的US
  2. 修改Rule规则,代理部分原来是选择的group-auto-switch,全部替换为group-final-select。

注意,策略组本身也是个策略,明白这点,有益于理解。

这样,日常我们手动选择执行group-auto-switch,假如临时需要切换到US,只需要手动选择US即可。

增强模式

部分应用并不走系统代理,使用增强模式可以解决此问题。

比如登录Mac版电报,发现一直loading,勾选该项可以解决。当然你也可以在电报里设定下代理,但是能在一个APP中解决不是更优雅吗?

点击菜单栏,勾选增强模式

iCloud同步配置文件

Surge很好的支持了iCloud,建议将配置文件放在iCloud路径下,可以方便的同步到多终端设备和备份

写在最后

昂,似乎到此为止,我们可以很轻松的访问了,并且加入代理服务器某个挂了,还可以自动切换。这些事都是Surge帮我们背后去做,我们无感。完美强大吧。

当然这里我也只解决了基本的科学上网,但Surge的强大远不止此,慢慢摸索吧。

参考文档