惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Vercel News
Vercel News
O
OpenAI News
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
月光博客
月光博客
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
WordPress大学
WordPress大学
宝玉的分享
宝玉的分享
GbyAI
GbyAI
T
The Blog of Author Tim Ferriss
Google DeepMind News
Google DeepMind News
B
Blog RSS Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
云风的 BLOG
云风的 BLOG
罗磊的独立博客
S
SegmentFault 最新的问题
The Register - Security
The Register - Security
Hugging Face - Blog
Hugging Face - Blog
D
DataBreaches.Net
U
Unit 42
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
B
Blog
阮一峰的网络日志
阮一峰的网络日志
P
Proofpoint News Feed
雷峰网
雷峰网
V
Visual Studio Blog
小众软件
小众软件
aimingoo的专栏
aimingoo的专栏
N
Netflix TechBlog - Medium
酷 壳 – CoolShell
酷 壳 – CoolShell
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Y
Y Combinator Blog
博客园 - 【当耐特】
G
Google Developers Blog
L
LangChain Blog
Stack Overflow Blog
Stack Overflow Blog
I
InfoQ
Martin Fowler
Martin Fowler
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
The Cloudflare Blog
AI
AI
Google Online Security Blog
Google Online Security Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
博客园 - Franky
Blog — PlanetScale
Blog — PlanetScale
Webroot Blog
Webroot Blog
PCI Perspectives
PCI Perspectives
爱范儿
爱范儿
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org

yyhhyyyyyy

Surge for iOS 配置教程:自用配置文件逐段详解(General / 策略组 / 规则) Mac小企鹅输入法+雾凇拼音配置指南:从安装到同步 Winodws 双网卡实现内外网分流 VSCode 配置Ruff Cursor修改垂直布局 Clash Party/Clash Verge Rev/Sparkle 覆写与扩展脚本指南 解决 WSL2 与 Tunnel 模式网络冲突:MTU 设置妙招 Mihomo 配置教程:从零写一份完整配置文件(DNS / TUN / 分流规则详解) TUN 模式详解:System / gVisor / Mixed 三种堆栈的区别与选择 解决MoviePy保存视频时的视频质量降低问题 Tailscale+Headscale+自建Derp踩坑记录 解决Moviepy剪辑视频画面卡帧,但有声的问题 Surge Or Mihomo通过WireGuard回家 重装系统 -- Windows11 Win10/11配置fnm:解决PowerShell脚本运行受限问题 Ai 原画系统 基于社交媒体大数据的智慧政务系统 Miniconda安装教程 Doker-compose 网络互通 建立菲律宾台风损害模型
Surge for Mac 配置教程:自用配置详解与 iOS 版差异
yyhhyyyyyy · 2025-12-31 · via yyhhyyyyyy

上一篇写了 Surge for iOS 配置教程:自用配置文件逐段详解(General / 策略组 / 规则),这次趁热打铁,把 Surge for Mac 的自用配置思路也补齐。

整体仍然按四块来讲:[General] / [Proxy Group] / [Rule] / [Proxy]。 其中与 iOS 完全一致的部分,本篇就不重复解释,直接给对应链接,避免来回翻看浪费时间。

说明:下文遇到“重复参数/重复配置”我会直接指路到 iOS 文章对应章节。

1.General

1.1 Mac 新增参数(Mac 特有)

read-etc-hosts: 让 Surge 读取并遵循系统 /etc/hosts 里的本地 DNS 映射。

当 hosts 命中时,会优先使用该映射结果,避免再走 Surge 的 DNS / DoH 流程。

适合场景:你在 hosts 里维护了一些内网域名、临时测试域名,或者需要强制覆盖某些解析时。

1.2 重复参数

read-etc-hosts 外,其余 General 配置与 iOS 一致。 请直接查看: Surge For iOS - General

2. Proxy Group

与 iOS 一致,请移步: Surge For iOS - Proxy Group

3. Rule

与 iOS 一致,请移步: Surge For iOS - Rule

4. Proxy

与 iOS 一致,请移步: Surge For iOS - Proxy

5. 内网外分离

Surge For Mac 这边我实际上用到的一个非常不错的功能是内外网分离。

我的 MBP 同时在用两张网卡:

  • 有线网卡:接公司内网(访问公司服务/内网域名等)
  • 无线网卡:日常主用网络(外部流量主要走这张)

本质上公司有线也能出网,但出于隐私与习惯,我会把“公司 Wi-Fi 环境”下的某些访问强制走指定路径,从而达到 内外网更清晰、行为更可控的效果。

5.1 在 [Proxy] 里绑定有线网卡(DIRECT + interface)

先在 [Proxy] 定义一个“绑定网卡的直连”:

[Proxy]
Wired Network = DIRECT,interface=en7

这里的关键是 interface:它是你电脑里该网卡对应的接口名。 你需要用 ifconfig 自己确认(不同机型/扩展坞/系统环境,接口名可能不一样,比如 en5/en7 等)。

5.2 在 [Proxy Group] 用 subnet 根据 Wi-Fi SSID 选择策略

接着在 [Proxy Group] 里定义一个 subnet 策略组:默认走直连,但当连接到公司 Wi-Fi(指定 SSID)时,切到 Wired Network

Wifi = subnet,default=DIRECT,"SSID:[公司 WIFI SSID]"=Wired Network

举个例子:如果你公司的 Wi-Fi 名称是 test-wifi,那就写成:

Wifi = subnet,default=DIRECT,"SSID:test-wifi"=Wired Network

5.3 在 [Rule] 里把公司内网域名丢给 Wifi 这个策略组

最后在 [Rule] 把公司内网域名交给 Wifi

[Rule]
DOMAIN,[你公司的内网域名],Wifi

这样命中公司内网域名时,就会按 Wifi 的策略做选择:

5.4 前置条件:网络服务顺序

请先在 macOS 调整网络服务顺序,确保 Wi-Fi 在最上方(优先级最高)系统设置 → 网络 → 右下角「…」→ 设定服务顺序 → 将 Wi-Fi 拖到最前。

这样可以避免系统把“默认出网”优先走到其他网络接口,导致 Surge 的分流判断与你预期不一致。

6. 仓库

Surge For Mac 的完整配置文件已在 GitHub 上,请点击此处访问

到这里,Surge 的 iOS / Mac 两套自用配置思路就都写完了。 iOS 那篇在这里:Surge For iOS 自用配置,如果你是第一次看我的 Surge 系列,建议先从 iOS 那篇开始,很多通用概念(General / 分组 / 规则)我都放在那边统一讲清楚了。

Mac 端这篇更多是补充我日常最常用的“桌面场景”,尤其是 内外网分离 这种在 iPhone 上很难完整复刻的玩法。 接下来就是模块的坑需要填咯~敬请期待~