Eu usei apenas upnp-router-control para adicionar um encaminhamento de porta ao meu roteador e funcionou como um encanto: )
Se isso não funcionar para você, eu sugiro que você use wireshark para analisar o tráfego da rede e ver onde ele trava.
Pelo que entendi, o cliente bittorrent da Transmission usa a biblioteca miniupnp para fazer o encaminhamento de porta UPnP dos roteadores, no entanto o Ubuntu upnpc (um cliente de teste da biblioteca miniupnp) não encontra nenhum roteador IDG, enquanto em outra máquina Windows nas mesmas redes funciona corretamente (com o binário do windows do upnpc). De que testes eu fiz, parece que o pacote M-SEARCH SSDP não está sendo enviado para a rede, talvez um firewall ou algo pare. Como eu tento fazer com que esses pacotes cheguem e isso funciona?
Eu usei apenas upnp-router-control para adicionar um encaminhamento de porta ao meu roteador e funcionou como um encanto: )
Se isso não funcionar para você, eu sugiro que você use wireshark para analisar o tráfego da rede e ver onde ele trava.
Executar em um shell para adicionar linhas de configuração após o novo miniupnpd instalado
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
Nota: eth0.4 e eth0.1 são minhas interfaces ext / int, use o seu.
Verifique as cadeias após a reinicialização do programa de reconhecimento do UPNP:
sudo iptables -vnL MINIUPNPD ;sudo iptables -t nat -vnL MINIUPNPD
Deve mostrar algumas regras
Tudo testado no Ubuntu 13.10
Todos os arquivos em / etc / miniupnpd / apenas são ignorados.
Obrigado.