Shane-Surge 标志

Surge · China Stable · 2026-07-13

Shane-Surge 配置说明

iPhone、iPad 与 MacBook 共用的中文操作手册。这里集中说明配置安装、五个实用模块、每个策略组怎么选,以及 Surge 里哪些开关该开、哪些不该开。

Surge 语法校验通过 Managed + Linked 架构已就绪 公开仓库已发布

Priority / Security first

回国后先做这四件事

  1. 重置 Amy 订阅凭据,废弃曾出现在截图中的旧链接。
  2. 关闭其他 VPN/代理,使用中国大陆本地网络拉取 Amy 非托管订阅。
  3. 用公开 URL 安装 Managed Profile,随后选择 Create Linked Profile。
  4. 仅在 Linked Profile 覆写 Amy URL,然后更新资源并测试 UDP。

唯一安装链接

三台设备都输入这一条 URL。Amy 非托管订阅不要粘贴到 GitHub,也不要写进这条远程配置。

https://raw.githubusercontent.com/cheeseher/Shane-Surge-Config/main/By-Shane.conf

不要直接编辑 Managed Profile

Managed Profile 是远程只读层。下载后应创建 Linked Profile,只在 Linked Profile 里把 AMY_SUBSCRIPTION_URL 占位值替换为新的 Amy 非托管链接。

配置架构

节点、配置和设备各自只承担一种职责。

01 / MANAGED

GitHub 公开托管层

控制 DNS、策略组、分流和通话路由,每 24 小时检查更新。

02 / LINKED

本地 Amy 覆写层

仅保存 Amy 非托管 URL,远程更新不覆盖,也不上传 GitHub。

03 / DEVICES

三端同一份本地副本

三端关联同一 Managed Profile,策略名、默认选择和更新节奏一致。

部署顺序

先在 Mac 完成验证,再同步至 iPhone 和 iPad。

  1. Mac:Surge → Profiles → Download Profile from URL,粘贴上方唯一链接,确认它被识别为 Managed Profile。
  2. Mac:对该配置选择 Create Linked Profile;只在关联层将 AMY_SUBSCRIPTION_URL 替换为新的 Amy 非托管 URL。
  3. 重载配置,确认五个地区 Smart Group 都有节点,且没有“流量/到期”伪节点。
  4. 执行“外部资源 → 全部更新”,确认公开规则集无红色错误。
  5. 用 Surge UDP Relay Test 测试香港和新加坡节点;全部失败时禁止宣称 Telegram 语音已稳定。
  6. Mac 开启 `Set as System Proxy + Enhanced Mode`,验证浏览器、终端、Git 和 Docker。
  7. iPhone:Surge → 配置列表 → 从 URL 下载;建立 Linked Profile,只覆写同一个 Amy URL,然后选中关联配置。
  8. iPad:重复 iPhone 步骤。即使通过 iCloud 同步,也要检查当前选中的是 Linked Profile,且外部节点能正常更新。

以后更新不必重新导入

GitHub 推送新配置后,在 Surge 的 Managed Profile 页面点“立即更新”,或等待 24 小时检查周期。Linked Profile 内的 Amy URL 与本地策略选择不会被远程更新覆盖。

五个实用模块

模块与 Managed Profile 相互独立:配置更新不会删除模块。Information Panel 由 Surge 官方标注为 iOS 功能,因此下面五项主要供 iPhone/iPad 使用;Mac 可安装脚本,但不保证出现同样的 Panel 界面。

01 / CONNECTIVITY

AI 连通性监测

分别通过 人工智能谷歌服务开发服务 策略检测 ChatGPT、Claude、Grok、Gemini、GitHub,显示成功数量和请求延迟。

https://raw.githubusercontent.com/cheeseher/Shane-Surge-Config/main/modules/ai-connectivity.sgmodule
用 Surge 安装

02 / SUBSCRIPTION

订阅流量余额

通过 DIRECT 从 Amy 读取标准 subscription-userinfo 响应头,显示已用、剩余、总量和到期时间。真实链接只填在本机模块参数中。

https://raw.githubusercontent.com/cheeseher/Shane-Surge-Config/main/modules/subscription-usage.sgmodule
用 Surge 安装

03 / MEDIA

媒体连通性监测

检测 Netflix、YouTube、Disney+、Prime Video、Max、TikTok 的基础连接与延迟。结果只表示网络可达,不冒充片库或账号权益检测。

