Как работает UPnP
UPnP — протокол, позволяющий программам и устройствам в вашей сети самим просить роутер открыть нужный порт. Игровая консоль, мессенджер или программа для видеосвязи отправляют запрос, роутер создаёт правило проброса, а после закрытия программы удаляет его. Пользователю не нужно разбираться в портах, поэтому функция включена по умолчанию на многих роутерах.
Это же и её слабое место: любое приложение в сети может открыть порт без вашего ведома, включая вредоносные программы и уязвимые устройства.
Когда UPnP полезен
Функция удобна, если вы пользуетесь онлайн-играми с прямыми подключениями, программами голосовой связи, приложениями для обмена данными между устройствами и не хотите вручную возиться с правилами. На консоли включение UPnP часто улучшает тип NAT и упрощает подключение к другим игрокам.
Если у вас всего пара устройств и всё работает без него, включать функцию нет необходимости.
Полезен он и в приложениях для видеозвонков, обмена файлами между устройствами и медиасерверах, где нужно принимать входящие соединения. Однако убедитесь, что вы точно знаете, для чего вам эта функция: «на всякий случай» её включать не стоит. Если вы не заметили проблем с играми и звонками, скорее всего, отключённое состояние вас тоже устроит.
Как включить или выключить
Откройте веб-интерфейс роутера и найдите раздел с расширенными настройками сети или пунктом UPnP. Переключите функцию на нужное состояние и сохраните. Многие модели показывают список активных правил, созданных через UPnP: изучите его, там видны адреса устройств, порты и протоколы.
Для проверки запустите приложение, которое должно им пользоваться, и посмотрите, появилась ли запись. Если она есть, функция работает.
Если после включения ничего не появилось в таблице, проверьте, что сама программа поддерживает UPnP и включена в её настройках. Иногда она умеет использовать и другой механизм. Также убедитесь, что роутер не работает за другим роутером: в таком случае внутренний перенаправит запрос только до внешнего и правило не сработает, пока вы не настроите оба устройства.
Когда отключить
Разумно отключить UPnP, если вы не пользуетесь программами, которым он нужен, если в сети есть устаревшие или ненадёжные устройства, например недорогие камеры и умные розетки, или если вы предпочитаете контролировать открытые порты вручную. Тогда используйте ручной проброс для нужных служб.
Если после отключения что-то перестало работать, вы быстро увидите это и сможете добавить только необходимое правило. Такой подход безопаснее «открыть всё автоматически».
Как проверить, какие порты открыты через UPnP
Просмотрите таблицу правил в интерфейсе роутера и сравните с известными вам программами. Незнакомая запись на нестандартный порт от неизвестного устройства — повод присмотреться: определите устройство по адресу и решите, оставить ли ему такие права.
Также можно проверить внешнюю доступность портов с помощью сервиса проверки. Если обнаружились порты, о которых вы не знали, отключите UPnP, очистите таблицу и перезагрузите роутер. Не забывайте обновлять прошивку: старые реализации UPnP содержали серьёзные уязвимости.
Как выбрать между UPnP и ручным пробросом
Сравните два подхода по трём критериям. Удобство: UPnP работает без вмешательства, ручной проброс требует одноразовой настройки. Контроль: при ручном пробросе вы точно знаете, какие двери открыты. Безопасность: ручной вариант предсказуем, автоматический зависит от аккуратности каждого приложения в сети.
Для домашней сети с проверенными устройствами разумно оставить UPnP, но иногда просматривать таблицу правил. Если в сети много сторонних гаджетов или вы храните ценные данные на сетевом накопителе, лучше отключить и открывать порты вручную. Компромисс — включать функцию на время игры или сеанса связи и выключать после. Так вы сохраняете удобство, но не оставляете автоматическую дверь открытой круглосуточно.