Настраиваем популярные ICQ-клиенты для работы за NAT
АрхивИнтернетОбычно в локальных сетях для выхода в интернет используется NAT (Network Address Translation), настройки которого не позволяют реализовать полноценную работу ICQ-клиентов. Приведем решение этой проблемы.
При работе ICQ-клиентов из локальной сети многие сталкиваются с фактом отсутствия возможности перекачивания файлов между ними. Попробуем разобраться в чем же проблема.
ICQ и другие многочисленные альтернативные клиенты для обмена файлами требуют прямого соединения между собеседниками, а в локальных сетях обычно для выхода в интернет используется NAT (Network Address Translation - когда в сети у каждого свой собственный IP-адрес вида 192.168.x.x) - и потому, когда вы пытаетесь перекачивать файл, то соединение устанавливается не с вашим компьютером, а с сервером на котором работает NAT - в результате процесс перекачки файлов зависает и вскоре прерывается с ошибкой. Однако, и в возможностях большинства NAT, и в возможностях более половины ICQ-клиентов есть взаимодополняющие функции, позволяющие решить эту проблему.
Итак, сначала нам необходимо на NAT настроить функцию "Port Forwarding" (обычно это может сделать только администратор вашей локальной сети, а не рядовой пользователь). Выберем какой-нибудь диапазон редко используемых портов, например, 65400-65410. И прописываем это в настройках NAT в Port Forwarding: port from 65400, port end 65410, port map 65400, режим TCP. Если установлен какой-нибудь брандмауэр, то в нем тоже разрешаем входящие TCP-соединения на диапазон портов 65400-65410.
А теперь беремся за настройки разнообразных ICQ-клиентов.
ICQ 2003b
Идем в меню "Main -> Preferences -> Connections -> User". Кликаем там "Not using Proxy" и "Use the following TCP listen port for incoming event". Вводим "From 65400" и "To 65410". Все.
Пользователей новомодных ICQ 4 и ICQ 5 придется огорчить - это какие-то урезанные версии, которые, похоже, не позволяют вручную настроить входящие порты (видимо не зря на сайте ICQ по-прежнему доступна для скачивания версия 2003b).
Trillian v.3.0.967
Идем в меню "Trillian -> Trillian Preferences -> Connections". Кликаем мышью по номеру ICQ, чтобы развернуть его свойства. Нажимаем "Change -> Miscellaneous -> Direct Connection". И аналогично (см. выше) настраиваем пункт "Use the following TCP listen port for incoming event".
SIM v.0.9.4
Идем в меню "Настройки -> ICQ -> Сеть -> Network -> Port range for direct connections". Указываем диапазон 65400-65410.
IM2 v.1.5.0.59
Следуем в "Programm Settings -> Preferences -> File Transfer -> Firewall settings -> Use the following TCP listen port for incoming event". Вводим: "Start port - 65400, Stop port - 65410".
GAIM v.1.1.2
Идем в "Сервис -> Настройки -> Сеть -> Указать диапазон слушаемых портов вручную". Начальный порт - 65400, Конечный порт - 65410.
Miranda v.0.3.3
Идем в "Настройки -> Сеть -> Входящие -> Указать порты для входящих подключений". Заполняем поле "Интервал: 65400-65410".