MENU

Surge 教程 | 入门篇

• 2019 年 11 月 29 日 • 教程·知识共享

SurgeMac.png

本文较长,强烈建议使用页面右侧的目录导航栏,提高效率。

1. 简介

Surge是一个 Web 开发和代理实用程序 。 Apple 在 iOS 9 上边进一步完善了 Network Extension Framework ,使得 Surge 这类工具能够如雨后春笋般涌现。而 Surge 这个名字,也与其翻墙届领头羊地位相呼应。实际上 Surge 是一个很强大的网络调试工具,很多人只是用到了它的一小部分功能而已,那就是——科学上网。

IMG_7152.PNG

2. 特点

  • 高性能、高稳定性和高效率:Surge可以使用最少的系统资源以工业级的稳定性平稳地处理所有网络流量。
  • 灵活的规则系统:您可以基于域名,IP CIDR,GeoIP等编写转发规则。Surge可以使用HTTP / HTTPS / SOCKS5 / SOCKS5-TLS / Shadowosocks协议自动将请求代理到其他服务器。
  • HTTPS解密:通过中间人攻击来解密HTTPS流量。证书生成器将帮助您生成操作系统信任的CA证书,以进行调试。
  • 本地DNS映射:Surge支持本地定制的DNS映射。它的多个功能模块,包括通配符,别名和自定义DNS服务器,将能够满足各种需求。
  • 代理组:您可以将多个代理分类为一个组,并且将根据该组采用策略。代理组可以配置为自动速度测试(基于基准URL访问速度的选择策略),SSID(基于Wi-Fi SSID的选择策略)和手动选择。
  • HTTP重写:您可以使用自定义规则将HTTP / HTTPS请求重写为另一个URL,也可以阻止请求。
  • 远程仪表板:Surge仪表板可以通过USB或网络连接到远程Surge iOS或Surge Mac实例。
  • 全面的IPv6支持:所有功能都可以在IPv6环境中使用。

点此查看 ss-libev 的支持情况:

目前 Surge 支持 ss-libev 3.0 的所有加密方式,包括:

  • rc4
  • rc4-md5
  • aes-128-cfb
  • aes-192-cfb
  • aes-256-cfb
  • aes-128-ctr
  • aes-192-ctr
  • aes-256-ctr
  • bf-cfb
  • camellia-128-cfb
  • camellia-192-cfb
  • camellia-256-cfb
  • cast5-cfb
  • des-cfb
  • idea-cfb
  • rc2-cfb
  • seed-cfb
  • salsa20
  • chacha20
  • chacha20-ietf
  • aes-128-gcm
  • aes-192-gcm
  • aes-256-gcm
  • chacha20-ietf-poly1305
    推荐使用 chacha20-ietf-poly1305。

3. Surge iOS/iPadOS 独家功能

  • 所有功能都在蜂窝网络上运行。
  • 捕获来自设备上任何应用程序的所有HTTP / HTTPS / TCP通信,并遵循高度可配置的规则重定向到HTTP / HTTPS / SOCKS5 / Shadowosocks代理服务器,即使该应用程序不遵循系统代理设置。
  • 即使在蜂窝网络上,也可以覆盖系统DNS设置,并通过同时查询所有DNS服务器来提高性能。
  • 通过通过Wi-Fi或USB电缆将Surge仪表板连接到Surge iOS,可以监视和分析iOS设备上的网络请求。通过USB电缆连接时,您甚至可以检查蜂窝网络请求。

看到这里,吓到了吗?其实不必担心,不懂网络原理一样不影响使用翻墙功能。
请接着向下看。

4. 下载与安装

Surge 目前最新版本为 Surge 4,可直接在非中国大陆区的 AppStore 搜到,免费下载安装。

Surge 的网络代理功能需要解锁 Pro 授权,可通过 AppStore 内购或访问其官网进行购买

iOS 3个设备的授权价格49.99美元。

免费版无法进行科学上网,无购买意愿的朋友可以关闭此页面。

此教程初次编写时的系统环境

iPad 2018 (国行),128G / iPadOS 13.3 beta3 (17C5032d)
Surge 4, Build 1419

文档中的某些内容可能随时间变化而失效。

5. 快速设置

5.1 有订阅/托管链接的情况下:

请先在节点服务商的官网或其他渠道复制您的订阅/托管链接。

打开 Surge 4 软件,点击左上角下拉菜单。

IMG_7147.PNG

在弹出的窗口中选择 ”从 URL 下载配置“

IMG_7148.PNG

将复制好的订阅/托管链接粘贴到文本框内。

IMG_7149.jpg

等待若干秒,可以看到刚下载的配置文件。(此处图片仅作为演示,请以实际情况为准)

IMG_7150.jpg

点击策略组可以确认是否成功加载。

IMG_7151.PNG

回到软件首页,点击左上角的 ”开始“。首次启动时会提示是否创建 VPN 隧道,请点击 ”允许“

IMG_7152.PNG

此时你的设备将默认连接节点列表中的第一个节点。

如何切换节点:

点击下边的”策略组“,然后点击展开想要更换节点的策略组。此处演示默认节点策略组 Proxy 。

点击 Proxy ,然后点击测试延迟。

想使用哪条线路,直接点击节点名字即可。一般选择延迟较低的。

IMG_7155.PNG

关于 Surge 的延迟测试:

Q:为什么Surge/Shadowrocket/Quantumult 测延迟差距这么大?
A:测试方式不同。
Surge 测试的是从目标 policy 返回 http response header 数据包的时间。
Shadowrocket 支持两种测速方式(ICMP/TCP),默认为 ICMP 模式(即 Ping)。
Quantumult 采用 SSH 测速模式(22 端口)。

5.2 在无订阅/托管链接情况下:

请参考进阶教程:https://merlinblog.xyz/wiki/surge1.html

最后编辑于: 2019 年 12 月 09 日
返回文章列表 打赏
本页链接的二维码
打赏二维码