Mac OS X 10.5:透過防火牆或 NAT 路由器使用 iChat
摘要
Mac OS X 10.5 Leopard 提供新版本的 iChat,它讓我們可更為輕鬆地透過防火牆和 NAT 路由器進行音訊與視訊聊天。
一般來說,大多數的防火牆或路由器設定將允許 iChat 流量通過,無需任何變更。但是,如果在建立 iChat 音訊或視訊聊天時遇到問題,則可能需要將此文章中提及的建議套用至您的網路裝置。
對於執行 Mac OS X 10.4 Tiger 的 Mac,請參閱 10.4:透過防火牆或 NAT 路由器使用 iChat。
受影響的產品
Mac OS X 10.5, iChat
關於防火牆和路由器
您的網路設定可能會涉及防火牆或路由器,或者同時涉及此二者。
Mac OS X 將隨附內建防火牆。例如,Mac 透過寬頻數據機直接連接到 Internet,本機防火牆必須允許 iChat 流量通過,以便 iChat 正常運作。
或者,Mac 可能透過路由器或無線基地台 (例如 AirPort Extreme) 連接到 Internet。在此情形下,可能需要將路由器或無線基地台的設定變更為允許 iChat 運作。
若要瞭解有關設定路由器或無線基地台的更多資訊,請查閱隨此裝置提供的文件。
當然,如果同時使用防火牆與路由器,則可能需要將所有裝置上的設定變更為允許發生 iChat 音訊與視訊聊天。
iChat 的傳輸埠需求
依據預設,Mac OS X 10.5 上的 iChat 將針對所有的 iChat 音訊-視訊流量嘗試使用 UDP 傳輸埠 16402。如果傳輸埠 16402 不可用,iChat 將一一嘗試隨後十個傳輸埠之中的最小傳輸埠,直至找到可以使用的傳輸埠。因此必須在路由器或防火牆中啟用的傳輸埠之範圍必須在 16393-16402 之間。
如果該範圍之中的任意傳輸埠皆不可用,iChat 將進行最後一次嘗試,並隨意選取一個傳輸埠。
與上一個版本的 iChat 不同,Mac OS X 10.5 上的 iChat 不會要求同時開啟一個以上的傳輸埠。找到一個有效的傳輸埠之後,所有的訊號和 AV 流量將透過該傳輸埠進行傳送。
如果防火牆或路由器為您提供 [啟用傳入和傳出傳輸埠] 這一選項,則您應確保傳輸埠範圍 16393-16402 包含在這兩個清單中。還應確保可針對 SNATMAP 服務建立與傳輸埠 5678 之上的外部主機之間的連線。藉由 SNATMAP 服務 (此處有更多詳細討論),即使 iChat 用戶端位於 NAT 防火牆之後,也可讓其與其他 iChat 用戶端進行通訊。
使用上一個版本的 iChat 進行音訊或視訊聊天的傳輸埠需求
當 Mac OS X 10.5 Mac 和 Mac OS X 10.4 Mac 用於音訊或視訊聊天時,基於 10.5 的 Mac 繼續使用單一傳輸埠 (大多數時候為 16402)。所有傳入和傳出流量都將通過該傳輸埠傳送。基於 10.4 的 Mac 同時使用五個傳輸埠。
如果在防火牆或 NAT 路由器之後混合使用了 10.4 Mac 和 10.5 Mac,則除了開啟此文章中描述的傳輸埠之外,還應開啟相關的 Mac OS X 10.4 文章中介紹的傳輸埠。