20년 된 iChat 화상통화, /etc/hosts 한 줄로 부활시키다
Resurrecting iChat Audio and Video Conferencing
2003년 Apple이 선보인 iChat AV와 iSight 웹캠을 다시 인터넷에서 쓰기 위한 복원 프로젝트. Apple의 SNATMAP 서버가 HTTPS 전환과 TLS 노후화로 죽자, 저자는 LLM의 도움으로 프로토콜을 리버스 엔지니어링해 Python으로 직접 서버를 구현했다. OpenWrt 라우터 두 대로 가상 인터넷을 구축해 테스트한 끝에, Leopard나 Snow Leopard의 /etc/hosts에 IP 한 줄만 추가하면 화상통화가 가능해진다.
나는 시스템 엔지니어이자 관리자다. 서버를 설치하고 구성해 왔지만, 직접 서버를 작성해 본 적은 없었다. 그런데 이 SNATMAP 서버가 첫 서버를 연습하기에 안성맞춤이었다.