Surge 概览
官网:Advanced Network Toolbox for Mac & iOS
原文:https://manual.nssurge.com/
Surge 是一个 Web 开发和代理实用程序。 它是为开发人员设计的,因此需要专业知识才能使用。
这四种能力构成了 Surge 的核心工作流程:
-
接管(Takeover):您可以接管设备发送的网络连接。 Surge 支持代理服务和虚拟网卡接管。
-
处理(Processing):可以修改已经接管的网络请求和响应。 这包括 URL 重定向、本地文件映射、使用 JavaScript 的自定义修改以及许多其他方法。
-
转发(Forwarding):您可以将接管的网络请求转发到其他代理服务器。 这可以是全局转发或使用灵活的规则系统来确定出站策略。
-
拦截(Intercept):您可以拦截和保存网络请求和响应的特定数据,还可以使用 MITM 解密 HTTPS 流量。
特色
- 高性能、稳定性和效率:Surge 可以使用最少的系统资源,以工业级稳定性平稳处理所有网络流量。
- 灵活的规则系统:您可以根据域名、IP CIDR、GeoIP 等编写转发规则。 Surge 可以使用 HTTP/HTTPS/SOCKS5/SOCKS5-TLS/Shadowosocks 协议自动将请求代理到其他服务器。
- HTTPS 解密:通过中间人攻击解密 HTTPS 流量。证书生成器将帮助您生成操作系统信任的 CA 证书以进行调试。
- 本地 DNS 映射:Surge 支持本地自定义 DNS 映射。其多种功能模块,包括通配符、别名和自定义DNS服务器,将能够满足各种需求。
- 代理组:您可以将多个代理归为一组,并根据分组采用策略。代理组可以配置为Auto Speed Test(根据基准URL访问速度选择策略)、SSID(根据Wi-Fi SSID选择策略)和手动选择。
- HTTP 重写:您可以使用自定义规则将 HTTP/HTTPS 请求重写到另一个 URL,或阻止请求;
- 远程仪表板:Surge 仪表板可以通过 USB 或网络连接到远程 Surge iOS 或 Surge Mac 实例。
- 完整的 IPv6 支持:所有功能都在 IPv6 环境中工作。
Surge Mac 独有功能
- 增强模式:Surge 可以设置一个虚拟网络接口来处理不明确支持 Web 代理的应用程序的所有网络流量。
- 计量网络模式:您可以控制允许哪些应用程序/进程访问 Internet,这在计量连接(例如蜂窝网络)时很有用。
- 网关模式:Surge Mac 可以配置为三层网关,为同一网络中的其他设备处理网络流量。
Surge iOS 独家功能
-
所有功能都在蜂窝网络上运行。
-
捕获来自设备上任何应用程序的所有 HTTP/HTTPS/TCP 流量,并按照高度可配置的规则重定向到 HTTP/HTTPS/SOCKS5/Shadowosocks 代理服务器,即使应用程序不遵循系统代理设置。
-
即使在蜂窝网络上也可以覆盖系统 DNS 设置,并通过同时查询所有 DNS 服务器来提高性能。
-
通过 Wi-Fi 或 USB 电缆将 Surge Dashboard 连接到 Surge iOS,监控和分析 iOS 设备上的网络请求。 通过 USB 电缆连接时,您甚至可以检查蜂窝网络请求。
理解 Surge
我们已经出版了一本官方指南来帮助您了解 Surge。
英文版:https://manual.nssurge.com/book/understanding-surge/en/
中文版:https://manual.nssurge.com/book/understanding-surge/cn/
(完)