简介
Surge 是一个在 iOS 、macOS 和 tvOS 平台上的网络工具,其核心能力有四项:
- 接管:可以将设备发出的网络连接进行接管。Surge 支持代理服务和虚拟网卡两种方式接管。
- 处理:可以对被接管的网络请求和响应进行修改。包括 URL 重定向、本地文件映射、使用 JavaScript 自定义修改等多种方式。
- 转发:可以将被接管的网络请求转发给其他代理服务器。可以是全局转发,也可以按照非常灵活的规则系统确定出口策略。
- 截获:可以截获并保存网络请求和响应的具体数据,同时可对 HTTPS 加密流量进行 MITM 解密。
以上四项能力构成了 Surge 的核心工作流。但 Surge 的功能还不仅限于以上四点,如可以自定义 DNS 服务器、对全局配置 DNS-over-HTTPS 等。
授权
Surge 的 macOS 和 iOS 版本是分开进行授权购买,互不通用。
不同于大多数人较为熟知的买断制和订阅制,Surge 的营销模式为:以 iOS 版 Surge 为例,在花费 49.99 美元后,你可以获得 3 台设备绑定使用的授权,并且获得一年内 Surge 功能上的新特性,而在一年后新出的功能将需要再花费 14.99 美元获得新一年的功能性订阅。
也就是说,在购买一年后软件仍旧可以正常使用和获得问题修复的更新,但是一年后新出的功能就需要另外付费订阅来获得。
延伸
目录
出站模式
使用规则系统决定如何处理请求
DNS
覆盖系统 DNS 设置和配置本地 DNS 映射记录
Rewrite
重定向 HTTP 请求或者篡改请求 Header
MitM
使用中间人工具(MitM)解密 HTTPS 流量
脚本
使用 JavaScript 扩展 Surge 的各项功能
其他
- Surge 高级设置
- Surge 子网设置
- Surge 远程代理访问与网关模式
- 在 Surge 内进行 iPerf 测试
- Surge 模块
- Surge 托管配置与配置段分离
Surge 抓取流量- 部署 Snell Server