Небольшая предыстория.
Я играю в одну интересную игру. В ней используется NAT. Зачем - я так и не понял, но знаю, что с закрытым NAT я не смогу быть хостом.
Порывшись в интернете, я нахожу, что необходимо включить UPnP в настройках роутера. На тот момент у меня была старая версия, что-то вроде 1.2.29, не помню. Захожу в соответствующий раздел, включаю, сохраняю, перезагружаю. Запускаю игру - ничего не изменилось. Я немного пошаманил и, не вполне честными способами, обнаружил, что игра получает список всех UPnP устроиств и что-то там пытается с ними сделать. Предполагаю, что пытается пробросить порты. Но меня заинтересовала некоторая сопутствующая информация: перебор шёл по всем локальным адресам, которые выдавал мой роутер: 192.168.0.14, 192.168.0.30, ... и 192.168.0.1. Меня заинтересовал один из адресов: 192.168.0.1:1024/rootDesc.xml. Я пошёл по этому адресу и, правильно, ничего не увидел потому, что порт был не проброшен. Я пробросил порт 1024 TCP\UDP (оба, на всякий случай) и повторил попытку. Браузер Chrome открыл файл по ссылке, но выдал ошибку. Что-то вроде "Обнаружены неизвестные символы в строке 2, столбец 443". Я скачал этот файл на компьютер и открыл текстовым процессором. Действительно, после версии прошивки стояли какие-то non-ASCII символы. Я, впервые решив обновить роутер, сделал это. Теперь у меня версия 1.4.3. Посидев пару часов с настройкой сети я, наконец, добился, чтобы "мой велосипед" в виде домашней сети работал так, как надо. Запускаю игру, а она выдает мне следующую строчку (полученную все тем-же незаконным путём :):
Код:
Found no UPNP devices to query
Я полез в панель управления в роутере и увидел, что UPnP отключён. Я исправил это досадное недоразумение, перезагрузил роутер, запустил игру. И опять та же ошибка! Я удивился. Немного покопавшись в интернете, я наткнулся на
этот сайт. Как написано - проверяет устройство на включённый UPnP. У меня, со слов этого сервиса, "Всё хорошо, вы защищены" для включённого и выключенного UPnP в роутере. Еще немного покопался в интернете, что-то поделал и совершенно случайно обнаружил, что у меня перестали пробрасываться порты. На предыдущей версии прошивки,
тут показывало, что порт был открыт, теперь же закрыто всё. Кстати, порт 80 был закрыт до тех пор, пока я его не пробросил, но вот для порта 1024 и для некоторых других(10 штук) такой финт не сработал. А на предыдущей версии прошивки и UPnP работал, и порты пробрасывались.
Простите, конечно, за "многабукаф", но я считаю, что необходимо чётко описывать проблему.
Итак, есть предложения? Откатываться на "немного" предыдущую версию 1.4.1 пока не особо хочется ввиду долгой и страшной настройки сети в доме. И неизвестно, а вдруг, и там UPnP не работает, а?