Bueno,
otra historia mas, vencio el antivirus y los jefes no quieren comprar,
que hacemos??
- “AVG es gratis”,
gran 7 las firmas pesan un monton, x +200 maquinas, (dio no guarde).
Solucion: (no se si ha de ser legal, pero a mi me funciona de la puta madre).
instalamos AVG Free, pero no te deja cambiar los servidores de actualizacion no se pueden cambiar, si o si usan o guru.avg.com o bguru.avg.cz entonces me toco levantar un servidor dns y crear una zona avg.com y apuntarle a mi servidor web, en mi servidor web tengo un alias a la carpeta de actualizacion del AVG8 y AVG9.
no esta de mas que para que funcione esto las maquinas clientes TIENEN que utilizar el servidor DNS donde cambias la ip de AVG.
en fin… los archivos de configuracion que modifico y el script que utilizo para bajar las actualizaciones son los siguientes:
primero modifique mi servidor de dns, le agregue esta linea al archivo /etc/named.conf:

zone "avg.com" in {
        file "master/avg.com";
        type master;
};

luego cree el archivo /var/lib/named/master/avg.com que contenia esto

$TTL 2D
@		IN SOA		mail.midominio.com.	root.mail.midominio.com. (
				2009071400	; serial
				3H		; refresh
				1H		; retry
				1W		; expiry
				1D )		; minimum

avg.com.	IN NS		ns.midominio.com
guru		IN A	ip.demi.servidor.web
# chown named.named /var/lib/named/master/avg.com

no esta de mas decirle que tienen que configurar bien su dns, esa que puse arriba es un ejemplo nomas.
despues reiniciamos nuestro dns server

# /etc/init.d/named restart
Shutting down name server BIND  waiting for named to shut down (28s)   done
Starting name server BIND   done
#

ya esta hasta ahi todo bien con nuestro dns, si tenemos bien configurado nuestros clientes con el nameserver que editamos cuando hagamos ping ya nos va a resolver bien el subdominio

mfleytas:~ # ping guru.avg.com
PING guru.avg.com (ip.demi.servidor.web) 56(84) bytes of data.
64 bytes from ip.demi.servidor.web: icmp_seq=1 ttl=64 time=0.376 ms
64 bytes from ip.demi.servidor.web: icmp_seq=2 ttl=64 time=0.343 ms
64 bytes from ip.demi.servidor.web: icmp_seq=3 ttl=64 time=0.356 ms

ahora vamos a configurar nuestro apache, nos vamos de nuevo a nuestro servidor web y creamos el archivo /etc/apache2/conf.d/avg.conf con lo siguiente

Pantallazo

creamos nuestra carpeta, si queres solo del nueve o solo el del ocho, o si queres como yo de los dos

# mkdir -p /srv/www/avg_updates/80free/update/
# mkdir -p /srv/www/avg_updates/90free/update/
# chown wwwrun.www -R /srv/www/avg_updates/

reiniciamos nuestro apache

# rcapache2 restart
Syntax OK
Shutting down httpd2 (waiting for all children to terminate)                                                      done
Starting httpd2 (prefork)                                                                                         done

con eso ya tenemos funcionando perfectamente nuestro apache con el alias para nuestra carpeta de actualizacion de antivirus. (ojo este apache esta configurado para un solo dominio, no tiene virtual domains).
y comenzamos con nuestros scripts de actualizacion,
no me acuerdo de donde saque los scripts por eso no pongo el nombre de la persona que hizo, el del ocho, el del nueve le modifique nomas, estos son los scripts
del AVG8:

mail:~ # cat /root/bin/avg_update8.sh
#!/bin/bash

dst="/srv/www/avg_updates/80free/update/"
wget "http://guru.avg.com/softw/80free/update/avginfowin.ctf" -N -P $dst -o /dev/null
wget "http://guru.avg.com/softw/80free/update/avginfoavi.ctf" -N -P $dst -o /dev/null

cd $dst

cat avginfowin.ctf | sed 's/^bin(\([^\.]*\.bin\).*/\1/' | grep \.bin | \
    xargs -I FILE wget -b -N -P $dst http://guru.avg.com/softw/80free/update/FILE \
    -o /dev/null

cat avginfoavi.ctf | sed 's/^bin(\([^\.]*\.bin\).*/\1/' | grep \.bin | \
    xargs -I FILE wget -b -N -P $dst http://guru.avg.com/softw/80free/update/FILE \
    -o /dev/null
#

del AVG9

mail:~ # cat /root/bin/avg_update9.sh
#!/bin/bash

dst="/srv/www/avg_updates/90free/update/"
wget "http://guru.avg.com/softw/90free/update/avg9infowin.ctf" -N -P $dst -o /dev/null
wget "http://guru.avg.com/softw/90free/update/avg9infoavi.ctf" -N -P $dst -o /dev/null

cd $dst

cat avg9infowin.ctf | sed 's/^bin(\([^\.]*\.bin\).*/\1/' | grep \.bin | \
    xargs -I FILE wget -b -N -P $dst http://guru.avg.com/softw/90free/update/FILE \
    -o /dev/null

cat avg9infoavi.ctf | sed 's/^bin(\([^\.]*\.bin\).*/\1/' | grep \.bin | \
    xargs -I FILE wget -b -N -P $dst http://guru.avg.com/softw/90free/update/FILE \
    -o /dev/null
mail:~ #
#

no esta de mas decir que tienen que hacer ejecutable los scripts

mail:~ # chmod +x /root/bin/avg_update8.sh
mail:~ # chmod +x /root/bin/avg_update9.sh
mail:~ #

con eso ya esta todo, pueden ejecutar los scripts de actualizacion manualmente una vez y despues poner el el crontab para que se ejecuten solos a la madrugada, en mi caso esta asi

mail:~ # crontab -l
# DO NOT EDIT THIS FILE - edit the master and reinstall.
# (/tmp/crontab.XXXXrPZkH5 installed on Tue Nov  3 14:06:50 2009)
# (Cron version V5.0 -- $Id: crontab.c,v 1.12 2004/01/23 18:56:42 vixie Exp $)
45 1 * * * /root/bin/avg_update8.sh >/dev/null 2>&1
45 2 * * * /root/bin/avg_update9.sh >/dev/null 2>&1

para que  ejecute a las 01:45 el update del 8 y a las 02:45 el update del 9

(si no entienden un huevo pueden preguntar nomas)

Escrito el 6 / noviembre / 2009 y trata sobre: antivirus, apache, dns, linux