Configurar Usuario y Contraseña en Un Proxy Squid Ubuntu,Centos,Debian y Fedora (Autentificacion de Usuarios)

Escrito por Neftalí Hernández en
Hola amigos en este nuevo tutorial pienso compartirles la forma mas sencilla de agregarle un usuario y contraseña a nuestro proxy configurado con squid y así cada vez que alguien lo quiera usar les pida un usuario y contraseña.



Los usuarios y contraseñas les servirán para tener un mejor control de su proxy y de su ancho de banda ya que si lo dejan libre es muy probable que se les agote rápidamente el ancho de banda ademas de que existen riesgos que correr como el que les bloqueen el proxy porque alguien mas haya hecho algo ilegal con el por lo mismo mi recomendación es que autentifiquen su proxy con los siguientes comandos.

Bien para hacer esto necesitamos que ya sepan o hayan configurado su proxy con los comandos basicos de squid que los pueden encontrar dando click aqui

Ya que tengamos configurado nuestro proxy colocamos el siguiente comando en la consola ssh putty. (al darle enter les pedira la contrasñea que quieren para el usaurio por defecto no la veran cuando la esten escribiendo)

htpasswd -c /etc/squid/accesos usuario1

Con el comando anterior ya habremos creado un directorio que en este caso se llama accesos a partir de ahi todos los usuarios y contraseñas seran almacenadas ahi (para agregar mas de un usuario tendras que escribir el siguiente comando)

htpasswd /etc/squid/accesos usuarios2

Con el comando anterior ya podremos añadir todos los demás usuarios que queramos con su respectiva contraseña pero ahora tenemos que ir a las reglas para permitirle a squid tener acceso a el directorio accesos donde se encuentran los usuarios y contraseñas también falta que añadamos una regla que permita al proxy pedir el usuario y la contraseña.

Ahora anotaremos el siguiente comando para entrar a las reglas de squid.

nano /etc/squid/squid.conf

Ya que estemos dentro añadiremos los siguientes comando que están de color naranja a nuestras reglas básicas configuradas en nuestro tutorial anterior.

http_port 8080 transparent
http_port 53 transparent
cache_mem 100 MB
cache_dir ufs /var/spool/squid 150 16 256
auth_param basic program /usr/lib/squid/ncsa_auth /etc/squid/accesos
acl password proxy_auth REQUIRED
acl all src 0.0.0.0/0.0.0.0
http_access allow password
http_access allow all

Con las reglas anteriores de color naranja nuestro proxy ya estará configurado para pedir el usuario y contraseña a nuestra cuando se quiera utilizar.

Ya para terminar añadimos el comando para reiniciar squid y hacer que todo lo que hayamos configurado funcione correctamente.

/etc/init.d/squid restart

Bien amigos esos es todo si tienen alguna duda o algo les marca un error no duden en dejarme su problema en los comentarios y con gusto yo les ayudare.

2 comentarios en este articulo, deja el tuyo!

  1. en enlace a la configuracion del proxy esta roto .
    saludos.
    juan carlos

    ResponderEliminar
  2. hola como les va yo soy nuevo en todo esto de configurar yo tengo un squid muy basico lo tengo configurado asi:
    acl url1 url_regex -i 127.0.0.1
    acl url2 url_regex -i localhost
    acl url3 url_regex -i (AQUI COLOCAMOS IP DE EL VPS)
    acl payload url_regex -i "/etc/squid3/payload.txt"
    http_access allow url1
    http_access allow url2
    http_access allow url3
    http_access allow payload
    http_access deny all
    http_port 8080
    http_port 80
    http_port 3128
    visible_hostname phreaker56
    forwarded_for off
    via off
    en esa configuracion donde deberia agregar las lineas??? te aclaro q comprobe que las usuarios y contraseñas an sido creadas pero o bien conecta con o sin autenticacion o si lo modifico como yo pienso q podria funcionar ya no me conecta directamente

    ResponderEliminar