https://raw.githubusercontent.com/cheeseher/Shane-Surge-Config/main/modules/media-connectivity.sgmodule
用 Surge 安装

04 / CALL HEALTH

Telegram / Zoom 通话健康

读取 Surge 当前及近期(最多约 20 分钟)的真实连接,区分 UDP 与 TCP,显示基础连通性、当前策略出口和通话路径风险。应在实际通话保持 10–20 秒后刷新。

https://raw.githubusercontent.com/cheeseher/Shane-Surge-Config/main/modules/call-health.sgmodule
用 Surge 安装

05 / MANUAL

Shane-Surge 操作手册

在策略页面显示手册入口。点 Panel 的刷新按钮后,Surge 会尝试发送“打开手册”通知;Panel 结果同时显示完整网址,通知被系统拦截时仍可复制打开。

https://raw.githubusercontent.com/cheeseher/Shane-Surge-Config/main/modules/operation-manual.sgmodule
用 Surge 安装

iPhone / iPad 安装顺序

  1. 用 Safari 打开本页,点击模块右侧的“用 Surge 安装”。若浏览器询问是否打开 Surge,选择允许。
  2. Surge 显示模块详情后选择安装并启用。返回策略选择页面,向下找到新 Panel。
  3. 点击 Panel 右上角刷新按钮。第一次执行会下载本仓库脚本,之后 Surge 会缓存结果。
  4. iPhone 与 iPad 分别安装,不要假设 iCloud 已同步模块启用状态。Mac 以脚本手动运行能力为准,不把 Panel 显示作为验收条件。

订阅流量模块还要多做一步

安装后进入 模块 → 订阅流量余额 → 参数设置,在 SUBSCRIPTION_URL 后粘贴完整的 Amy 非托管订阅链接并保存。三台设备分别填写;不要把填好后的参数截图、分享或提交到 GitHub。若服务商没有返回标准流量响应头,模块会明确显示“无法读取”,不会猜测余额。

通话健康模块:什么时候刷新,怎么看

  1. 先在 Telegram 或 Zoom 建立真实语音/会议,保持 10–20 秒,不要先结束通话。
  2. 保持通话在后台运行,切回 Surge 的策略页面刷新“通话健康”。模块读取当前和近期连接,时间窗口最多约 20 分钟;流量很多时可能更短。
  3. 同时确认模块显示的出口符合预期:Telegram 通常为“新加坡通话”,Zoom 在中国大陆通常先用 DIRECT
UDP + TCP / UDP 活跃
较理想
已经观察到 UDP 媒体路径;TCP 通常承担登录、信令或消息。仍需完成双方开麦、静音和共享屏幕实测。
仅见 TCP
需确认
可能只是尚未进入通话,也可能媒体回退到 TCP。保持通话更久后再刷新;若持续如此且有单向无声,应检查 UDP Relay。
等待通话数据
尚未采集
基础网站可达,但最近连接中没有识别到 Telegram/Zoom 通话;这不是失败结论。
连接异常
需要处理
最近流量出现失败、拒绝或超时,或基础连接失败。先检查当前出口、其他 VPN 和代理节点 UDP 能力。

模块不能代替一场真实双向通话,也不能保证“永不掉线”。它的价值是把以前看不见的协议路径、出口和失败记录变成可读结果,帮助定位单向无声究竟是不是 UDP/分流问题。

操作手册刷新后没有通知

若 Panel 内容已经变化,脚本就是正常的。依次开启 iOS 设置 → App(应用)→ Surge → 通知 → 允许通知,以及 Surge → 设置 → 通知 → 显示来自脚本的通知,再刷新一次。模块会播放通知声音;仍无通知时,直接复制 Panel 内显示的手册网址到 Safari。

找不到“清除远程图像缓存”

不用继续找,它不是本项目的必做项,也不保证在每个 iOS 版本或界面出现。Lucid 仍显示水果时,先给“人工智能”组测试本项目的 OpenAI 图标 URL;若能显示,则从最新 Managed Profile 新建 Linked Profile,只重新填写 Amy 非托管订阅链接。旧 Linked Profile 的本地图标覆写不会靠主题切换自动消失。

策略组是做什么的

策略组不是“多开几个代理”,而是把不同业务交给合适的出口。图标采用统一圆角和留白;旗帜代表地区,右下角电话角标代表通话专用线路。

香港节点图标地区节点 香港通话图标通话专用 Telegram 图标业务分流

最容易混淆的四个组

策略组它控制什么最佳配置什么时候改
香港通话只在需要稳定长连接时,从全部香港节点里选定一个实际节点;不是普通香港上网组。保持自动测试,不要在通话中手动切换。仅当新加坡通话不稳,或实测香港延迟明显更低时选它。
新加坡通话与香港通话相同,但限定新加坡节点;主要作为 Telegram 语音的默认出口。让它自己选择单个节点,通话前更新一次,通话中不更新。UDP Relay Test 全部失败,或出现持续丢包、单向无声时换香港通话并重新拨号。
电报消息控制 Telegram 的消息、文件、登录连接和语音媒体,让它们尽量保持同一出口。默认选“新加坡通话”;三端 Telegram 的 Peer-to-Peer 均设为 Nobody。只有完整结束当前通话后,才切到“香港通话”再重新拨号。
Zoom会议控制 Zoom 登录、语音、视频、共享屏幕和直接 IP 媒体连接。中国大陆先用 DIRECT;Mac 同时开启系统代理和增强模式。直连 Statistics 持续超标时,整组切“香港通话”并重新入会,不要只切音频。

每个策略组怎么选

策略组最佳选择用途与注意事项
香港节点保持 Smart 自动大陆日常访问通常延迟最低;适合作为默认国际出口,不用于要求固定 IP 的账号业务。
新加坡节点保持 Smart 自动Telegram、PikPak 和东南亚服务的常用备用;延迟通常略高于香港,但 UDP 路径可能更稳。
日本节点保持 Smart 自动Google、Gemini、日本媒体及日区内容;需要固定地区时再使用固定子组。
美国节点保持 Smart 自动AI 与美区媒体优先;从大陆连接延迟较高,不建议作为所有流量的默认出口。
台湾节点保持 Smart 自动只在明确需要台湾地区出口时使用;图标按项目约定显示中国国旗。
自动选择仅作故障备用跨全部地区智能选择,可能改变出口国家;不要用于 Telegram 通话、LinkedIn、TikTok 或其他敏感账号会话。
节点选择香港节点未被专门规则命中的日常国际流量;大陆使用优先低延迟。
人工智能美国节点ChatGPT、Claude、Grok 等统一出口;美国不可用时依次试日本、新加坡,不要在登录过程中频繁换国家。
谷歌服务日本节点Google、Gemini 与相关登录统一出口。
国际媒体美国节点Netflix、YouTube 与美区流媒体优先;日区内容改日本,新加坡/香港适合一般播放但不保证片库。
领英固定香港或新加坡实际节点登录后减少 IP 漂移;不要选会在后台自动换线的 Smart 组,除非当前实际节点已经失效。
TikTok日本固定手选一条真实日本节点用于日区 TikTok;选好后保持固定,不测速、不在使用过程中更换实际节点。
TikTok美国固定手选一条真实美国节点用于美区 TikTok;与日本固定组相同,关键是同一会话不漂移出口。
TikTokTikTok日本固定在日本与美国两个固定子组之间选择;这里只做 IP 分流,不安装修改版 App、不做 MITM。
开发服务香港节点GitHub、终端和常用开发资源低延迟访问。
PikPak新加坡节点优先新加坡,速度或登录异常时试香港;下载过程中不要切换节点。
苹果服务DIRECT美区 Apple ID 不代表所有 Apple 流量都要代理。仅在明确的美区内容访问失败时临时选美国节点。
微软服务DIRECTWindows、Office、Teams 登录优先直连;失败时再试香港节点,避免日常更新绕路。
群晖办公DIRECT本地 NAS 和公司内网优先直连。只有远程服务明确需要时才切节点,并先确认不会破坏内网访问。
加密货币DIRECT不自动伪装地区或切换 IP;仅在平台允许的合规使用地区操作。

Surge 里哪些要开,哪些不要开

下面是这套配置的基准状态。先照表设置,再排障;不要为了“速度更快”同时打开多个实验功能。

iPhone / iPad 基准

Surge 主开关开启;iOS 的增强接管由系统 VPN 自动完成。不要同时运行其他 VPN。MITM、强制 TFO、局域网共享保持关闭。

MacBook 基准

