Из того, что я понимаю, Bittorrent-клиент Transmission использует библиотеку miniupnp для переадресации маршрутизаторов через порт UPnP, однако в Ubuntu upnpc (тестовый клиент библиотеки miniupnp) не находит никаких маршрутизаторов IDG, а на другой машине Windows в тех же сетях он работает правильно (с бинарным windows upnpc). Из проведенного мною тестирования кажется, что пакет M-SEARCH SSDP не отправляется в сеть, возможно, брандмауэр или что-то его останавливает. Как мне убедиться, что эти пакеты получаются, и это работает?
Запустите в оболочке, чтобы добавить строки конфигурации после свежего установленного miniupnpd
echo "MiniUPnPd_OTHER_OPTIONS=-N
START_DAEMON=1
MiniUPnPd_EXTERNAL_INTERFACE=eth0.4
MiniUPnPd_LISTENING_IP=eth0.1" |sudo tee -a /etc/default/miniupnpd ;sudo service miniupnpd restart
Примечание: eth0.4 и eth0.1 - мои интерфейсы ext / int, используйте ваш.
Проверять цепочки после перезапуска программы с поддержкой UPNP:
sudo iptables -vnL MINIUPNPD ;sudo iptables -t nat -vnL MINIUPNPD
Должно отображаться несколько правил
Все проверено на Ubuntu 13.10
Все файлы в / etc / miniupnpd / just игнорируется.
Благодаря.
Я просто использовал upnp-router-control , чтобы добавить переадресацию портов на мой маршрутизатор, и это сработало как чудо :))
Если это не сработает, я бы предложил Вы используете wireshark , чтобы анализировать сетевой трафик и смотреть, где он висит.