|
Autore: HostingPratico.com
Data: 2006-01-18
Una guida introduttiva all'installazione ed alla configurazione di APF, un semplice ed intuitivo firewall per linux.
APF è un ottimo firewall per linux creato per essere facile da utilizzare e configurare.
E' basato su iptables ed offre molte caratteristiche per soddisfare sia i meno che i più esperti.
Installazione
Innanzitutto scaricate i sorgenti dal seguente indirizzo:
http://www.rfxnetworks.com/apf.php
Spacchettizzate il contenuto del file scaricato con il comando “tar -zxvf apf-current.tar.gz”, entrate nella directory contenente i file decompressi “cd apf-current” ed eseguite il programma di installazione con il comando “./install.sh”.
Fatte queste semplici operazioni dovreste ottenere un output di conferma del tipo “APF Installed” con i vari path dei file di configurazione.
L'installazione è andata a buon fine.
Configurazione
Aprite il file “/etc/apt/conf.apt” con un editor di testo (per esempio, vi pico o nano).
Il primo importantissimo passo da affrontare è settare l'opzione DEVM ad 1.
DEVM=”1”
Questa utilissima voce farà in modo che ogni 5 minuti il firewall verrà resettato, nel caso in cui si verificassero errori di configurazione non rimarremo chiusi fuori dal server!
Passiamo alla configurazione delle porte in ingresso consentite:
IG_TCP_CPORTS=”22”
Inizialmente il firewall accetta connessioni in entrata solo sulla porta 22 (per il protocollo tcp).
Per un server web bisognerà aggiungere le seguenti porte:
80 – HTTP
21 – FTP
53 – DNS
443 – HTTPS (SSL)
Quindi bisognerà modificare come segue la configurazione:
IG_TCP_CPORTS=”21,22,53,80,443”
nota. Per maggiori informazioni sulle porte ed i relativi servizi lanciare un “cat /etc/services”.
Altra configurazione importante è quella relativa alle connessioni in uscita.
Per un server web è importante che NESSUNO tramite script o programmi vari possa accedere all'esterno tramite il nostro server.
Procedere come segue:
EGF=”1”
EG_TCP_CPORTS=”22,25,42,53”
nota. Alcuni particolari servizi (tipo cPanel) necessitano di porte aggiuntive per poter lavorare correttamente, fare riferimento alla loro documentazione.
Testing
A questo punto lanciare il comando:
“/etc/init.d/apf start”
Provate innanzitutto a collegarvi via SSH al vostro server, se riuscite a collegarvi correttamente cambiate l'opzione DEVM in:
DEVM=”0”
e riavviate il firewall “/etc/init.d/apf restart”.
Provate a ricollegarvi via ssh al vostro server per verificare che non si siano verificati problemi con il firewall. Verificate che i servizi elencati nelle configurazioni funzionino correttamente.
A questo punto il firewall funziona ed il vostro server è protetto!
Configurazioni avanzate
Ci sono ancora 2 file molto importanti da prendere in considerazione e sono:
“/etc/apf/allow_hosts.rules” e “/etc/apf/deny_hosts.rules”.
La sintassi di configurazione è molto semplice, per esempio la riga:
tcp:in:d=22:s=192.168.0.1
indica al nostro firewall di non filtrare per il protocollo tcp, sulla porta 22 l'indirizzo ip 192.168.0.1
|