sabato 11 ottobre 2014

Raspbmc apertura porte per Transmission web interface

Raspbmc ha la brutta caratteristica di avere un firewall più chiuso di una dama settecentesca, per cui non permette di accedere alle sue porte dall'esterno.

Per ovviare a queste problematica basta poco.

innanzitutto bisogna modificare il file  /etc/network/if-up.d/secure-rmc

connettendosi alla shell e digitando
sudo nano /etc/network/if-up.d/secure-rmc

scorrete la pagina fino infondo dove troverete la sezione di iptables che dovrà essere uguale a questa

iptables -A INPUT -s $NETMASK -i $IFACE -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 9091 -i $IFACE -j ACCEPT
iptables -A INPUT -i $IFACE -j DROP


in questo modo all'avvio raspbmc configurerà iptables per accettare connessioni in entrata dalla porta 9091 che è quella che usa transmission per la sua interfaccia web.
ovviamente se volete aprire qualsiasi altra porta potrete farlo in questo modo:
supponendo di voler aprire anche la porta 80 aggiungiamo questa riga

iptables -A INPUT -s $NETMASK -i $IFACE -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 9091 -i $IFACE -j ACCEPT
iptables -A INPUT -m tcp -p tcp --dport 80 -i $IFACE -j ACCEPT
iptables -A INPUT -i $IFACE -j DROP
     *nel caso in cui volessimo configurare una connessione in uscita invecie di tcp andrà usato udp


infine chiudete e salvate le modifiche digitando ctrl+x e confermando la sovrascrittura del file digitando y.

Per rendere attive le modifiche su iptables basta reboottare raspbmc con questo comando

sudo reboot

Quando raspbmc si sarà riavviato controllate la configurazione di iptables digitando

sudo iptables -L

Ottenendo una schermata simile a questa



Se avete configurato bene il reindirizzamento della porta d'ingresso del router(in questo caso io uso la 80) alla porta 9091 di raspbmc potrete accedere alla vostra interfaccia web dall'esterno.




Come potete notare dalla barra degli indirizzi sono connesso al mio serverino via web e non tramite la rete interna.

Nessun commento:

Posta un commento