[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: ayuda con expresión REGEX



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Aupa Iñaki,


Iñaki wrote:
> Hola.
> 

> Dicho archivo lo he personalizado a mi gusto, pero hay una cosa que no sé 
> hacer: quiero que no incluya en las estadísticas los accesos desde mi IP 
> pública (que es dinámica).
> Para ello tengo un script que se arranca en el inicio y que guarda en el 
> archivo /etc/myip la IP pública (que consigue mediante dhcp puesto que es 
> dinámica).
> 
> En el awstats.conf viene una parte en la que pone:
> 


> # Change : Effective for new updates only.
> # Example: "127.0.0.1 REGEX[^192\.168\.] REGEX[^10\.]"
> # Example: "localhost REGEX[^.*\.localdomain$]"
> # Default: ""
> 
> SkipHosts="127.0.0.1"
> 
> De momento tengo puesto SkipHosts="127.0.0.1", y funciona, puesto que no 
> muestra los accesos desde localhost, pero quiero que filtre también mi IP 
> pública, para lo cuál debería leer el fichero /etc/myip. Pero no sé qué 
> incluir en REGEX para decirle que lea el archivo /etc/myip.
> Supongo que sería algo así:
>   SkipHosts="127.0.0.1 REGEX[/etc/myip]"
> pero evidentemente así no funciona.
> 
> 
> ¿Alguien me ayuda? Muchas gracias.              

No se si habrás solucionado esto, pero ahí va una idea:

Yo me quedaría solo con las variables del fichero de configuración.

Creas un bash script, y vas creando el fichero de configuración:
echo "DnsLookup=1" >> /etc/awstats/awstats.myconf.conf
echo "LogType=1" >> /etc/awstats/awstats.myconf.conf
.
.


rellenas cada variable con lo que corresponda, por ejemplo:
HOST=`/bin/cat /etc/myip`

echo "SkipHosts=\"127.0.0.1 $HOST\"" >> /etc/awstats.myconf.conf

y así con todo.


Le puedes dar permisos de ejecución, crear un script en el cron, y que
cada X tiempo te lo ejecute.

O puedes también crear un script que chequee si tu IP ha cambiado. Si es
así que llame a una función que se llame "CrearConfAwstats()", sino que
salga o que haga cualquier otra cosa.

Puedes comentar brevemente cada "echo" que pongas para ver qué es cada
opción.

Suerte pues.

> 

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFDILYeR/FJErz2vpwRAvsvAJ4+d2iiMwqIrJjHfxT2dY2kkNX7qwCgigns
Ozg6q9MgvMruqPmTj5vBshY=
=1Tx0
-----END PGP SIGNATURE-----



Reply to: