契机 #
尽管买了 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 = notifyskip-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, *.localdns-server #
DNS 服务器,这里之前收到过 Clash DNS 泄露影响,在配置的时候着重研究了。具体请阅读 [Sukka][Sukka] 博客内容,受益良多。
dns-server = systemexclude-simple-hostnames #
排除简单的主机名
exclude-simple-hostnames = trueudp-policy-not-supported-behaviour #
UDP 退回行为
udp-policy-not-supported-behaviour = REJECTallow-wifi-access #
允许 Wi-Fi 访问
allow-wifi-access = false