开启 Set as System Proxy;需要 Telegram、Zoom、终端与直接 IP/UDP 完整接管时,同时开启 Enhanced Mode

逐项开关表

Surge 主开关
需要代理时开启
iPhone/iPad 必须开启才会接管网络。测试模块也应在 Surge 已启动、策略可用时刷新。
Set as System Proxy
Mac 开启
接管大多数遵循 macOS 系统代理的 HTTP/HTTPS App。iPhone/iPad 没有这一步。
Enhanced Mode
Mac 建议开启
Zoom、Telegram、终端和不遵循系统代理的流量需要它。若与其他 VPN、AdGuard、Little Snitch 等发生冲突,先关闭冲突软件,不要叠加接管。
其他 VPN
关闭
同一时间只让 Surge 接管系统 VPN/网络扩展,否则容易出现路由抢占、DNS 异常或通话断流。
UDP Relay
节点必须支持
不是“盲目打开”的加速开关。对香港/新加坡候选节点执行 Proxy UDP Relay Test;不支持时本配置会 REJECT,避免 Telegram/Zoom 偷跑直连。
TCP Fast Open / TFO
不要强制开启
保持系统自动或节点默认。官方说明强制 TFO 可能在路由器、防火墙或服务端不兼容时导致代理完全不可达,只有明确测试通过才考虑。
HTTP3 / QUIC
保持当前配置
本配置对代理流量使用 block-quic=all-proxy,让不稳定的代理 UDP/QUIC 回退到 HTTPS/TCP;不需要再叠加“全局禁 QUIC”模块。
MITM / HTTPS 解密
关闭
这五个模块、分流、Telegram 和 Zoom 都不需要 MITM。不开证书、不信任自签 CA,可减少证书锁定和隐私风险。
Rewrite / Body Rewrite
无需额外开启
当前模块只使用 Generic Script 和 Panel,不修改 App 请求或响应。不要为了“媒体检测”安装解锁、改区或去广告重写。
IPv6
关闭
当前配置为 ipv6=falseipv6-vif=off。在 Amy 节点和中国电信路径完成双栈验证前不要改开,避免 IPv4/IPv6 出口不一致。
Wi-Fi Assist
开启
配置已开启,Wi‑Fi 明显失效时允许蜂窝辅助。正式 Telegram/Zoom 通话时仍尽量保持网络不切换。
Hybrid Network
默认关闭
会同时使用 Wi‑Fi 与蜂窝,增加耗电和会话复杂度。只有在固定环境做过对照测试后再单独启用。
Allow Wi-Fi Access
关闭
只有把 Mac 当局域网代理或网关时才临时开启;平时关闭可避免向局域网暴露代理端口。
VM Gateway / UDP Fast Path
当前不要开
这是 Mac 给其他设备做网关的功能,不是本机加速开关。UDP Fast Path 还可能绕过规则与代理策略,不适合当前三端独立运行方案。
按需连接 / Always On
稳定后再选
首次部署和排障时先手动开启,确认无误后再按 Wi‑Fi/蜂窝需求配置按需连接,避免不知道何时自动接管。

Telegram:稳定语音配置

目标是让消息、建连和通话媒体使用同一个实际节点,并避免 P2P 对端 IP 落入其他策略。

Surge 内选择

电报消息 → 新加坡通话。这是一个低频评估的单节点出口;通话期间不要手动测速、更新节点或切换策略。

Telegram 三端必做

Settings → Privacy and Security → Calls → Peer-to-Peer → Nobody。关闭 P2P 后通话经 Telegram 中继,隐藏双方 IP,但可能轻微增加延迟。

上线前测试,按顺序做

  1. Surge 中分别对候选香港、新加坡节点执行 Proxy UDP Relay Test;至少一个节点必须通过。
  2. 发送文字、图片和语音消息,确认请求全部命中 电报消息,没有 DIRECT 或 FINAL 异常分流。
  3. 进行 10–15 分钟双向语音:双方轮流静音、开麦,保持屏幕锁定 2 分钟,再恢复前台。
  4. 分别在家庭 Wi‑Fi 和中国电信蜂窝网络测试。切换网络时允许通话重连,但切换后必须恢复双向声音。

故障对照

