Onde foi o auxiliar de sesión de Squid?
Rastrexa un auxiliar de Squid que falta no paquete instalado, o nome de ficheiro documentado e as opcións de compilación antes de cambiar a configuración de autenticación.
Unha configuración copiada doutro servidor menciona ext_session_acl. O teu paquete de Squid non ten ningún ficheiro nesa ruta. Pode ser un desaxuste de empaquetado e non unha sesión de usuario rota.
Squid pode delegar as decisións de ACL externas en programas auxiliares, pero nomear un programa en external_acl_type non o instala. O binario debe existir na contorna despregada.
Compara tres cousas:
- O nome documentado do auxiliar para a versión de Squid que usas.
- Os ficheiros que realmente fornece o paquete da túa distribución.
- A ruta absoluta do executable na configuración que cargou Squid.
Debian publica un manual para ext_session_acl, pero que o título do manual coincida non demostra que exista un binario na ruta copiada do teu servidor. Revisa a información de paquete desa instalación e o seu directorio de auxiliares.
Se o seu paquete non fornece o auxiliar necesario, revisa a división de paquetes admitida pola distribución e a información de compilación. O nome dun subdirectorio na árbore de fontes non demostra que o binario resultante estea presente en todas as compilacións.
Mantén «falta o ficheiro» separado de «o ficheiro existe pero non arrinca». O segundo pode implicar o seu intérprete, bibliotecas compartidas, permisos ou confinamento do servizo. Consulta as mensaxes de arrinque do auxiliar de Squid para ese fallo. Ningún dos dous síntomas demostra que o contrasinal dun usuario do proxy sexa incorrecto.
Un auxiliar dun servidor antigo sen relación non é intercambiable só porque o seu nome de ficheiro coincida coa configuración.