Hasty Briefsbeta

双语

Resurrecting iChat Audio and Video Conferencing

4 hours ago
  • 在运行 Leopard 或 Snow Leopard 的老款 Mac 上,将 '157.230.2.213 configuration.apple.com' 添加到 /etc/hosts,以启用 iChat 音频/视频通话。
  • 该方案有效的原因是,它通过将 configuration.apple.com 重定向到一个新的服务器(该服务器会返回一个有效的 SNATMAP 服务器地址),从而绕过了 Apple 已废弃的 SNATMAP 服务器。
  • iChat 使用 HTTP 获取 SNATMAP 服务器位置,然后使用 UDP 发现公网 IP/端口;原始服务器不再响应,导致通话失败。
  • 作者在 LLM 的帮助下逆向工程了 SNATMAP 协议,并用 Python 实现了一个简单的 UDP 服务器。
  • 用户可以自行托管服务器或使用提供的公共服务器;该设置包括一个提供 snatmap.txt 的 Web 服务器和一个在端口 5678 上运行的 UDP 服务器。
  • 测试使用两个 NAT 路由器和 Mac 在实验室“互联网”环境中进行,确认该修复在 NAT 环境下有效。
  • 现代 USB 摄像头(如罗技 C920)可以在 Leopard 系统上与 iChat 配合使用,无需 iSight。