Squid

Páginas: 13 (3075 palabras) Publicado: 31 de octubre de 2012
MANUAL INSTALACION DE SQUID3


Instalación de Squid 3

En esta sección veremos la instalación y validación del servidor Proxy cache Squid, la instalación se hará sobre la distribución GNU/Linux Ubuntu Server por lo que el método de instalación puede variar en otras distribuciones, así como la ruta a los archivos de configuración ligeramente.

Instalando los paquetes de Squid3 con APTEn Debian/Ubuntu squid esta disponible tanto en su versión 2.x y 3.x, para nuestro caso usaremos la versión 3 por lo que el nombre de paquetes serán squid3, instalamos todos los paquetes requeridos para el servidor vía apt-get.
# apt-get install squid3 squidclient squid-cgi
En la siguiente sección validaremos la instalación de los paquetes y se dará una introducción a los componentes de squid,así como los archivos y directorios relevantes.

Recompilando squid3 en Debian/Ubuntu

Es posible que la instalación de squid3 predeterminada no cumpla con sus requerimientos, es posible descargar el paquete de las fuentes de squid3 y adaptarlo.
Para recompilar squid3 descargue los paquetes de las dependencias de compilación:
# apt-get build-dep squid3
Ahora descargue las fuentes delpaquete squid3:
# mkdir /usr/src/squid
# cd /usr/src/squid
# apt-get source squid3
Si desea modificar algúna opción de compilación edite el archivo debian/rules, y defina la lista de opciones de configure, por ejemplo:
# cd squid-3.0.STABLE1
# vim debian/rules
Si quiere habilitar el soporte para ACL basadas en direcciones MAC, agregue la opción --enable-arp-acl al final de la lista de parámetrosde configure en la variable DEB_CONFIGURE_EXTRA_FLAGS, por ejemplo::
DEB_CONFIGURE_EXTRA_FLAGS := --datadir=/usr/share/squid3 \
--sysconfdir=/etc/squid3 \
--mandir=/usr/share/man \
--with-cppunit-basedir=/usr \
--enable-inline \
--enable-async-io=8 \
--enable-storeio="ufs,aufs,coss,diskd" \--enable-removal-policies="lru,heap" \
--enable-poll \
--enable-delay-pools \
--enable-cache-digests \
--enable-snmp \
--enable-htcp \
--enable-select \
--enable-carp \
--enable-large-files \
--enable-underscores \--enable-icap-client \
--enable-auth="basic,digest,ntlm" \
--enable-basic-auth-helpers="LDAP,MSNT,NCSA,PAM,SASL,SMB,YP,getpwnam,multi-domain-NTLM" \
--enable-ntlm-auth-helpers="SMB" \
--enable-digest-auth-helpers="ldap,password" \
--enable-external-acl-helpers="ip_user,ldap_group,session,unix_group,wbinfo_group"\
--with-filedescriptors=65536 \
--with-default-user=proxy \
--enable-arp-acl
Ahora regenere el paquete:
# dpkg-buildpackage -b -uc
Después de compilar squid, se crean los paquetes binarios en el directorio padre /usr/src/squid,Al final creará los paquetes en el directorio padre, por ejemplo:
# ls -l /usr/src/squid/*.deb
-rw-r--r-- 1 rootsrc 957574 2010-10-29 21:24 /usr/src/squid/squid3_3.0.STABLE1-1ubuntu1_amd64.deb
-rw-r--r-- 1 root src 27522 2010-10-29 21:24 /usr/src/squid/squid3-cgi_3.0.STABLE1-1ubuntu1_amd64.deb
-rw-r--r-- 1 root src 23596 2010-10-29 21:24 /usr/src/squid/squid3-client_3.0.STABLE1-1ubuntu1_amd64.deb
-rw-r--r-- 1 root src 209030 2010-10-29 21:24 /usr/src/squid/squid3-common_3.0.STABLE1-1ubuntu1_all.debPuede instalar todos los paquetes así:
# dpkg -i ../squid*.deb
Para verificar que el paquete binario se compiló con soporte de ACLs vía direcciones MAC ejecute:
# squid3 -v
Squid Cache: Version 3.0.STABLE1
configure options: '--build=x86_64-linux-gnu' '--prefix=/usr' '--includedir=${prefix}/include'
'--mandir=${prefix}/share/man' '--infodir=${prefix}/share/info' '--sysconfdir=/etc'...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Squid
  • Squid
  • Squid
  • squid
  • Squid
  • Squid
  • Squid
  • Instalación Squid .

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS