Repository navigation
[BUG] Apple TV+ 无法播放 #533
Description
Self-check / 自查
- DNSMASQ's
DNS Redirectoption is turned off (ignore if not applicable) / 已经关闭了DNSMASQ的DNS 重定向选项(如无此项请忽略) - The other proxy app has been stopped and the environment is normal / 已停止运行其他代理插件,并确认环境正常
Confirm / 确认
- I have checked the Wiki and found no solution / 我已经查看过Wiki,没有找到解决办法
- I have searched the Issue and found no related issues / 我已经搜索过Issue,没有找到相关问题
- I am using the latest version of the app which is build from this repository / 我使用的是本仓库构建的最新版的插件
- I provided information which does not include sensitive information / 我提供的信息里不包含敏感信息
- I have provided correct, valid, and helpful information for debugging / 我提供了正确的、有效的、可以帮助DEBUG的信息
BUG Description / BUG 描述
这项服务是可以直连的。关闭nikki 正常播放没有问题。打开nikki后,能正常加载出内容,但是点播放时
appletv上点击播放提示:载入此内容时发生错误
在电脑的appleTV+上播放:点播放卡住几秒后直接退出播放界面
openwrt 24.10 24.10.1
nikki 1.21.1 1.22.0 中均复现
Expected Behavior / 预期行为
正常加载播放Apple TV+视频
Reproduction Steps / 复现步骤
关闭nikki时一切正常,启用nikki即出现上述情况。
Debug Log / 调试日志
不确认是否是safari浏览器的问题,无法下载调试日志。
App Log / 插件日志
[2025-04-16 20:49:01] [App] Enabled.
[2025-04-16 20:49:01] [App] Start.
[2025-04-16 20:49:01] [Profile] Use subscription: MJJ.
[2025-04-16 20:49:01] [Profile] Update subscription: MJJ.
[2025-04-16 20:49:02] [Profile] Subscription update successful.
[2025-04-16 20:49:02] [Mixin] Mixin config.
[2025-04-16 20:49:02] [Profile] Testing...
[2025-04-16 20:49:03] [Profile] Test passed.
[2025-04-16 20:49:04] [Core] Start.
[2025-04-16 20:49:04] [App] Set scheduled restart.
[2025-04-16 20:49:04] [Proxy] Enabled.
[2025-04-16 20:49:04] [Proxy] Waiting for tun device online...
[2025-04-16 20:49:05] [Proxy] Tun device is online.
[2025-04-16 20:49:05] [Proxy] Hijack successful.
Core Log / 核心日志
time="2025-04-16T20:49:02.992436276+08:00" level=info msg="Start initial configuration in progress"
time="2025-04-16T20:49:02.999652039+08:00" level=info msg="Geodata Loader mode: standard"
time="2025-04-16T20:49:02.999726413+08:00" level=info msg="Geosite Matcher implementation: succinct"
time="2025-04-16T20:49:03.002962715+08:00" level=info msg="Load GeoIP rule: cn"
time="2025-04-16T20:49:03.027341143+08:00" level=info msg="Finished initial GeoIP rule cn => 🎯 全球直连, records: 7491"
time="2025-04-16T20:49:03.987525056+08:00" level=warning msg="[CacheFile] can't open cache file: timeout"
time="2025-04-16T20:49:03.988229424+08:00" level=info msg="Finished initial GeoIP rule cn => dns.fallback-filter.geoip, records: 7491"
time="2025-04-16T20:49:03.990228779+08:00" level=info msg="Initial configuration complete, total time: 997ms"
configuration file /etc/nikki/run/config.yaml test is successful
time="2025-04-16T20:49:04.398110885+08:00" level=warning msg="Mihomo shutting down"
time="2025-04-16T20:49:04.627157026+08:00" level=info msg="Start initial configuration in progress"
time="2025-04-16T20:49:04.635950982+08:00" level=info msg="Geodata Loader mode: standard"
time="2025-04-16T20:49:04.636028565+08:00" level=info msg="Geosite Matcher implementation: succinct"
time="2025-04-16T20:49:04.639336616+08:00" level=info msg="Load GeoIP rule: cn"
time="2025-04-16T20:49:04.691884478+08:00" level=info msg="Finished initial GeoIP rule cn => 🎯 全球直连, records: 7491"
time="2025-04-16T20:49:04.692709595+08:00" level=info msg="Finished initial GeoIP rule cn => dns.fallback-filter.geoip, records: 7491"
time="2025-04-16T20:49:04.693416880+08:00" level=info msg="Initial configuration complete, total time: 66ms"
time="2025-04-16T20:49:37.621160298+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:36188 --> ws-proxy.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:49:42.674728146+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:52914 --> ks-pclivemate.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:49:49.713377912+08:00" level=warning msg="[TCP] dial
time="2025-04-16T20:51:06.519725579+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:36718 --> ws-proxy.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:51:07.983019305+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:57796 --> xy.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:51:11.243413577+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:35860 --> ws02.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:51:28.109335473+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:53398 --> ks-pclivemate.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:54:02.756393057+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:36990 --> ws-proxy.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:54:12.758846610+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:53710 --> ks-pclivemate.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:55:33.095483294+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:58518 --> xy.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:55:36.548454303+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:36652 --> ws02.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:55:36.798683675+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:37502 --> ws-proxy.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:56:03.173411598+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:54180 --> ks-pclivemate.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:58:32.870898410+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:37750 --> ws-proxy.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T20:58:42.814866934+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:54470 --> ks-pclivemate.pull.yximgs.com:80 error: dns resolve failed: couldn't find ip"
time="2025-04-16T21:00:03.196837954+08:00" level=warning msg="[TCP] dial 🎯 全球直连 (match DomainSuffix/yximgs.com) 10.0.0.30:593
Additional Information / 附加信息
No response
Activity
morytyann commentedon Apr 17, 2025
大概率规则问题,排查下
Apple TV+的流量是否是直连。Sauhun commentedon Apr 17, 2025
苹果的服务是直接 DIRECT 的
Sauhun commentedon Apr 17, 2025
在规则 苹果服务 这一项选择 除全球直连以外的策略组比如 节点选择,让苹果相关流量走代理,这个时间是能正常播放的。难道appletv+已经被墙了吗?
Sauhun commentedon Apr 17, 2025
也不对,关闭nikki后是能正常播放的。也能说明atv+没有被墙
Sauhun commentedon Apr 17, 2025
有没可能是DNS的问题呢?只是猜想但不知道要怎么排查。
morytyann commentedon Apr 17, 2025
使用最简的DNS配置,只保留nameserver并只使用运营商的DNS,再次测试。
Sauhun commentedon Apr 17, 2025
更换为运营商的dns也是同样的问题。搞不明白是怎么回事了
Sauhun commentedon Apr 17, 2025
大佬,我刚把nikki里ipv6相关的选项全关闭,通过vpn拨回家里的网络测试,电脑上是可以的。等回去看下在atv上好不好使。这可能是什么原因造成呢?很奇怪atv+里可以加载出内容,且还能自动播放预览,但只要点播放,就会出现上述的问题。
Sauhun commentedon Apr 18, 2025
请问下这样配置DNS是否可行呢?
qljsyph commentedon Apr 18, 2025
没有必要配那么多个,每个组两个dns地址足已
Sauhun commentedon Apr 18, 2025
明白。请教下,哪些组是必须的,哪些组可以省略掉?