Friday, May 04, 2012

INSTALANDO SQUID PROXY SERVER parte 1

Forma simple y rapida para configurar un Squid proxy Server en Ubuntu 10.04






Paso a paso:

1. Desde el terminal escribes: sudo apt-get install squid


2. En el mismo terminal abres el archivo de configuracion para editarlo. Primero hacemos una copia de backup 
sudo cp /etc/squid/squid.conf /etc/squid/squid.conf-backup  ahora abrimos el archivo para editar
sudo nano /etc/squid/squid.conf


3. Aqui en este archivo busca la parte donde dice TAG: visible_hostname  Despues de la seccion comentada (#) añades la linea visible_hostname <hostname>  Donde  <hostname> es el nombre de maquina.
Ej.
visible_hostname Squid-Server


4. Verifica tambien en este file http_port que debe de ser por default 3128. La linea debe verse asi:

http_port 3128


5. Cerrar y grabar  Ctrl-X, yes, enter


6.Añadir usuario en squid, desde el terminal escribes sudo adduser squid y especifica el password

7. Desde el mismo terminal vamos a darle restart al servicio de squid. sudo /etc/init.d/squid restart


8.Desde el terminal vamos a detener el servicio  sudo /etc/init.d/squid stop


9.Probar squid en modo de debug sudo squid -z  luego corremos el siguiente comando sudo squid -NCd10
 Lo dejamos corriendo.

10. Abrimos el Firefox y escribimos la siguiente direccion localhost:3128 Si todo esta bien tendremos una pagina con un error generado por el squid server.

11.Vamos a nuestro terminal abierto corriendo el debug mode y le damos ctrl-c para detener el debug.

12. Desde el terminal abres el archivo de configuracion una vez mas para editar, escribes.
sudo nano /etc/squid/squid.conf 


a. Buscas la seccion de acl localnet   aqui veras una serie de entradas commentadas  (#) con varios numeros de ip. Debajo de esta seccion añadiras un acl con el ip interno de tu red,
Ej. acl localnet src 10.0.0.0/24  o acl localnet src 90.0.0.0/16 en el caso de mi red.


b. Luego en este mismo archivo buscas la seccion  "INSERT YOUR OWN RULE (S) HERE TO ALLOW ACCESS FROM YOUR CLIENTS"  verificas que exista la linea http_access allow localnet si no existe añadela.




13. En el terminal le das restart al servicio  /etc/init.d/squid start


Ya una vez terminado ya tenemos nuestro Servidor de Squid-Proxy funcionando.