Instalación de CT ubuntu 20.04
- Se instala un CT de Ubuntu 20.04
Instalación de nginx
sudo apt install nginx
systemctl status nginx
- Creamos el servidor
nano /etc/nginx/conf.d/clamav.conf
- Agregamos
server {
listen 80;
server_name clamav.inutil.cu;
location / {
root /srv/clamav;
autoindex on;
}
}
- Creamos una carpeta para almacenar el servidor
mkdir -p /srv/clamav
chmod -R 755 /srv/clamav
chown -R www-data:www-data /srv/clamav
- Reiniciamos nginx
/etc/init.d/nginx restart
- Ahora creamos el script que descargará las actualizaciones:
mkdir -p /opt/scripts
touch /opt/scripts/mirror_clamav.sh
chmod +x /opt/scripts/mirror_clamav.sh
- Abrimos el archivo
nano /opt/scripts/mirror_clamav.sh
- Y añadimos el siguiente contenido al script mirror_clamav.sh:
#!/bin/bash
cd /srv/clamav; rm -rf *
wget -c http://clamavdb.c3sl.ufpr.br/main.cvd -P /srv/clamav
wget -c http://clamavdb.c3sl.ufpr.br/daily.cvd -P /srv/clamav
wget -c http://clamavdb.c3sl.ufpr.br/bytecode.cvd -P /srv/clamav
wget -c http://clamavdb.c3sl.ufpr.br/safebrowsing.cvd -P /srv/clamav
chmod -R 755 /srv/clamav/*
- Ahora la tarea en el cron:
nano /etc/cron.d/clamav
- Agregamos
58 23 * * * root /opt/scripts/mirror_clamav.sh
- Y reiniciamos el cron:
/etc/init.d/cron restart
Y con eso, todos los días a las 11:58pm se descargará la actualización del clamav a nuestro server de repos.
Ahora sólo queda añadir o editar en nuestro archivo de configuración de clamav[freshclam.conf] dentro de los servidores:
DatabaseMirror clamav.siua.ac.cr
PrivateMirror clamav.siua.ac.cr
DatabaseCustomURL http://clamav.siua.ac.cr/main.cvd
DatabaseCustomURL http://clamav.siua.ac.cr/daily.cvd
DatabaseCustomURL http://clamav.siua.ac.cr/bytecode.cvd
#DatabaseCustomURL http://clamav.siua.ac.cr/safebrowsing.cvd
- Detenemos el servicio
sudo systemctl stop clamav-freshclam.service
- Actualizamos la base de datos
sudo freshclam
- Volvemos a levantar el servicio
sudo systemctl start clamav-freshclam
- Realizamos el escaneo
clamscan -ri --exclude-dir=/sys/ /