Surge 使用交流分享 Telegram Channel

此教程由 maicoo (GitHub) , pysta 编辑完善,部分内容摘自 ConnersHua(已获得许可)文档。

<aside> 📑 目录 1️⃣ 配置文件指引 *1.1、Sub-Store 高级订阅管理工具 ****1.2、策略组参数 *2️⃣ DNS 设置 3️⃣ 常见问题 4️⃣ 关于广告拦截 5️⃣ 理解 Surge 原理

</aside>

概述


Surge 是一个在 iOS 和 macOS 平台上的网络工具,其核心能力有四项:

以上四项能力构成了 Surge 的核心工作流。但 Surge 的功能还不仅限于以上四点。比如你可以自定义 DNS 服务器、对全局配置 DNS-over-HTTPS 等。

配置文件指引

Surge 核心的功能由配置文件(Profile)所控制,当遇到一些特殊需求时,需要通过手动编辑配置文件方可实现,本文总结了 Surge 配置文件系统的一些梳理。

配置文件的内容

配置文件的格式部分沿用了 INI 文件的格式,以 [Section] 进行分段,用于划分不同的段落,对设置内容进行区隔。

每个段落的配置行分别有其特定的语法,如 [General]、[Replica]、[MITM] 段是简单的 key = value 的形式

[General]
key = value

在这几个段里,配置行的先后顺序并无影响。但是在如 [Rule] 等段中,配置行的上下顺序非常重要。

配置文件的分类

配置文件分为三类: