Digamos que tenemos una oficina con varias maquinas y queremos que todas ellas puedan accesar a internet es necesario crear una pasarela que lo soporte. En muchos casos he visto que los administradores instalan un winproxy sobre una maquina con Win98/XP, lo cual es un gran error, no podemos confiar nuestra pasarela al internet a un sistema operativo que no puede administrar sus recursos efectivamente.
Linux es un sistema multitarea y Squid es un proxy de cachí© web, el cual soporta HTTP, HTTPS, FTP, y mucho más. Se reduce el ancho de banda y mejora los tiempos de respuesta por el almacenamiento en cachí© y reutilizar las páginas web frecuentemente solicitadas. Squid tiene una amplia los controles de acceso y hace un gran servidor del acelerador. Se ejecuta en Unix y Windows y está licenciada bajo la GNU GPL.
En este documento veremos los simple pasos para instalar el squid, un servidor de web cachí©.
El proxy lo podemos instalas mediante las fuentes o via nuestro administrador de paquetes. Para descargar las fuentes estables de squid http://www.squid-cache.org/Versions/
e instalamos tecleando:
[root@proxyserver ~]# cd /usr/local/ [root@proxyserver ~]# wget http://www.squid-cache.org/Versions/v2/2.7/squid-2.7.STABLE5.tar.gz [root@proxyserver ~]# tar -xvjf squid-2.7.STABLE5.tar.gz [root@proxyserver ~]# cd squid-2.7.STABLE5
En caso de necesitar parches, los aplicamos tecleando el comando:
[root@proxyserver ~]# patch -p1 ..<(patch-name) [ directorio superior donde este el parche]
Configurar el servidor de cachí© squid y construir basado sobre su requerimiento. Para la configuración por defecto,
[root@proxyserver ~]# ./configure [root@proxyserver ~]# make [root@proxyserver ~]# make install
Con la configuración por defecto de la instalación de squid, el proxy se instala en /usr/local/squid/
directorio. Antes de comenzar el squid, tenemos que cambiar el archivo de configuración y la propiedades.
Verificamos la disponibilidad de usuario squid:
[root@proxyserver ~]# id squid
Lo cual tiene que desplegar la informacion del usuario con el detalle de los grupos. Si no existe el usuario squid, entonces creamos el usuario y grupo en Linux teclando:
[root@proxyserver ~]# groupadd squid [root@proxyserver ~]# useruser -G squid squid
Editamos la configuracion (squid.conf) para Modo Proxy:
archivo: /usr/local/squid/etc/squid.conf |
visible_hostname "nombre del servidor" cache_effective_user squid cache_effetive_group squid |
Cambiamos los permisos del directorio, teclando:
[root@proxyserver ~]# chown -R squid:squid /usr/local/squid/var
Siempre al arrancar squid por primera vez es necesario crear los directorios swap:
[root@proxyserver ~]# # /usr/local/squid/sbin/squid -z
Antes de poner el proxy en produccion es necesario arrancarlo en modo de prueba, teclamos
[root@proxyserver ~]# /usr/local/squid/sbin/squid -NCd10
Si vemos el mensaje “Ready to server Requests” entonces nuestra instalacion de squid fue un exito. Puede darse el caso de problemas con la resolucion de DNS, entonces deshabilitamos el DNS interno:
[root@proxyserver ~]# /usr/local/squid/sbin/squid -NCd10 -D
Si todo lo anterior funciono bien, es hora de iniciar squid en modo de servicio del sistema.
[root@proxyserver ~]# /usr/local/squid/sbin/squid O [root@proxyserver ~]# service squid start
Para detener el servicio de squid podemos teclear:
[root@proxyserver ~]# /usr/local/squid/sbin/squid -k shutdown O [root@proxyserver ~]# service squid stop
Si hemos hechos cambios a la configuracion, podemos hacer que squid carge los nuevos parametros del archivo squid.conf,
[root@proxyserver ~]# /usr/local/squid/sbin/squid -k reconfigure
En el ámbito de la informática y la cadena de bloques, el conocimiento teórico a…
El emergente dominio de las criptomonedas ha cautivado la imaginación colectiva por su potencial para…
En el siempre evolucionante mundo de las criptomonedas, el capital de riesgo (VC) ha encontrado…
?? Resumen video : Gareth Soloway Bitcoin, prepárate para lo que viene Introducción El mercado…
En marzo de 2023, el mundo financiero se vio sacudido por el repentino colapso de…
A medida que Bitcoin continúa ganando popularidad y reconocimiento, aumenta la necesidad de escalabilidad y…