Surge 使用手册:入门

前言

本系列文章面向类 Surge 工具的且不满足于仅仅导入规则配置希望自己动手进行个性化定制出一份自己规则的用户。

那么为什么是 Surge ?而不是更便宜的 Quantumult 或者 Shadowrocket 等其他工具?如果我没有购买 Surge 是不是对我不适用?

并不是,首先为什么是 Surge,Apple 在 iOS 9 开始进一步的完善了 Network Extension API,使得开发者可以创造出更强大的工具,Surge 是第一个「吃螃蟹」的,不仅如此在这之后涌现出的一大批类似的应用工具的操作逻辑上和 Surge 并无二致,如 Shadowrocket 的配置和 Surge 几乎完全兼容,不少同类工具操作逻辑都是一样的几乎可以说是仅仅是界面不一样,不过是在文本格式等进行一些区分修改,只要你了解了其中一个其他自然会知道怎么用,再回到为什么是 Surge 的问题上,Surge 不仅是第一个「吃螃蟹」、性能高效稳定且不少功能也是引领其他工具。

如果我没有买 Surge 是否需要购买?

我觉得不需要,这也不是 Surge 推荐文,其他工具或许某些功能不够 Surge 强大但是可以找到互补的,比如抓包可以使用 Thor,我也并不推荐仅仅导入规则后什么也不管的用户买 Surge,性价比不高。

学习使用 Surge 是否需要知道网络原理?我是不是要从系统知识开始学?

不用,我只要你做到以下几点:

  1. 好奇心,这也是「野路子」即没有文档的情况下一种良好的学习习惯,新工具上手肉眼可见的功能点一下看看都有什么,看了不知道怎么用很正常也不要紧,有些功能就是不常用或者根本用不上的,但是你要知道当可能要用上了哪些功能大概在哪里。
  2. 遇事先自行解决再问人,Google 这么好用的工具很多一目了然的问题搜都能搜得到,都快 2019 年了学做个独立的人能别麻烦别人的事不要麻烦别人,别人没有义务一定要帮你。
  3. 举一反三。有些人和我说我不懂计算机原理所以我不会用,上面说了,Surge 和类 Surge 工具操作逻辑是一样的,甚至直白的说,很多操作根本不需要什么计算机或者网络原理,就像你会用 QQ 聊天就会用微信聊天,会用微信支付反过来也会用 QQ 钱包。

为什么「伸手党」遭人烦,往往一个功能名能一眼看到可连界面都不愿意去看就来问,比如「规则在哪加?」且不说这种 Google 就能搜到,Surge 首页功能列表第三个功能区「出站模式」的第二个功能按钮不就是「代理规则」这几个字吗?能不能点进去看看

好了,我们开始吧。

简介

Surge 官方网站

Surge 是一个面向 Power Users 以满足对网络个性化的工具,同时也是一个高性能的代理服务器客户端,它能够拦截和记录网络状况,并根据灵活的规则系统对网络进行个性化设置。

Surge 的特性:

  • 高性能和稳定性
  • 灵活的规则体系
  • macOS & iOS 跨平台
  • HTTPS 解密
  • 本地 DNS 映射
  • 计量网络模式
  • 增强模式
  • 网关模式

先不说 macOS 版,从 iOS 版开始

打开 Surge,可以看到主要常用功能:

  • 配置名和开关
  • 抓取流量
  • 出站模式(及服务器、规则设置)
  • Rewrite
  • MitM
  • DNS
  • 高级设置

如上面所说,肉眼能看到的功能都可以先点进去看看有些什么,比如最下面的「高级设置 >」

如前文所述,很多功能不常用甚至根本用不上,比如此处的「兼容模式」是 iOS 12 刚测试那会存在一些 Bug 的处理方法现在压根用不上,「外部控制器」如果你没有 Mac 甚至有也是大概率用不上的功能,而如「IPv6 支持」、「跳过代理」基本都是一次性设置功能,这里的功能都不需要进行设置,稍后在「文本模式」下再进行一个直观的设置,点击右上角「完成」回到「首页」,在「首页」左上角点击当前的配置名「Default」进入到另一个功能界面「配置列表」

可以看到,这个功能页面用于处理多个配置的切换、配置的导入导出、重命名、删除等功能。

在此「新建空白配置」或者对「Default」创建一个「配置副本」,就把新创建的配置命名为「Test」吧,在创建完成后选择「Test」并点击「在文本模式种编辑」

现在就得到一个最基本的配置,看看配置中「[General]」下的「loglevel = notify」是不是感到眼熟,这个「notify」不就在刚才「高级设置 >」中出现吗?没错,这个「[General]」就是「高级设置 >」的文本模式。

而第二块功能区「[Rule]」就是规则部分,默认只有一条规则「FINAL,DIRECT」意思就是「最终,直连」。在 Surge 1代 和 2 代的时候不像现在有「全局模式」的图形化开关,那么如果是你你会如何通过修改配置达成走代理?相信你已经能想到了,既然现在的策略是最终网络都走直连,那么就把「DIRECT」改成代理嘛?你看就是这么简单。

但是有了策略不难没有代理服务器,所以需要配置代理服务器,但在配置代理服务器前还需要进一步设置「[General]」

[General]
loglevel = notify
skip-proxy = 192.168.0.0/16, 193.168.0.0/24, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, 17.0.0.0/8, 127.0.0.1, localhost, *.local
bypass-system = true
dns-server = system,119.29.29.29,223.5.5.5
allow-wifi-access = false
ipv6 = false</code></pre>

Conners Hua

这个家伙很懒,什么都没有留下。

您可能还喜欢...

发表评论

电子邮件地址不会被公开。 必填项已用*标注