y3say

Hello Surge, Again!

12-31-2025

契机

尽管买了 Surge 快两年了,但工作环境的原因一直用的都是 Clash 系的代理软件,所以也没仔细研究过怎么用这个软件。 契机是正好快年底了,有机会折腾一下家里的 NAS 系统,研究内网穿透的时候,接触到了 Surge Ponte, 原以为 Surge Ponte 一定要 MacOS,那就又要交一笔费用了。 读文档时发现 Surge Ponte 可以部署在 Apple Tv 上,这不巧了嘛,正好家里有一个在积灰。 重拾 Surge 后,最直观的感受就是好用,其实这两个字从我一个 Clash 系的人来说,着实是很奇怪的, 因为这样代表我要同时维护两套配置,但事实确实如此。以后会开篇阐述为什么会这样,这里就允许我买个关子吧。

配置

现在我用的配置是在 深港有猫配置 基础上做了修改,当然他的配置很棒,注释写的很详细。 我只是加入了一些私人化的内容,以下为逐段分析我自己用配置,仅作参考。 具体异同,需要大家考虑自己的实际使用情况。

配置文件格式采用 INI 格式

Warning

当前配置仅在 ios Surge5 上使用过。

全局配置 (General)

loglevel

日志级别:warning, notify(default), info, verbose

loglevel = notify

skip-proxy

跳过某个域名或者 IP 段,这些目标主机将不会由 Surge Proxy 处理。

skip-proxy = 127.0.0.1, 192.168.0.0/16, 10.0.0.0/8, 172.16.0.0/12, 100.64.0.0/10, localhost, *.local

dns-server

DNS 服务器,这里之前收到过 Clash DNS 泄露影响,在配置的时候着重研究了。具体请阅读 [Sukka][Sukka] 博客内容,受益良多。

dns-server = system

exclude-simple-hostnames

排除简单的主机名

exclude-simple-hostnames = true

udp-policy-not-supported-behaviour

UDP 退回行为

udp-policy-not-supported-behaviour = REJECT

allow-wifi-access

允许 Wi-Fi 访问

allow-wifi-access = false

策略分组 (Proxy Group)

分流规则 (Rule)