En este post voy a explicar como crear un script que nos permita actualizar nuestras bases de antivirus Nod32. A diferencia de otras vias de actualizar, con esta podran descargar solamente los archivos nuevos. Con esto quiero ahorrarles las molestias de descargar todos los archivos desde el principio.
#aptitude update
para ver si hay nuevas actualizaciones
#aptitude intall lftp
lftp es la aplicacion principal
Ahora solo nos resta crear los script que daran las ordenes de actualizar, yo por ejemplo los coloque en /opt/nod
#nano /opt/nod/update.sh
este archivo debe contener lo siguiente:
Código: Seleccionar todo
#!/bin/bash
# Variables
root="/opt/nod" #--esta es la ruta donde estan alojados los script de actualizacion
update="/var/www/antivirus/nod32v3" #--esta es la ruta donde se creara el compactado
# Actualizar antivirus
#lftp -f $antivirusroot/kaspersky
#lftp -f $antivirusroot/segurmatica
lftp -f $root/nod32
# Borrando compactado anterior
rm -f $update/*.zip
# Compactado actualizacion
cd $update
zip -r -9 -q "nod-$(date +'%d%m%Y').zip" *
exit 0
Ahora creamos el suiguiente archivo (este archivo contiene el servidor del cual vamos a actualizar las firmas de virus, ruta donde vamos a descargar los archivos y el archivo log)
#nano /opt/nod/nod32
Código: Seleccionar todo
mirror -c -e http://nod32.hallsoft.net/v3 /opt/nod/nod32v3/v3 --exclude="icons" --log=/var/log/nod32.log
#nano /etc/lftp.conf
y modificamos la siguiente linea:
# http:proxy must comunicate with client over http protocol, e.g. squid.
## Default port is 3128
# set http:proxy your_http_proxy[:port]
set http:proxy 200.55.161.251:3128 --lo ponemos de esta forma si su servidor proxy no requiere autentificacion
set http:proxy http://user:pass@200.55.161.251 --lo ponen de esta forma si su servidor proxy requiere autentificacion.
Esta es la primera vez en mi vida que creo un tutorial de algo asiq ue si no entienden algo me lo comunican
Espero que les sirva de mucha ayuda.
Saludos