surge-manager
Surge Manager Skill
用于管理 Surge 配置文件,支持规则添加、配置编辑、Tailscale 设备直连配置等操作。
配置文件路径
默认 Surge 配置文件路径:
~/Library/Application Support/Surge/Profiles/cc.conf
主要功能
1. 添加直连规则
为指定的 IP 地址或域名添加直连规则。
使用场景:
- Tailscale 设备直连
- 内网服务直连
- 特定域名直连
规则类型:
IP-CIDR: IP 网段直连DOMAIN: 域名直连DOMAIN-SUFFIX: 域名后缀直连
2. 管理 bypass-tun
管理 TUN 模式下的直连网段列表。
使用场景:
- 添加内网网段直连
- 添加 VPN 网段直连
- 添加 Tailscale 网段直连
3. 添加 Tailscale 设备
自动为 Tailscale 设备添加直连规则(IP + 域名)。
Tailscale 网段:100.64.0.0/10
域名格式:设备名.ts.net
使用示例
添加单个设备直连
# 添加 IP 直连
IP-CIDR,100.89.35.126/32,🎯 全球直连,no-resolve
# 添加域名直连
DOMAIN,mbp.ts.net,🎯 全球直连
添加 Tailscale 网段
# 在 bypass-tun 中添加
bypass-tun = 192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,100.64.0.0/10
# 在规则中添加
IP-CIDR,100.64.0.0/10,🎯 全球直连,no-resolve
DOMAIN-SUFFIX,ts.net,🎯 全球直连
批量添加 Tailscale 设备
为所有 Tailscale 设备添加单独规则:
# 从 tailscale status 获取设备列表后自动生成规则
IP-CIDR,100.89.35.126/32,🎯 全球直连,no-resolve
DOMAIN,mbp.ts.net,🎯 全球直连
IP-CIDR,100.107.176.21/32,🎯 全球直连,no-resolve
DOMAIN,tserver.ts.net,🎯 全球直连
# ... 更多设备
配置结构
[General] 部分
bypass-tun = 192.168.0.0/16,10.0.0.0/8,172.16.0.0/12,100.64.0.0/10
[Rule] 部分
[Rule]
# Tailscale 直连规则
IP-CIDR,100.64.0.0/10,🎯 全球直连,no-resolve
DOMAIN-SUFFIX,ts.net,🎯 全球直连
# 设备单独规则
IP-CIDR,100.89.35.126/32,🎯 全球直连,no-resolve
DOMAIN,mbp.ts.net,🎯 全球直连
# ... 其他规则
RULE-SET,https://raw.githubusercontent.com/...
常见操作
查看当前配置
cat ~/Library/Application\ Support/Surge/Profiles/cc.conf
备份配置
cp ~/Library/Application\ Support/Surge/Profiles/cc.conf ~/Library/Application\ Support/Surge/Profiles/cc.conf.backup
重新加载配置
修改配置后,需要在 Surge 中重新加载配置使规则生效。
Tailscale 设备管理
获取设备列表
tailscale status
设备信息格式
100.89.35.126 mbp Dwsy@ macOS -
100.107.176.21 tserver Dwsy@ linux active; direct 118.24.74.226:41641
格式:IP地址 设备名 用户名 操作系统 状态
自动生成规则
从 tailscale status 输出自动生成直连规则:
# 第一列:IP 地址
# 第二列:设备名
# 域名:设备名.ts.net
注意事项
-
规则优先级:
- 具体规则(IP-CIDR /32、DOMAIN)优先于网段规则
- 规则顺序很重要,越靠前优先级越高
-
no-resolve 参数:
- IP 规则建议添加
no-resolve避免不必要的 DNS 查询
- IP 规则建议添加
-
配置备份:
- 修改前建议先备份配置文件
-
重新加载:
- 修改后需要在 Surge 中重新加载配置
-
Tailscale 网段:
- Tailscale 使用 CGNAT 网段
100.64.0.0/10 - 域名统一使用
.ts.net后缀
- Tailscale 使用 CGNAT 网段
扩展功能
添加代理规则
IP-CIDR,192.168.1.0/24,🚀 节点选择,no-resolve
DOMAIN,example.com,🚀 节点选择
添加拦截规则
DOMAIN,ads.example.com,🛑 广告拦截
DOMAIN-SUFFIX,tracker.com,🍃 应用净化
添加分流规则
DOMAIN-SUFFIX,youtube.com,📹 油管视频
DOMAIN-SUFFIX,netflix.com,🎥 奈飞视频
故障排查
规则不生效
- 检查规则顺序是否正确
- 确认是否重新加载了配置
- 使用 Surge 的规则测试功能验证
IP 无法直连
- 确认 IP 在 bypass-tun 列表中
- 检查是否有冲突的规则
- 使用 ping 测试网络连通性
域名无法直连
- 确认 DNS 解析正确
- 检查域名规则拼写
- 尝试使用 IP 规则替代
相关链接
- Surge 官方文档:https://manual.nssurge.com/
- Tailscale 官网:https://tailscale.com/
More from dwsy/agent
tavily-search-free
Web search, online search, real-time search, internet search, Google alternative, Bing alternative, DuckDuckGo alternative, search the web, lookup online, find information, research,查询,搜索,搜索结果,网页搜索,联网搜索,实时搜索,网络查询,资料查找,信息检索,最新资讯,新闻搜索, Tavily Search API for optimized, real-time web search results for RAG. A pre-configured, cost-effective search tool.
90office-combo
Microsoft Office 全功能支持。当 Claude 需要:(1)处理 Excel 表格(.xlsx)- 公式、格式、数据分析,(2)创建/编辑 PPT 演示文稿(.pptx),(3)处理 PDF 文档(.pdf)- 提取、合并、表单填写,(4)处理 Word 文档(.docx)- 编辑、修订跟踪、注释时使用。
55skill-management
技能全生命周期管理系统,使用 LLM 智能分析技能类型、评估质量、审计安全。支持 GitHub、skills.sh marketplace 和 Skills CLI (npx skills) 三数据源搜索。当用户需要:(1)发现和评估新技能,(2)审计现有技能安全性,(3)改造技能适配本地环境,(4)测试技能融合效果,(5)收集技能使用反馈时使用。
34project-planner
Comprehensive project planning and documentation generator for software projects. Creates structured requirements documents, system design documents, and task breakdown plans with implementation tracking. Use when starting a new project, defining specifications, creating technical designs, or breaking down complex systems into implementable tasks. Supports user story format, acceptance criteria, component design, API specifications, and hierarchical task decomposition with requirement traceability.
30jina-reader
URL 内容提取 + 网络搜索。读取网页转 Markdown/HTML/Text/JSON,搜索最新网络信息。触发词:read url, scrape, extract content, web search, 网页内容, 搜索
27system-design
Use when designing, architecting, or planning a new system from requirements or ideas - transforms concepts into navigable design catalog using EventStorming methodology, Mermaid diagrams, and progressive elaboration through 5 phases (Requirements, Big Picture, Processes, Data/Flows, Integration)
26