Борьба с блокировкой портов
Сетевые брандмауэры могут быть использованы для блокировки всех видов коммуникации, проходящих через определенный порт. Это может использоваться с целью блокировки определенного протокола или разновидности сетевого программного обеспечения. С тем, чтобы преодолеть эти ограничения, Интернет сервис провайдеры и пользователи могут договориться о доступе к определенным видам сервиса через нестандартный порт. Это позволяет программному обеспечению обходить простое блокирование портов.
Многие программные приложения легко настраиваются на использование нестандартных портов. URL адреса веб страниц особенно удобно направлять через нестандартный порт, указывая желаемый номер порта прямо в тексте URL адреса. Например, URL адрес http://www.example.com:8000/foo/ говорит браузеру, направлять HTTP запрос к example.com через порт номер 8000, а не через стандартный http порт - 80. Естественно, это будет работать только в том случае, если программное обеспечение веб сервера www.example.com готово принимать запросы через 8000 порт.
Тестирование портов на наличие блокировки
Вы можете протестировать, какие порты (если такие вообще есть) блокируются на вашем соединении, используя Telnet. Просто откройте командную строку, впечатайте «telnet login.icq.com 5555» или «telnet login.oscar.aol.com 5555» и нажмите Ввод. Указанный номер является номером порта, который вы хотите протестировать. Если в ответ на ваш запрос вы получите странные символы, подключение прошло успешно.
Но, с другой стороны, если компьютер сообщит о сбое в процессе подключения, превышении лимита ожидания подключения или о том, что соединение было прервано, разорвано или сброшено, то порт, скорее всего, подвержен блокировке. (Имейте в виду, что некоторые порты могут быть заблокированы только в связке с определенным IP адресом.)