Apple TV 做代理网关一文讲清楚

2025 年 3 月 10 日
 383394544

搬到新家后买了个 Apple TV 7 用来满足日常娱乐需求和取代过去所用的软路由,真的很爽。有鉴于网上很多教程都在乱七八糟讲兼骗流量,不吐不快,特撰此文以正视听。 本文会以我用的华硕路由器和 Quantumult X 做说明,其他路由器和软件请自行举一反三。目前 Shadowrocket 、Quantumult X 、Surge 、Stash 的 Apple TV 版都支持网关模式。

网络拓扑

光猫 (拨号; 192.168.0.0/24) → 华硕路由器 (路由模式; 192.168.2.0/24; 192.168.2.1) → Apple TV (192.168.2.2) → 终端

不要什么桥接、多拨、疊加带宽、NAT FullCone ,我们要简单粗爆地随插即用,打开电脑就能上网。有那些需求请买真正的软路由,Apple TV 就是个代理网关。

Apple TV 做代理网关的条件

Apple TV 网络设置

手动设置如下

路由器 DHCP 设置

有的路由器不支持改 DHCP 的默认网关,请直接换一台,或者在要代理的设备上手动指定网关。

Quantumult X 设置

启用"分流优化"和"始终开启",这样 Apple TV 重启时会自动打开 Quan X 。平常 Apple TV 在待机状态或关机时,代理软件都能运行。

去广告和拦劫

虽然 Apple TV 不是软路由,没法做细致的 DNS 设置,也不支持 Rewrite ,我们仍能通过 QuanX 的规则进行些简单的处理。例如将广告域名加入 reject 清单,或屏蔽 B 站 PCDN 域名。

性能表现

我出租屋签的浙江电信千兆宽带,配的千兆光猫不过 ATV 能跑 940M DL / 50M UL ,过 ATV 后直连或代理均能跑 800M DL / 50M UL;用机场节点转发我的 200 兆落地能跑满,Youtube 8K 测速也能跑满落地机的 200 兆。用机场节点跑 YT 我就不测了,超过 200 兆对观看体验提升有限。

结论

其实没什么好写的,因为操作就是这么简单,不知为何那些半桶水教程没一个写全的。Apple TV 可以做为代理网关满足一般人在家绝大多数的上网需求,但它不是软路由:不能拨号、不能管理 DHCP 、不能接管 IPv6 、不能装 Docker,有需求还是得用真正的软路由。所有说 Apple TV 能代替软路由的教程都吃使去吧。

11859 次点击
所在节点    Apple TV
45 条回复
SakuraYuki
2025 年 3 月 10 日
当过一段时间的网关,偶尔并发请求多的时候会断开,后来 m4 mac mini 除了之后换 mac mini 当网关就没这问题了
povsister
2025 年 3 月 10 日
感觉还是没讲清楚。
dns 来回设置干什么用的
qx 的哪些代理模式能用哪些不能用 为什么
atv 代理本质是什么技术,那么多网段划分是什么用
atv 和“软路由”技术实现上本质差异点是什么
383394544
2025 年 3 月 10 日
@SakuraYuki 我在手机上用 speedtest 测速有时也会导致 Apple TV 的 QuanX 宕机,要重启整个 Apple TV ,不过用 speedtest.cn 测直连速度就不会。推测是 ATV 性能问题。你是一个人用还是多人使用?
Tink
2025 年 3 月 10 日
其他的 app 测试了吗,有木有对比的
totoro625
2025 年 3 月 10 日
不能管理 DHCP 是 Quantumult X 的问题还是 Apple TV 的问题?我看 mac mini 上的 surge 是可以做 dhcp 的
383394544
2025 年 3 月 10 日
@povsister Apple TV 上的 QuanX 只有 Fake-IP 一种模式,所有 DNS 请求都要指向 QuanX 才能正确处理,所以终端设备一定要用 Apple TV 当 DNS ,至于 Apple TV 本身的 DNS 指向谁无所谓。
383394544
2025 年 3 月 10 日
@totoro625 QuanX 的问题可能,Surge 也许能真正替代软路由的一部分功能,我反感的是标题写替代软路由但内文却在说代理网关的误导性文章。
383394544
2025 年 3 月 10 日
@Tink 目前没人综合对比过,不过普遍认为 Shadowrocket 性能最弱。
383394544
2025 年 3 月 10 日
@povsister ATV 代理本质上是用 Network Extension 实现的透明代理,网段划分只是因为我想把内网 LAN 和光猫的 LAN 区分开来,你高兴的话完全可以只用光猫接交换机,让 ATV 和光猫在同一个内网里。还有本质差异点?你是在审论文还是写报告?软路由是软路由,Apple TV 是电视盒,本来就不是专业的路由器,这不很明显吗?
coolmint
2025 年 3 月 10 日
我是六代 tv ,我发现我的 surge 如果在 tv 里面软件更新了,代理会仍然在运行,tv 本身还有代理,但是网关功能失效,各种设备均会断网,必须打开电视重新手动开关一下 surge ,才行。
383394544
2025 年 3 月 10 日
@povsister 要细究本质的话,都是流量转发,由于需要 Fake-IP ,QuanX 还会运行一个 DNS 服务劫持所有发往它的 udp53 请求。
383394544
2025 年 3 月 10 日
既然标题写一文讲清楚,我还是多补充点我知道的部分吧,有讲漏或讲错欢迎大佬完善。(这样加上评论区内容也算是一文讲清楚了,笑)这个方案所有的流量都会到 ATV 上的代理软件过一遍,我认为就是代理网关,性质上和拿台 linux 笔记本装 Clash 然后写 iptables 把流量指过去差不多,所以我从头到尾没提到旁路由。缺点也很明显:NAT 会爆炸、直连性能损耗、ATV 单点故障会影响整个内网。胜在配置简单,少折騰,能满足大部分人日常需求;甚至你还能把 ATV 带着走,到新环境稍微设置下就能直接用。有更复杂需求的人请直接用软路由,如同文中一直强调的,Apple TV 不是软路由。
SakuraYuki
2025 年 3 月 10 日
@383394544 #3 一个人用,不过我 nas 会挂 pt/bt ,连接数比较多
383394544
2025 年 3 月 10 日
@383394544 让 NAS 走别的网关吧,有需要的话在 NAS 上运行它自己的代理软件。不过你有 NAS 为什么还要用 ATV 当网关?
youthfire
2025 年 3 月 10 日
用的 surge ,日常没问题,每次用百度云盘和阿里云盘下载,大概率 apple tv 崩溃,明明已经设置了 direct 。
383394544
2025 年 3 月 10 日
@youthfire 那就是 ATV 的性能问题或是 bug 了,也可能是 Surge 的问题。即使你设置 direct ,流量还是会先经过 ATV 处理,#1 #3 #13 均提过类似的高并发情况。
383394544
2025 年 3 月 10 日
@SakuraYuki 让 NAS 走别的网关吧,有需要的话在 NAS 上运行它自己的代理软件。不过你有 NAS 为什么还要用 ATV 当网关?
daiqiangbudainiu
2025 年 3 月 10 日
@383394544 不是 ATV 性能问题,是对于这类 VPN 应用 苹果的系统有限制,忘了是内存还是什么了,Surge 的论坛上有帖子说过
to2false
2025 年 3 月 10 日
之前使用 sb/qx 都会崩溃,还是老实换回去方案了
383394544
2025 年 3 月 10 日
@to2false 之前的 tvos 比较不稳定。我买的时候就是 tvos 18.3 了,目前用两周都没事。除了我自己测 speedtest 测到崩溃那次,其余时间都正常运行。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1117183

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX