¿Adónde fue el auxiliar de sesión de Squid?
Rastrea un auxiliar de Squid que falta en el paquete instalado, el nombre de archivo documentado y las opciones de compilación antes de cambiar la configuración de autenticación.
Una configuración copiada de otro servidor menciona ext_session_acl. Tu paquete de Squid no tiene ningún archivo en esa ruta. Puede ser un desajuste de empaquetado y no una sesión de usuario rota.
Squid puede delegar las decisiones de ACL externas en programas auxiliares, pero nombrar un programa en external_acl_type no lo instala. El binario debe existir en el entorno desplegado.
Compara tres cosas:
- El nombre documentado del auxiliar para la versión de Squid que usas.
- Los archivos que realmente entrega el paquete de tu distribución.
- La ruta absoluta del ejecutable en la configuración que cargó Squid.
Debian publica un manual para ext_session_acl, pero que el título del manual coincida no demuestra que exista un binario en la ruta copiada de tu servidor. Revisa la información de paquete de esa instalación y su directorio de auxiliares.
Si su paquete no proporciona el auxiliar necesario, revisa la división de paquetes admitida por la distribución y la información de compilación. El nombre de un subdirectorio del árbol de fuentes no demuestra que el binario resultante esté presente en todas las compilaciones.
Mantén «falta el archivo» separado de «el archivo existe pero no arranca». Lo segundo puede implicar su intérprete, bibliotecas compartidas, permisos o confinamiento del servicio. Consulta los mensajes de arranque del auxiliar de Squid para ese fallo. Ninguno de los dos síntomas demuestra que la contraseña de un usuario del proxy sea incorrecta.
Un auxiliar de un servidor antiguo sin relación no es intercambiable solo porque su nombre de archivo coincida con la configuración.