Next Previous Contents

5.4 Configuración del proxy Squid

La herramienta más utilizada para dar servicios tanto de Web como de FTP rapidísimos es un proxy. Y dentro del mundo de los proxys el más utilizado es sin duda el Squid.

Instalar un proxy en el servidor incrementa notablemente la transmisión de datos hacia el usuario cliente. Es decir, cualquier petición hecha desde su navegador pasa directamente hacia el programa Squid, éste se encarga de realizar él mismo la petición aprovechando su mayor caudal de línea. Una vez que empieza a recibir los datos los envía directamente al cliente.

Cuando otro cliente hace un acceso a la misma Web, el Squid comprueba que los datos que tiene él y los datos reales de la Web sea exactos, si así es, automáticamente los envía hacia el cliente acelerando mucho más la transmisión.

Esta constante comunicación entre el cliente y el servidor dentro de la misma red, acelera notablemente la transmisión de datos y repercute en unos menores costes de línea por parte del cliente. Ahora bien, para poder almacenar todos estos datos será necesario un espacio de disco duro considerable.

No conozco ningún estudio hecho sobre la proporción ideal entre el número de clientes simultáneos y el tamaño del cache necesario. Personalmente lo que he hecho es crear un filesystem de 2GB aproximadamente destinado exclusivamente para el cache:

Filesystem         1024-blocks  Used Available Capacity Mounted on
/dev/hda4            1957973     835  1801729      0%   /var/cache

De todas formas, recomiendo una visita a http://www.rediris.es/si/cache.

La versión del programa Squid que he instalado es la siguiente:

squid-1.NOVM.18-1.i386.rpm

Durante la instalación crea automáticamente el usuario y el grupo squid. Seguidamente, prepara toda la raíz de subdirectorios dentro del directorio /var/cache con el mismo UID y GID.

Una vez realizada la instalación será necesario verificar que todos los ficheros del programa estén con el UID y GID como squid.

A continuación se detallan las opciones que he retocado personalmente en el único fichero de configuración de que dispone este programa. El fichero /etc/squid/squid.conf.

http_port 8080

# OPTIONS WHICH AFFECT THE CACHE SIZE
cache_swap 1800
ipcache_size 2048
ipcache_low 90
ipcache_high 95

# LOGFILE PATHNAMES AND CACHE DIRECTORIES
client_netmask 255.255.255.0

# OPTIONS FOR TUNING THE CACHE
quick_abort 10 10 400

# ADMINISTRATIVE PARAMETERS
cache_mgr admin

# MISCELLANEOUS
append_domain .fibranet.com
err_html_text Página no encontrada. Compruebe que ha escrito correctamente la dirección.
cachemgr_passwd clave_de_acceso all


Next Previous Contents