Salve a tutti,
chi ha una PS3 avrà notato che, pur abilitando l'UPnP nelle impostazioni della console, facendo un test internet l'UPnP risulta sempre disabilitato. Nel mio caso personale questo si verifica anche con il mio NAS 326 della Zyxel, che via UPnP non riesce ad aprire le porte per l'accesso dall'esterno (Internet) in quanto nelle opzioni UPnP il NAS dice che non c'è alcun router nella LAN che supporta UPnP. Questo succede a causa di una particolare implementazione del daemon upnpd (miniupnpd-tch) della Technicolor.
Armato di Terminale Unix (macOS) e molta pazienza, sono riuscito a sistemarlo. Praticamente ho rimpiazzato miniupnpd-tch con miniupnpd v2.0 già presente, almeno per DGA 4130, nel repository opkg egregiamente mantenuto da questo sito e ovviamente modificando ad hoc i necessari file, incluso quello per la visualizzazione da GUI (una spiegazione tecnica dettagliata verrà data in futuro nel secondo post).
Ho quindi sviluppato un piccolo pacchetto con tutte le modifiche e gli script di installazione e rimozione. Questa è la primissima release, a me funziona tutto, ma per il momento questo è l'ambiente sul quale ho fatto i miei test:
- Router DGA 4130
- Router DGA 4132: È stato confermato che funziona
- Gui Ansuel 4.8.9 - Dalla versione 5.10 è stato incluso nella GUI di Ansuel
- FW 1.1.0 rooted - La versione del FW non sembra essere rilevante, ma senza root non si può fare assolutamente nulla.
NOTA BENE: QUESTA MODIFICA, TRA LE VARIE COSE, PERMETTE DI ABILITARE VIA UPNP IL PORT FORWARDING DELLE PORTE "BASSE" (0-1023) DA ALCUNI RITENUTE INSICURE. SARÀ RESPONSABILITÀ DEGLI UTENTI DARE ACCESSO DALL'ESTERNO A SERVIZI (QUALI SSH) A PORTE DIVERSE DA QUELLE STANDARD.L'installazione è semplicissima (a
vostro rischio e pericolo, ma sono fiducioso che vada tutto. Ho eseguito l'installazione e rimozione molteplici volte). Ci sono due possibilità:
Installare l'ultima GUI di @Ansuel. Il pacchetto è stato inserito dalla versione 5.10 in poi.Oppure, nel caso si voglia usare un'altra GUI basta eseguire i seguenti comandi:
wget -O - https://www.dropbox.com/s/ddb1hxdbt2c6hqe/UPnPfix.tar.gz?dl=1 | tar -C / -zxvf -
cd /tmp/UPnPfix
./install.sh
Si tenga presente che ad ogni aggiornamento/cambiamento di GUI sarà necessario ripetere l'operazione. Il problema non si pone per chi aggiorna la GUI all'ultima versione di AnsuelQuesto perché viene modificato un file del transformer che viene riscritto dalle GUI.
per tornare alla situazione precedente eseguite:
wget -O - https://www.dropbox.com/s/ddb1hxdbt2c6hqe/UPnPfix.tar.gz?dl=1 | tar -C / -zxvf -
cd /tmp/UPnPfix
./uninstall.sh
Non mi è mai servito riavviare il router, ma nel caso si inceppi la GUI è consigliato (se non doveroso). Dopo un riavvio l'UPnP continuerà comunque a funzionare.
Questo è un esempio del risultato:

Sono a disposizione per ogni problema/delucidazione. Non ho tantissimo tempo ma cercherò di dare risposta quanto possibile.
DisclaimerQuesta procedura è stata testata e ri-testata su router DGA4130 con FW 1.1.0 rooted e GUI Ansuel 4.6.9 ed è sempre risultata perfettamente funzionante. L'autore non si assume comunque alcuna responsabilità nel caso che l'installazione e uso da parte di uno o più utenti rovini la configurazione del router, ammazzi il gatto, faccia divorziare dalla moglie o il marito, faccia trasferire la suocera in casa o altra sventura umanamente concepibile. You have been advised!