Firestarter & Avvio Automatico
Mattneri
Nei vari sistemi linux il controllo del traffico di rete in entrata/uscita è tradizionalmente affidato a un modulo del kernel chiamato Netfilter. Al di sopra del framework di Netfilter, a partire dal kernel 2.4 troviamo un particolare programma chiamato IPTables, il cui compito è quello di definire le regole di filtraggio dei pacchetti in entrata/uscita.
Nel caso non vogliate perdere svariate notti ad impararvi tutte le regole per configurare al meglio il vostro firewall personale potete adottare uno dei vari applicativi che non fanno altro che fornire un’interfaccia grafica allo scopo di semplificare la configurazione di Netfilter.
Un progetto molto interessante è quello di Firestarter.

Non mi dilungherò in merito all’installazione/configurazione delle regole del firewall dato che sono molto intuitive e basta dare una letta al sito del progetto.
Una cosa che invece ho trovato più ardua è stata l’avvio automatico di firestarter al login.
La normale procedura su una distribuzione Ubuntu consiste nei seguenti passi:
- Menu Sistema -> Preferenze -> Sessioni
- Selezionare la Tab "Programmi d’avvio"
- Inserire il comando per avviare il programma (in questo caso sudo firestarter)
Tutto ciò funziona benissimo se non per due fastidiosi particolari:
- Si apre la finestra del programma mentre io volevo che il programma si avviasse finendo direttamente nella tray area.
- Se loggate da utente normale ad ogni avvio appare la maschera che vi chiede l’inserimento della password di root.
Per ovviare a questi inconvenienti è possibile agire nel seguente modo:
- Utilizzare il comando sudo firestarter –start-hidden anzichè sudo firestarter nel menu "Programmi d’avvio"
- Andare a modificare il file di configurazione di sudo: /etc/sudoers
Il punto due merita di essere trattato a parte:
Per modificare il file /etc/sudoers è fortemente consigliato l’utilizzo dell’utility visudo, in quanto effettua anche un check sulla correttezza sintattica delle configurazioni inserite.
Quindi dopo aver digitato visudo da terminale (essendo root) dovete inserire alla fine del file la seguente riga:
username ALL=(root) NOPASSWD: /usr/sbin/firestarter
dove username è il vostro username con cui siete attualmente loggati.
Questo in linea teorica dovrebbe essere sufficiente, quindi potete fare una prova e riavviare il vostro sistema facendo attenzione se firestarter viene lanciato all’avvio e si posiziona correttamente nella tray area.
Dico "dovrebbe essere sufficiente" perchè su alcune distribuzioni (testato su ubuntu edgy) c’è un bug che dopo la precedente modifica non consente più di avviare firestarter tramite sudo.
Per risolvere anche questo problema basta riaprire il file /etc/sudoers e sostituire la riga (magari commentatela solamente):
Defaults !lecture,tty_tickets,!fqdn
con
Defaults !lecture,tty_tickets,!fqdn,env_reset,env_keep+="DISPLAY HOME XAUTHORIZATION"
Ora vi consiglio di testare la sintassi del file /etc/sudoers con il seguente comando "visudo -c" e nel caso sia tutto a posto potete finalmente riavviare il sitema.
Posted in Linux, Sicurezza |
1 Comment »






