Next Previous Contents

5.4 Configuració del proxy Squid

La eina més utilitzada per donar uns serveis tant de Web com d'FTP molt ràpids, és un proxy. I dins del món dels proxys el més utilitzat és sens dubte l'Squid.

Instal·lar un proxy en el servidor incrementa notablement la transmissió de dades cap a l'usuari client. És a dir, qualsevol petició feta des del seu navegador, passa directament cap al programa Squid, aquest s'en encarrega de fer ell mateix la petició aprofitant el major caudal de línia. Un cop comença a rebre les dades, les envia directament al client.

Quan un altre client fa un accés a la mateixa Web, l'Squid comprova que les dades que té ell i les dades reals de la Web siguin exactes, si és així, automàticament envia la Web cap el client, accelerant molt més la transmissió.

Aquesta constant comunicació entre el client i el servidor dins de la mateixa xarxa, accelera notablement la transmissió de dades i repercuteix en uns menors costos de línia per part del client. Ara bé, per poder emmagatzemar totes aquestes dades, li caldrà un espai de disc dur considerable.

No conec cap estudi fet sobre la proporció ideal entre el número de clients simultànis i el tamany del cache necessari. Personalment el que he fet és crear un filesystem de 2GB aproximadament destinat exclusivament pel cache:

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

De totes maneres, recomano una visita a http://www.rediris.es/si/cache.

La versió del programa Squid que he instal·lat és la següent:

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

Durant la instal·lació crea automàticament l'usuari i el grup squid. Tot seguit, prepara tota l'arrel de subdirectoris dins del directori /var/cache amb el mateix UID i GID.

Un cop s'ha acabat la instal·lació caldrà verificar que tots els fitxers del programa estiguin amb el UID i GID com a squid.

A continuació es detallen les opcions que he retocat personalment en l'únic fitxer de configuració que té aquest programa. El fitxer /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 clau_d_acces all


Next Previous Contents