以下是一份关于 Surge 5 的保姆级教程,涵盖从安装配置到高级功能的完整流程,结合核心功能与用户常见需求,帮助用户快速掌握这款网络调试与代理工具的全面使用方法。
一、工具简介与核心功能
Surge 5 是一款面向 macOS 和 iOS 的高级网络工具,主打 流量代理、网络调试 和 规则管理,支持 HTTP/HTTPS/SOCKS5/Shadowsocks/VMess 等协议。其核心优势包括:
- 多协议支持:兼容主流代理协议,适配各类机场订阅。
- 规则分流:通过灵活的规则系统实现精准流量控制(如国内外分流、应用级代理)。
- 调试与抓包:可拦截、记录并分析 HTTP/HTTPS 请求,支持自定义脚本处理。
- 隐私与性能:本地数据处理,支持 MITM(中间人攻击)解密 HTTPS 流量(需安装证书)。
二、安装与初始配置
1. 下载与安装
- iOS/macOS 用户:
- 使用非中国区 Apple ID 登录 App Store,搜索“Surge”并下载。
- 首次启动需输入激活码(付费版)或选择试用(功能受限)。
2. 基础设置
- 权限配置:
- 授予 Surge 屏幕录制、VPN 和本地网络访问权限(macOS 需在系统设置中手动开启)。
- 导入配置文件:
- 托管配置:从机场获取托管链接 → 进入 Surge 配置页 → 点击“从 URL 下载配置”粘贴链接。
- 本地配置:手动编辑配置文件(
.conf
格式),添加节点和规则。
三、核心功能详解
1. 代理与节点管理
- 添加节点:
- 手动输入:进入“代理”页面 → 点击“+” → 填写协议类型(如 Shadowsocks)、IP、端口和密码。
- 订阅导入:粘贴机场订阅链接 → 自动解析节点列表 → 按需筛选(如按地区命名)。
- 策略组配置:
- 创建策略组(如“Netflix 专用”)→ 绑定特定节点 → 设置负载均衡或故障转移。
2. 规则分流与流量控制
- 基础规则:
- GEOIP 分流:
GEOIP,CN,DIRECT
(国内直连)→FINAL,PROXY
(国外走代理)。 - 应用级代理:通过
PROCESS-NAME
规则指定特定应用走代理(如 Telegram)。
- GEOIP 分流:
- 高级规则集:
- 引用 GitHub 规则集(如去广告、流媒体解锁)→ 在规则页面粘贴 RAW 链接 → 分配策略。
3. 调试与抓包功能
- HTTPS 解密:
- 生成并安装 Surge 的 CA 证书(设置 → MITM → 生成证书)。
- 在系统设置中信任证书(iOS:设置 → 通用 → 关于 → 证书信任设置)。
- 请求分析:
- 查看实时请求日志 → 过滤域名或协议 → 分析请求头/响应体。
四、进阶功能与效率技巧
1. 脚本与自动化
- 自定义脚本:
- 编写 JavaScript 脚本修改请求/响应(如修改 User-Agent 或重定向 URL)。
javascript
// 示例:修改请求头
$done({ headers: { ...$request.headers, 'X-Custom-Header': 'value' } });
- 编写 JavaScript 脚本修改请求/响应(如修改 User-Agent 或重定向 URL)。
- 定时任务:
- 设置规则定时切换节点(如夜间切换至低延迟节点)。
2. 多机场与订阅管理
- Sub-Store 整合:
- 安装 Sub-Store 模块 → 聚合多个机场订阅为一个链接。
- 在策略组中引用整合后的订阅 → 实现节点自动优选。
- 正则筛选节点:
- 使用正则表达式按名称过滤节点(如
^.*(香港|US)
匹配香港或美国节点)。
- 使用正则表达式按名称过滤节点(如
3. 模块化扩展
- 常用模块推荐:
- 去广告模块:屏蔽常见广告域名(如
RULE-SET,https://adblock.list,REJECT
)。 - 流媒体解锁:针对 Netflix/Disney+ 等平台配置专用策略组。
- 去广告模块:屏蔽常见广告域名(如
五、常见问题与解决方案
- 节点连接失败:
- 检查协议兼容性(如 SSR 需转换订阅)→ 使用订阅转换工具生成 Surge 格式。
- 切换代理类型(HTTP → SOCKS5)或调整端口。
- 规则冲突导致断网:
- 按优先级排序规则 → 确保
FINAL
规则兜底。 - 启用
DIRECT
策略测试国内直连是否正常。
- 按优先级排序规则 → 确保
- MITM 证书不受信任:
- 重新安装证书 → 确保系统完全信任(macOS:钥匙串访问 → 设置为“始终信任”)。
六、替代方案与总结
- 同类工具对比:
- Clash:开源免费,适合多平台用户,但界面复杂度较高。
- Quantumult X:iOS 专属,规则语法更简洁,功能相对局限。
- 总结:Surge 5 以 高自由度规则 和 专业调试能力 见长,适合开发者与高阶用户。通过合理配置策略组与规则集,可显著提升网络效率与隐私保护水平。
教程结束! 如需更多配置模板或社区支持,可访问 Surge 官方文档 或参考 GitHub 开源项目(如 blackmatrix7/ios_rule_script)。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容