当 Apple 的 AirPlay 仅限于个人和他们自己的设备以及他们来访的朋友(已被授予访问主机网络的权限)的设备时,它非常有用。它使他们可以将音乐和/或视频发送到扬声器或电视,并显示出来以造福所有人。
不幸的是,至少 Apple TV 做了这个愚蠢的事情,它也(默认情况下,我很确定)向附近的任何人宣传自己。这意味着,如果您处于相对高密度的环境中,例如公寓楼、公寓塔楼,或者只有其中一栋墙薄且没有侧院的房屋,您可能会看到邻居的设备。
现在,虽然偶尔选择他们的设备并让它做 HDMI-CEC 的事情来在半夜打开他们的电视到“输入密码”屏幕是一种“有趣”,但不得不跳过也是令人讨厌的它们在设备列表中。当你在 Mac 上时,会有这个下拉栏,你必须确保选择正确的。快,有四个“客厅”设备。哪个是你的?
但是等等,还有更多。这是我想召集一些更尖刻的读者去尝试的部分。看起来我们的设备尝试连接到外部设备的 IP 地址,以防我们碰巧与它在同一个网络上。
我希望有人得到一辆 ATV,用一些“有趣”的 IP 地址配置它(虽然,老实说,我什至不知道 2022 年会是什么……这不像过去那样),把它设置在那个在这种模式下,它会将自己提供给附近的任何人,然后将其靠近一大群 Apple 人。也许等待下一个 WWDC 或其他东西。
无论如何,理论上,所有这些设备都将开始尝试通过 Internet 在端口 7000 上建立与该 IP 地址的 TCP 连接。在附近使用足够多的设备进行操作,它看起来像 DDOS 或其他东西。也许这会激怒足够多的人来让事情发生。
或者,您现在可以意识到您有办法找出您附近 Apple 设备的(外部,如果在 NAT 之后)IP 地址。您所要做的就是说服它尝试向外连接到您控制的真实主机,然后看看谁来敲门。所有那些试图根据 MAC 地址进行 wifi 和 BT 扫描来收集营销数据的小广告商都会对此垂涎三尺。
如果您曾经观察过来自您的 Apple 设备的流量离开您的网络访问 Internet,并想知道为什么它会尝试连接到您甚至不使用的 RFC 1918 空间……这可能就是原因。几乎可以肯定它是您的邻居之一使用的东西,而您的设备正试图反复使用它。
愚蠢的。
我写这篇文章是别有用心的。也许 Apple 最终会为此做点什么,这样我们就可以在 AirPlay 选择器中看到我们自己的设备,而不必躲避一堆相似的设备。就像,来吧,我意识到他们必须都住在附近没有其他人的豪宅里,但我们其他人像沙丁鱼一样挤在里面,并且不断出现大量愚蠢的额外设备。每年圣诞节都会变得更糟。
来吧苹果。停止 AirPlay 的疯狂。