哈喽大家好我是站长,美区火箭apple ID 土耳其apple ID 其他apple ID 账号资源,可加微信: 咨询 公众号:Ai
使用 Surge for Mac 已经两周了,今天把我一路走来的心得写下来,给后来的朋友做个铺垫。如果想看 Surge for iOS 的教程请继续 Google,iOS 我觉得用小火箭就够了。需要强调的是,Surge 只是一个支持多种网络协议的网络工具,但是不提供出墙功能,需要自己去办一个 ss 账号,可以直接找 ss 提供商购买,也可以买个 VPS 自己搭建一个 ss 服务。
先用大招:
【前端工程师】这可能是用Mac Surge最划算的职业了!
为什么?
因为前端工程师:懂编程、懂正则表达式、需要抓包、爱鼓捣、需要科学上网!
早就听说过 Surge,但一直因为价格昂贵而排斥。直到看到池大大的这篇文章:Surge for Mac 快如风,我动心了。于是第二天就在公司众筹买了一个 Mega License。那天比较忙,周末就在家里捣鼓了一下。
我Google了一晚上,找到的文章大多讲的是 Surge for iOS 或者 Surge for mac 1.x,不太懂,有些提供了配置文件模板,但大部分都不太清楚。
那天晚上我就迷迷糊糊地睡着了,果然验证了一篇文章说的,使用Surge确实是有门槛的。
第二天我又继续研究,把看过的文章全部复习一遍,结合我现在的 Surge 版本功能,终于搞定了一个可以让我科学上网的 ss 配置。然后我就停不下来了,哇,这真是一个神奇的工具!
言归正传,官网说 Surge 是一个网络调试工具,但大部分人都把它当成梯子用,这两种说法都没错。
接下来我们来逐一解决。
梯子
这是一个刚性需求。
首次打开 Surge 时,会要求你选择一个配置文件存放位置,我们建议选择“Store in User Documents”。Surge 会在 Documents 目录下创建一个 Surge 目录,里面有示例配置。选择存储在 iCloud Drive 似乎是更好的解决方案,但是 Surge 并没有成功创建文件目录,不知道是不是软件 bug(引用自上面的文章,我在这里卡了一段时间)。点击状态栏上的 Surge 菜单,选择“设置为系统代理”,顾名思义,Surge 就变成了系统代理,几乎所有的 http(s) 请求都会被拦截,但是 shell 网络请求不会被拦截(下面会讲如何让 shell 出墙)
经过一番寻找,最终选择了AbcLite的这个配置作为定制的基础,已经上传到github。
将其内容复制并保存到~/Documents/Surge目录下,例如my-surge.conf。重点来了,请看:
1