HeadlinesBriefing favicon HeadlinesBriefing.com

PS5 RTMPストリームハイジャックガイド

Hacker News •
×

ソニーは徐々にPS5のhardware機能をロック-downし、サード парти-party蓝牙デバイスを制限し、Discordの画面共有をブロックした。コンソールの組み込み配信ボタンは、TwitchやYouTubeなどの数つのサービスのみをサポートしている。Discordに配信したいユーザー来说、選択肢は限られている:高価なキャプチャカードか、Remote Playで、入力遅延と rigidな設定要件に苦労する。PS5はストリーム配信にReal-Time Messaging Protocol(RTMP)を使用し、DNS経由でインジェストドメインを解決し、IPアドレスをhardcodeしない。このDNS解決は、リダイレクトの機会を与える。DNS応答をコントロールすることで、RTMPストリームを拦截できる。発見には、PS5が'ingest.global-contribute.live-video.net'を解決し、'aps30.contribute.live-video.net'にチェインする、実際のRTMPサーバーであることを特定するためのDNSログ分析が含まれた。解決策は、2つの主要コンポーネントを必要とする:dnsmasqとnginx-rtmp。macOSメニューバーアプリは、これらのツールを梱包し、dnsmasqを設定してTwitchインジェストドメインをローカルLANアドレスにリダイレクトする。これにより、実際のビデオストリームはnginx-rtmpを実行するMacにリダイレクトされ、OBSや類似のソフトウェアで表示でき、YouTubeのAPIチェックで見られる60秒のtimeout制限なしに表示できる。この方法は、PS5が信頼できるCAに対して証明書検証を行うが、ローカルサーバーにリダイレクトすることで、証明書検証がバイパスされ、サード partyプラットフォーム用の安定したストリームが実現する。