Firebind — это интернет-сканер путей
Время от времени я натыкаюсь на компьютерную игру, которая вызывает у меня головную боль с точки зрения портов. В большинстве случаев это происходит, когда я впервые пытаюсь сыграть в многопользовательскую игру со своими приятелями, и мы замечаем, что либо не можем подключиться друг к другу, либо к игровому серверу. В большинстве случаев это связано с проблемой порта. Игра требует открытия некоторых непонятных портов и отказывается общаться в противном случае.
Это может произойти даже, когда вы начинаете играть в популярные игры, такие как World of Warcraft, Xbox Live или League of Legends, или когда вы пытаетесь подключиться к Steam. То же самое верно и для приложений, которым для правильной работы требуется, чтобы порты были открыты. И хотя маловероятно, что вы столкнетесь с проблемами с такими программами, как Apple Bonjour, VNC или Apple Facetime, все же есть шанс, что что-то работает неправильно.
Когда это произойдет, вы отправитесь на поиски порта. Поскольку игры больше не поставляются с руководствами, вам нужно найти ответ в Интернете. Какие порты для этого требуются? Это порты UDP или TCP? Хуже того, тестирование может занять продолжительное время, так как вам нужно включить порты, перезапустить приложение или игру и посмотреть, решило ли это проблему. Если этого не произошло, вы снова проверяете порты, чтобы убедиться, что не допустили ошибки, а затем снова выполняете поиск портов, чтобы увидеть, не пропустили ли вы порт.
Проверка порта Firebind

Войти Firebind, бесплатный (в основном) сканер путей на основе Java, который можно запускать прямо в любимом веб-браузере. Что мне особенно нравится в сервисе, так это то, что он перечисляет тесты и приложения прямо на своих страницах. Вместо того, чтобы самостоятельно выяснять, какие порты требуются Steam, Heroes of Newerth или протоколу SSH, вы просто нажимаете на тестовую ссылку и начинаете тестирование. Эти шаблоны работают «из коробки».
Как это работает?
Поскольку практически все брандмауэры оставляют TCP-порт 80 (HTTP) открытым, Firebind использует этот порт для связи со своим сервером и создает «прослушиватель» для порта, который интересует пользователя. Например, если вы пытаетесь проверить, действительно ли порт 5190 открыт для AOL Instant Messenger, Firebind скажет своему собственному серверу прослушивать порт 5190 и будет отправлять трафик туда и обратно с вашего компьютера на наш сервер через этот порт. Если трафик успешно отправлен и получен, очень вероятно, что интернет-провайдер не блокирует использование вашего приложения. Если тестовый трафик не прошел, вы сразу узнаете, что интернет-провайдер, скорее всего, блокирует приложение.
Сканирование пути [,,] предназначено для проверки того, что «путь» вашего IP-устройства к Интернету не заблокирован для определенных приложений, которые вы хотите запустить. Firebind никогда не отправляет IP-трафик на сторонний IP-адрес. Мы отправляем трафик только с нашего клиента Firebind на вашем IP-устройстве на наш сервер Firebind, размещенный в Интернете.
Щелчок по «Приложениям» на веб-сайте Firebind открывает доступные приложения и протоколы, которые вы можете протестировать сразу двумя щелчками мыши. Разработчики сделали доступными клиенты для Android и iOS (скоро), а также общий веб-клиент, который вы можете использовать для тестирования пользовательских портов. Здесь вам нужно ввести порт или диапазон портов, выбрать, хотите ли вы, TCP или UDP, и дождаться, пока программа сообщит о своих результатах непосредственно вам.
Бесплатные пользователи сервиса ограничены 100 портами за тестовый запуск, в то время как зарегистрированные пользователи (также бесплатные) могут тестировать неограниченное количество. Основная служба Firebind основана на Java, но есть веб-сканер, который можно использовать для тестирования портов TCP, для которого не требуется среда выполнения Java. Несмотря на ограниченную функциональность, он может быть достаточно хорош для пользователей, которым не нужна Java в своих системах.
Вывод
Если у вас возникли проблемы с правильной работой игр или приложений на вашем компьютере, вы можете использовать Firebind для тестирования порта. Это особенно полезно, если программе требуется более одного открытого порта, поскольку Firebind сообщит вам, какой именно порт блокируется в системе. А поскольку это Java и веб-интерфейс, пользователи могут подключаться к сервису из самых разных операционных систем и веб-браузеров.
Обратите внимание, что, хотя Firebind помогает найти заблокированные порты, он не скажет вам, как разрешить ситуацию. Это все еще то, что вам нужно делать самостоятельно. Тем не менее, отличный сервис.