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