В продолжении статьи «Делаем Сервер-роутер на Debian 7«, хочу описать как настроить UPnP.
Немного теории. UPnP автоматически открывает для сетевых приложений порты на сервере, актуально для торрент-клиентов и некоторых сетевых игр.
Для поддержки UPnP в Debian 7 установим пакет пакет linux-igd.
1 |
sudo apt-get install linux-igd |
Открываем конфиг нашего linux-igd:
1 |
nano /etc/default/linux-igd |
Укажем внешний (EXTIFACE) и внутренний (INTIFACE) интерфейсы, в моем случае:
1 2 |
EXTIFACE=eth1 INTIFACE=eth0 |
Далее некоторые пишут «возможно» будет ошибка связанная с log-файлом, но службу можно запускать, команду выполнить два раза чтоб запустилось.
Я же сразу говорю, ошибка будет 100% и я предлагаю сразу ее устранить, чтоб все было красиво, и потом уже запустим. Открываем:
1 |
nano /etc/upnpd.conf |
Ищем строку:
1 |
upnp_log_filename = ""; |
И пишем в кавычках куда будет писать лог например:
1 |
upnp_log_filename = "/var/log/upnpd.log"; |
А если лог нам и на фиг не нужен, просто комментируем эту строку # так:
1 |
#upnp_log_filename = ""; |
Теперь запускаем службу:
1 |
sudo service linux-igd start |
Все работает.