Mac OS X 10.5: Używanie programu iChat z zaporą lub routerem NAT
Podsumowanie
W systemie Mac OS X 10.5 Leopard dostępna jest nowa wersja programu iChat, dzięki której można łatwiej prowadzić rozmowy głosowe i wideo w sytuacji, gdy korzysta się z zapory sieciowej lub routera NAT.
Ogólnie rzecz biorąc, większość zapór sieciowych i routerów jest skonfigurowana tak, że pakiety danych programu iChat mogą być swobodnie przesyłane, bez konieczności wprowadzania żadnych zmian w ustawieniach konfiguracyjnych. Jeżeli jednak występują problemy z nawiązywaniem rozmów głosowych lub wideo w programie iChat, należy wprowadzić w ustawieniach urządzeń sieciowych zmiany opisane w tym artykule.
W przypadku komputerów Macintosh z systemem Mac OS X 10.4 Tiger należy zapoznać się z artykułem 10.4: Używanie programu iChat z zaporą lub routerem NAT.
Dotyczy produktów
Mac OS X 10.5, iChat
Informacje o zaporach sieciowych i routerach
W używanej sieci mogą występować zapory sieciowe, routery lub oba te elementy jednocześnie.
System Mac OS X ma wbudowaną zaporę sieciową. Jeżeli komputer Macintosh jest podłączony do Internetu bezpośrednio, na przykład przez zastosowanie modemu szerokopasmowego, lokalna zapora sieciowa musi przepuszczać wszystkie pakiety programu iChat, aby jego funkcje mogły działać prawidłowo.
Komputer Macintosh może też być połączony z Internetem za pośrednictwem routera lub bezprzewodowej stacji bazowej, takiej jak AirPort Extreme. W takim przypadku może istnieć potrzeba zmiany ustawień konfiguracyjnych routera lub bezprzewodowej stacji bazowej, tak aby program iChat mógł działać bez przeszkód.
Szczegółowe informacje na temat konfigurowania routera lub bezprzewodowej stacji bazowej można znaleźć w dokumentacji dołączonej do tego urządzenia.
Oczywiście, jeśli stosowane jest połączenie kilku zapór sieciowych i routerów, możliwe, że trzeba będzie zmienić ustawienia konfiguracyjne wszystkich urządzeń, aby umożliwić bezproblemową obsługę połączeń audio i wideo w programie iChat.
Wymagania programu iChat w zakresie portów
Domyślnie program iChat dla komputerów z systemem Mac OS X 10.5 przesyła cały ruch audio-wideo przez port UDP o numerze 16402. Jeżeli port 16402 jest niedostępny, program iChat sprawdza kolejno 10 portów o niższych numerach, aż znajdzie wolny port, z którego może korzystać. Oznacza to, że zapora sieciowa ani router nie może blokować portów o numerach od 16393 do 16402.
Jeżeli wszystkie porty z podanego zakresu są już zajęte, program iChat podejmuje ostatnią próbę znalezienia wolnego portu, wybierając go w sposób losowy.
W przeciwieństwie do poprzednich wersji programu, program iChat dla systemu Mac OS X 10.5 nie wymaga do pracy jednoczesnego otwarcia więcej niż jednego portu. Po znalezieniu dostępnego portu jest przez niego przesyłany cały ruch audio-wideo, a także komunikaty sygnalizacyjne.
Jeżeli używana zapora sieciowa lub router daje możliwość udostępnienia wybranych portów dla ruchu przychodzącego i wychodzącego, porty z zakresu od 16393 do 16402 należy umieścić na obu listach. Należy się również upewnić, że możliwe jest nawiązywanie połączeń z zewnętrznymi hostami na porcie 5678 dla potrzeb usługi SNATMAP. Usługa SNATMAP, opisana szczegółowo w tym artykule, pozwala klientom iChat komunikować się ze sobą nawet wtedy, gdy znajdują się one za zaporami sieciowymi typu NAT.
Wymagania w zakresie portów w przypadku nawiązywania połączeń głosowych i wideo z użytkownikami starszych wersji programu iChat
Gdy nawiązywane jest połączenie głosowe lub wideo między dwoma komputerami Macintosh, z których jeden korzysta z systemu operacyjnego Mac OS X 10.5, a drugi Mac OS X 10.4, komputer z systemem w wersji 10.5 korzysta tylko z jednego portu (w większości przypadków jest to port 16402). Jest on wykorzystywany do przesyłania całego ruchu przychodzącego i wychodzącego. Na komputerze z systemem w wersji 10.4 stosowana jest kombinacja 5 portów.
Jeżeli za zaporą sieciową lub routerem NAT znajdują się komputery z różnymi wersjami systemu Mac OS X (10.4 i 10.5), poza portami wymienionymi w tym artykule należy też odblokować porty wskazane w artykule dotyczącym systemu Mac OS X 10.4.