Le informazioni che è possibile ricevere:
- Nome del router (non sempre però corrisponde al modello esatto)
- Informazioni sul produttore (via tooltip)
- Stato della connessione WAN (anche se pare sia quantomeno inutile con i router + modem)
- IP esterno
- URL della pagina di configurazione via web
- Velocità di download e upload del router stesso
- Le eventuali porte impostate via UPnP dalle applicazioni
- Altre informazioni sono disponibili solo tramite la shell, se vedrò che sono rilevanti le metterò nella GUI
- Rimozione di una porta mappata
- Aggiunta di una porta mappata
Per compilare il tutto servono le versioni -dev di queste librerie, libgtk e libgupnp (e libdownload dalla revisione 60).
Per scaricare il codice attuale occorre installare Bazaar:
Codice: Seleziona tutto
sudo apt-get install bzr
Codice: Seleziona tutto
bzr branch lp:upnp-router-control
Codice: Seleziona tutto
./waf configure
./waf build
sudo ./waf install
Così posso implementare altre caratteristiche senza che si accavallino bug su bug.
- Con il router Netgear DG834 non sarà possibile visualizzare alcuni dati a causa di un bug nel server UPnP del router stesso.