BSD-FAQ-it
Indietro | Capitolo 10. Il Firewalling e FreeBSD | Avanti

# 10.4. TCP Wrappers

Il Tcp Wrappers è una utility che consente di impostare dei controlli molto accurati sull'utilizzo dei servizi di rete, in particolare consente di definire quali hosts dispongono dell'autorizzazione di accesso ad un demone specifico, TCP Wrappers inoltre fornisce un sistema avanzato di logging delle connessioni che si appoggia sulla syslog facility di sistema. Per avere maggiori dettagli è una buona idea consultare il sito web dell'autore Wietse Venema.

Il telnetd, come abbiamo detto, è un vecchio sistema che consente la gestione remota del sistema, telnet infatti non esegue la crittografia dei pacchetti quindi è un sistema totalmente insicuro. Oggi la gestione remota avviene tramite OpenSSH (Secure Shell), per avviare il demone sshd dovremo editare come segue il file /etc/rc.conf

    sshd_enable="YES"

Per vincolare e/o bloccare l'accesso remoto al demone sshd (Secure Shell) possiamo anche far ricorso al sistema del Tcp_wrapper. Editiamo il file /etc/hosts.allow, cancelliamo tutte le linee assicurandoci della presenza delle direttive seguenti.

    # hosts.allow access control file for "tcp wrapped" applications.
    #
    ALL : localhost 127.0.0.1 : allow
    sshd : 192.168.1.0/255.255.255.0 : allow
    ALL : ALL : deny
    #
    # sshd : 202.202.202.0/255.255.255.248 202.202.201.185/255.255.255.255 : allow

Nella configurazione appena enunciata, localhost (127.0.0.1) è autorizzato a tutto mentre il demone sshd risponde solo alle richieste provenienti dal network 192.168.1.0/24, tutto il resto è negato. A questo punto sarà necessario riavviare il sistema per rendere operative le modifiche.

Note: nei sistemi FreeBSD l'utilizzo del file /etc/hosts.deny viene altamente sconsigliato, il mio consiglio è quello di utilizzare il file /etc/hosts.allow per elencare tutte le regole di accesso e di negazione.

Indietro | Partenza | Avanti
Utilizziamo il file /etc/inetd.conf | Risali | Risorse sulla sicurezza