usuario transparente servidor servicio paso iniciar entrar contraseña configurar con como http-proxy squid

http-proxy - servidor - proxy transparente squid ubuntu



¿Cómo configurar un Proxy Squid con autenticación básica de nombre de usuario y contraseña? (1)

Actualmente uso ip en acl, y quiero usar el nombre de usuario y la contraseña para hacer esto.


Esto es lo que tuve que hacer para configurar autenticación básica en Ubuntu 14.04 (no encontré una guía en otro lugar)

Confitura básica de calamar

/etc/squid3/squid.conf en lugar del archivo de configuración predeterminado súper inflado

auth_param basic program /usr/lib/squid3/basic_ncsa_auth /etc/squid3/passwords auth_param basic realm proxy acl authenticated proxy_auth REQUIRED http_access allow authenticated # Choose the port you want. Below we set it to default 3128. http_port 3128

Tenga en cuenta el programa basic_ncsa_auth en lugar del antiguo ncsa_auth

calamar 2.x

Para squid 2.x necesitas editar el archivo /etc/squid/squid.conf y colocarlo:

auth_param basic program /usr/lib/squid/digest_pw_auth /etc/squid/passwords auth_param basic realm proxy acl authenticated proxy_auth REQUIRED http_access allow authenticated

Configurando un usuario

sudo htpasswd -c /etc/squid3/passwords username_you_like

e ingrese una contraseña dos veces para el nombre de usuario elegido, luego

sudo service squid3 restart

calamar 2.x

sudo htpasswd -c /etc/squid/passwords username_you_like

e ingrese una contraseña dos veces para el nombre de usuario elegido, luego

sudo service squid restart

htdigest vs htpasswd

Para las muchas personas que me preguntaron: las 2 herramientas producen diferentes formatos de archivo:

  • htdigest almacena la contraseña en texto sin formato.
  • htpasswd almacena la contraseña hash (varios algos hashing están disponibles)

A pesar de esta diferencia de formato, basic_ncsa_auth aún podrá analizar un archivo de contraseñas generado con htdigest . Por lo tanto, puede usar alternativamente:

sudo htdigest -c /etc/squid3/passwords realm_you_like username_you_like

Tenga en cuenta que este enfoque es empírico, no documentado y puede no ser compatible con futuras versiones de Squid.

En Ubuntu 14.04 htdigest y htpasswd están disponibles en el paquete [apache2-utils][1] .