现象先检查处理
呼叫一直连接中或很快断开UDP Relay Test切到另一个已通过 UDP 的香港/新加坡通话组;都失败则联系 Amy,规则无法补出 UDP 能力。
偶发单向无声三端 P2P 是否均为 Nobody确认双方 Telegram 设置;检查通话期间是否切节点、更新订阅或在 Wi‑Fi/蜂窝之间切换。
Mac 正常,iPhone/iPad 不稳iOS 当前配置与 VPN 状态确认选中 Linked Profile、没有另一个 VPN,并在 Surge 请求日志确认 Telegram 没落入 FINAL。
Wi‑Fi 正常,蜂窝失败中国电信 UDP 与节点路径用同一节点重复 UDP 测试;不要用自动切组掩盖运营商路径差异。

Zoom:语音、视频与共享屏幕

整个会议统一走 Zoom会议;默认 DIRECT,只有实测直连质量差时才把整组切到香港通话。

为什么不能只代理一部分

旧配置可能让登录 TCP、媒体 UDP 与直接 IP 连接走不同出口。新配置用 Mac 进程规则、Zoom 域名和官方 Meetings/Webinars IP 范围,让语音、视频、共享屏幕与 TURN 连接进入同一策略组。

Mac 会前设置

  • Surge 开启 Set as System ProxyEnhanced Mode,确保 Zoom 的 UDP 与直接 IP 媒体连接被接管。
  • Zoom会议 先保持 DIRECT;关闭其他 VPN、代理和可能接管网络的安全软件。
  • 先进入 Zoom 测试会议,检查麦克风、扬声器和摄像头,再开始正式会议。
  • 共享带声音的网页或视频时,在 Share Screen 面板勾选 Share sound / 共享声音;这不是 Surge 分流选项。

20 分钟验收脚本

  1. 前 5 分钟双方连续对话,轮流静音、取消静音;确认双方都能持续听见。
  2. 开启摄像头 5 分钟,同时观察画面、声音和 Surge 请求是否仍全部命中 Zoom会议
  3. 共享整个桌面 5 分钟;再共享一段有声音的视频并勾选 Share sound,确认对方能同时看见和听见。
  4. 停止共享后再次共享 2 次,最后保持语音 5 分钟,确认不会出现投屏后单向无声。

Zoom Statistics 建议门槛

会议中点击视频按钮旁的箭头 → Video Settings → Statistics。Zoom 官方建议以下三项控制在门槛内:

≤ 150 msLatency / 延迟
≤ 40 msJitter / 抖动
≤ 2%Packet Loss / 丢包

故障对照

现象判断处理
投屏后对方听不到共享内容通常不是网络分流重新共享并勾选 Share sound;若只是麦克风无声,再检查 Zoom 输入设备与系统麦克风权限。
双方偶发听不到彼此先看 Statistics若延迟、抖动或丢包超标,把整个 Zoom会议 从 DIRECT 切到香港通话后重新入会;不要只改单条 UDP 规则。
共享屏幕时明显卡顿上行带宽或 Wi‑Fi 干扰靠近路由器、切 5/6 GHz 或有线网络,暂停云同步;不要边开会边测速。
切到代理反而更差代理绕路或节点拥塞恢复 DIRECT。稳定优先于“必须代理”,以同一测试脚本和 Statistics 数据做决定。

已知限制与边界

已确认与待回国确认的事项分开记录。

为什么不默认开 MITM?

域名分流、Smart Group 和轻量广告拦截不需要 MITM。大量 App 有证书锁定,全局信任自签 CA 只会增加兼容性和安全风险。

为什么要新建公开分发仓库?

Surge 无法匿名访问私有 Raw 文件,而将现有 MyProxy 改为公开会暴露历史提交。新的公开仓库只发布已扫描的 Managed Profile,不包含 Amy URL 或个人化历史。

测试系统如何影响判断?

iOS 27 和 macOS 27 都是测试系统。若出现切换 Wi-Fi/蜂窝后断网、发热或网络扩展异常,需用同一配置与稳定系统交叉测试,不将所有问题归因于规则。

加密货币策略的边界

默认 DIRECT。本配置不判断你的居住地、账户资格或平台条款,也不建议用切换出口的方式规避地区限制。

这些建议依据哪些 Surge 官方资料?

模块安装与参数依据 Module;动态卡片依据 Information Panel;一键安装依据 URL Scheme;Mac 接管依据 Enhanced Mode;TFO 保守建议依据 TCP Fast Open 技术说明。本页只把这些能力组合成适合当前三端和 Amy 节点的操作顺序。