Vamos a utilizar ClamAV como antivirus. Para utilizar ClamAV necesitamos de la ayuda del proxy HAVP. El paquete HAVP lo tenemos que descargar, compilar e instalar. Tener en cuenta que necesitamos el paquete libclamav-dev. También deberemos tener instalados gcc y g++ para poder compilar el paquete HAVP. Estos últimos los obtenemos con el paquete build-essential.
Instalemos los paquetes:
aptitude install clamav freshclam libclamav-dev unrar-free arj gzip unzip build-essential
Ahora le toca el turno a HAVP:
wget -P /var/www/lhiak http://www.server-side.de/download/havp-0.92a.tar.gzEl script de instalación sitúa por defecto, en el directorio /usr/local/etc/havp los ficheros de configuración y avisos de virus o errores. Vamos a hacer que sean visibles en /etc/havp con un enlace simbólico.
ln -s /usr/local/etc/havp /etc/havpCreamos el grupo y usuario havp.
groupadd havpCreamos el directorio para los ficheros logs y le cambiamos el propietario.
mkdir /var/log/havpMontamos la partición en la que se depositan los ficheros a analizar en /var/tmp/havp. El directorio lo crea el instalador de HAVP.
mount -t ext3 /dev/hda5 /var/tmp/havp -o mandVamos a preparar el fichero /etc/fstab, para que esta partición se monte automáticamente al iniciarse el sistema. Para ello, vamos a añadir al final de dicho fichero, la siguiente línea.
/dev/hda5 /var/tmp/havp ext3 mand,auto 0 0
Damos la propiedad al usuario havp, y limitamos los permisos en varios directorios.
chown havp /var/tmp/havp /var/run/havp /var/log/havpEl script de inicio del servicio no ha sido copiado a su lugar. Lo haremos manualmente. Además, vamos a configurar el servicio para que se ejecute automáticamente. También hemos de indicarle dónde buscar el fichero de configuración.
cp /var/www/lhiak/havp-0.92a/etc/init.d/havp /etc/init.d/Hemos personalizado los mensajes de error para que aparezca el anagrama de nuestra escuela, y también podemos optar por el euskera como idioma de los mensajes de error. Copiemos los ficheros:
cp -r /var/www/lhiaki/havp-eu /etc/havp/templates/Ahora vamos a modificar el nombre de nuestro servidor proxy y la dirección de correo del administrador del mismo.
sed -i s/PROXYWEBZERB/'proxy\.nire-eskola\.net'/ /etc/havp/templates/eu/*Vamos a situar en el directorio /etc/logrotate, el fichero havp con el siguiente contenido:
/var/log/havp/*.log {Vamos dar unos toques al fichero de configuración de HAVP. Le diremos que puede arrancar el servicio; Que utilice ClamAV; Que cree procesos para manejar al menos 35 conexiones; Que los mensajes de error los dé en español.; Modificaremos el camino a ciertos ficheros, pues ahora están en /etc/havp; etc. Finalmente elegimos el euskera como idioma para los mensajes de error. Las siguientes líneas deben quedar como sigue:
# REMOVETHISLINE deletemeAhora reiniciamos HAVP.
/etc/init.d/havp restartEl
antivirus y el proxy están preparados. Ahora le tenemos que decir al
programa que realiza el Control de Acceso a Internet (squid) que
utilize el antivirus. Pondremos lo siguiente en el fichero /etc/squid/squid.conf:
# ---------- Antibirusa pasatzeko gain-proxya ----------
cache_peer 127.0.0.1 parent 8080 0 no-query no-digest no-netdb-exchange default
cache_peer_access 127.0.0.1 allow all
acl ScanHTTP proto HTTP
never_direct allow ScanHTTP
Ahora recargamos la configuración de squid:
Probamos el sistema con la siguiente URLs: