Skip to content

[BUG] Apple TV+ 无法播放 #533

Closed
Closed

Description

@Sauhun

Self-check / 自查

  • DNSMASQ's DNS Redirect option 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 Ⓜ️ 微软服务 (match DomainKeyword/microsoft) 10.0.0.32:50789 --> mobile.events.data.microsoft.com:443 error: connect failed: dial tcp 20.44.10.123:443: i/o timeout"
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

  1. morytyann commented on Apr 17, 2025

    @morytyann
    Collaborator

    大概率规则问题,排查下Apple TV+的流量是否是直连。

  2. Sauhun commented on Apr 17, 2025

    @Sauhun
    Author

    大概率规则问题,排查下Apple TV+的流量是否是直连。

    • DOMAIN,apple.comscoreresearch.com,🍎 苹果服务
    • DOMAIN-SUFFIX,aaplimg.com,🍎 苹果服务
    • DOMAIN-SUFFIX,akadns.net,🍎 苹果服务
    • DOMAIN-SUFFIX,apple-cloudkit.com,🍎 苹果服务
    • DOMAIN-SUFFIX,apple.co,🍎 苹果服务
    • DOMAIN-SUFFIX,apple.com,🍎 苹果服务
    • DOMAIN-SUFFIX,apple.com.cn,🍎 苹果服务
    • DOMAIN-SUFFIX,apple.news,🍎 苹果服务
    • DOMAIN-SUFFIX,appstore.com,🍎 苹果服务
    • DOMAIN-SUFFIX,cdn-apple.com,🍎 苹果服务
    • DOMAIN-SUFFIX,crashlytics.com,🍎 苹果服务
    • DOMAIN-SUFFIX,icloud-content.com,🍎 苹果服务
    • DOMAIN-SUFFIX,icloud.com,🍎 苹果服务
    • DOMAIN-SUFFIX,icloud.com.cn,🍎 苹果服务
    • DOMAIN-SUFFIX,itunes.com,🍎 苹果服务
    • DOMAIN-SUFFIX,me.com,🍎 苹果服务
    • DOMAIN-SUFFIX,mzstatic.com,🍎 苹果服务
    • IP-CIDR,17.0.0.0/8,🍎 苹果服务,no-resolve
    • IP-CIDR,63.92.224.0/19,🍎 苹果服务,no-resolve
    • IP-CIDR,65.199.22.0/23,🍎 苹果服务,no-resolve
    • IP-CIDR,139.178.128.0/18,🍎 苹果服务,no-resolve
    • IP-CIDR,144.178.0.0/19,🍎 苹果服务,no-resolve
    • IP-CIDR,144.178.36.0/22,🍎 苹果服务,no-resolve
    • IP-CIDR,144.178.48.0/20,🍎 苹果服务,no-resolve
    • IP-CIDR,192.35.50.0/24,🍎 苹果服务,no-resolve
    • IP-CIDR,198.183.17.0/24,🍎 苹果服务,no-resolve
    • IP-CIDR,205.180.175.0/24,🍎 苹果服务,no-resolve
    Image Image

    苹果的服务是直接 DIRECT 的

  3. Sauhun commented on Apr 17, 2025

    @Sauhun
    Author

    大概率规则问题,排查下Apple TV+的流量是否是直连。

    在规则 苹果服务 这一项选择 除全球直连以外的策略组比如 节点选择,让苹果相关流量走代理,这个时间是能正常播放的。难道appletv+已经被墙了吗?

  4. Sauhun commented on Apr 17, 2025

    @Sauhun
    Author

    也不对,关闭nikki后是能正常播放的。也能说明atv+没有被墙

  5. Sauhun commented on Apr 17, 2025

    @Sauhun
    Author

    有没可能是DNS的问题呢?只是猜想但不知道要怎么排查。

  6. morytyann commented on Apr 17, 2025

    @morytyann
    Collaborator

    使用最简的DNS配置,只保留nameserver并只使用运营商的DNS,再次测试。

  7. Sauhun commented on Apr 17, 2025

    @Sauhun
    Author

    使用最简的DNS配置,只保留nameserver并只使用运营商的DNS,再次测试。

    更换为运营商的dns也是同样的问题。搞不明白是怎么回事了

  8. Sauhun commented on Apr 17, 2025

    @Sauhun
    Author

    使用最简的DNS配置,只保留nameserver并只使用运营商的DNS,再次测试。

    大佬,我刚把nikki里ipv6相关的选项全关闭,通过vpn拨回家里的网络测试,电脑上是可以的。等回去看下在atv上好不好使。这可能是什么原因造成呢?很奇怪atv+里可以加载出内容,且还能自动播放预览,但只要点播放,就会出现上述的问题。

  9. Sauhun commented on Apr 18, 2025

    @Sauhun
    Author

    使用最简的DNS配置,只保留nameserver并只使用运营商的DNS,再次测试。

    请问下这样配置DNS是否可行呢?

    Image
  10. qljsyph commented on Apr 18, 2025

    @qljsyph

    使用最简的DNS配置,只保留nameserver并只使用运营商的DNS,再次测试。

    请问下这样配置DNS是否可行呢?

    Image

    没有必要配那么多个,每个组两个dns地址足已

  11. Sauhun commented on Apr 18, 2025

    @Sauhun
    Author

    使用最简的DNS配置,只保留nameserver并只使用运营商的DNS,再次测试。

    请问下这样配置DNS是否可行呢?
    Image

    没有必要配那么多个,每个组两个dns地址足已

    明白。请教下,哪些组是必须的,哪些组可以省略掉?

  12. locked and limited conversation to collaborators on Apr 18, 2025
  13. converted this issue into a discussion #539 on Apr 18, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions