Actualmente uso ip en acl, y quiero usar el nombre de usuario y la contraseña para hacer esto.
http-proxy
squid
www
fuente
fuente

Respuestas:
Esto es lo que tuve que hacer para configurar la autenticación básica en Ubuntu 14.04 (no encontré una guía en ningún otro lugar)
Conf básico de calamar
/etc/squid3/squid.confen lugar del archivo de configuración predeterminado súper hinchadoTenga en cuenta el programa basic_ncsa_auth en lugar del antiguo ncsa_auth
calamar 2.x
Para squid 2.x necesitas editar el
/etc/squid/squid.confarchivo y colocar:Configurar un usuario
e ingrese una contraseña dos veces para el nombre de usuario elegido, luego
calamar 2.x
e ingrese una contraseña dos veces para el nombre de usuario elegido, luego
htdigest vs htpasswd
Para las muchas personas que me preguntaron: las 2 herramientas producen diferentes formatos de archivo:
htdigestalmacena la contraseña en texto sin formato.htpasswdalmacena la contraseña hash (varios algoritmos hash están disponibles)A pesar de esta diferencia de formato
basic_ncsa_auth, aún se podrá analizar un archivo de contraseña generado conhtdigest. Por lo tanto, puede utilizar alternativamente:Tenga en cuenta que este enfoque es empírico, no está documentado y puede que no sea compatible con futuras versiones de Squid.
En Ubuntu 14.04
htdigestyhtpasswdambos están disponibles en el[apache2-utils][1]paquete.Mac OS
Se aplica algo similar al anterior, pero las rutas de los archivos son diferentes.
Instalar calamar
Iniciar servicio de calamar
El archivo de configuración de Squid se almacena en
/usr/local/etc/squid.conf.Comente o elimine la siguiente línea:
Luego, similar a la configuración de Linux (pero con rutas actualizadas) agregue esto:
Tenga en cuenta que la ruta a
basic_ncsa_authpuede ser diferente, ya que depende de la versión instalada cuando se usabrew, puede verificar esto conls /usr/local/Cellar/squid/. También tenga en cuenta que debe agregar lo anterior justo debajo de la siguiente sección:Ahora genere usted mismo una credencial de autenticación básica de usuario: contraseña (nota:
htpasswdyhtdigesttambién están disponibles en MacOS)htpasswd -c /usr/local/etc/squid_passwords username_you_likeReinicia el servicio de calamar
fuente
htpasswd, hágalosudo apt-get install apache2-utils.