Skip to content
blog.pipetogrep.org·

💻Reviving iChat AV with a Single Hosts File Edit

Resurrecting iChat AV with a Simple Hack

TL;DR

A developer resurrected iChat AV on old Macs by editing the /etc/hosts file. The hack works by bypassing the missing SNATMAP server, enabling audio and video calls on Leopard and Snow Leopard.

A developer managed to revive iChat AV on old Macs by editing the /etc/hosts file to point to a custom SNATMAP server. This hack works around Apple's decommissioned SNATMAP service, enabling audio and video calls on Leopard and Snow Leopard. The fix assumes a router with port-preserving NAT, and for BSD-based routers like pfSense or OPNsense, source port preservation must be enabled in outbound NAT settings. The author reverse-engineered the SNATMAP protocol and built a simple web server to host the necessary files, making iChat AV functional again for nostalgic developers and hobbyists.

Key Points

1

Edit /etc/hosts to add 157.230.2.213 configuration.apple.com for SNATMAP server access.

2

SNATMAP protocol communicates over UDP on port 5678, with request and response packets containing specific fields.

3

iChat AV uses XMPP (Jabber) servers for text communication and exchanges public IPs and ports via this channel.

4

Author built an 'Internet' in a lab using virtual machines and a KVM host to test and iterate quickly.

5

Spec file and source code for the SNATMAP server are available, allowing others to self-host and use.

Why It Matters

If you're nostalgic for iChat AV on Leopard or Snow Leopard, editing the /etc/hosts file to point to a custom SNATMAP server brings back audio and video calls. This hack works around Apple's decommissioned SNATMAP service, but only if your router supports port-preserving NAT. BSD-based routers like pfSense or OPNsense require enabling source port preservation in outbound NAT settings.

iChatSNATMAPLeopardSnow LeopardMacOS

Comments

Subscribe to join the conversation...

Be the first to comment

Enjoyed this article?

Get it daily. 7am. Free. Reads in 5 minutes.

Join 3,555 builders reading daily.