HeadlinesBriefing favicon HeadlinesBriefing.com

PS5 RTMP 流劫持指南

Hacker News •
×

索尼逐步封锁了 PS5 的硬件功能,限制第三方蓝牙设备并阻止 Discord 屏幕共享。主机内置的 Broadcast 按钮仅支持 Twitch 和 YouTube 等少数服务。对于希望在 Discord 上直播的用户,选择有限:昂贵的采集卡或 Remote Play,后者存在输入延迟和严格的设置要求。PS5 使用实时消息协议(RTMP)进行流媒体传输,通过 DNS 解析摄取域名而非硬编码 IP 地址。这种 DNS 解析为重定向提供了机会。通过控制 DNS 响应,可以拦截 RTMP 流。该发现涉及分析 DNS 日志,识别出 PS5 解析 'ingest.global-contribute.live-video.net',该域名链式指向 'aps30.contribute.live-video.net',即实际的 RTMP 服务器。解决方案需要两个主要组件:dnsmasq 和 nginx-rtmp。一个 macOS 菜单栏应用将这些工具打包在一起,配置 dnsmasq 将 Twitch 摄取域名重定向到本地 LAN 地址。这会将实际视频流重定向到运行 nginx-rtmp 的 Mac,允许在 OBS 或类似软件中显示,而不会出现 YouTube API 检查导致的 60 秒超时限制。该方法之所以有效,是因为 PS5 针对受信任的 CA 验证证书,但通过重定向到本地服务器,可绕过证书验证,从而为第三方平台提供稳定的流媒体传输。