Vart tog Squids sessionshjälpare vägen?
Spåra en saknad Squid-hjälpare genom det installerade paketet, det dokumenterade filnamnet och byggalternativen innan du ändrar autentiseringsinställningarna.
En konfiguration som kopierats från en annan server nämner ext_session_acl. Ditt Squid-paket har ingen fil på den sökvägen. Det kan vara en paketeringsavvikelse och inte en trasig användarsession.
Squid kan delegera beslut om externa ACL:er till hjälpprogram, men att nämna ett program i external_acl_type installerar det inte. Binärfilen måste finnas i den utrullade miljön.
Jämför tre saker:
- Hjälparens dokumenterade namn för den Squid-version du använder.
- Filerna som paketet i din distribution faktiskt levererar.
- Den absoluta sökvägen till den körbara filen i konfigurationen som Squid laddade.
Debian publicerar en manual för ext_session_acl, men en matchande manualtitel bevisar inte att det finns en binär på den kopierade sökvägen på din server. Kontrollera paketinformationen för just den installationen och hjälpkatalogen.
Om dess paket inte tillhandahåller den nödvändiga hjälparen, undersök distributionens paketuppdelning och bygginformation. Ett undekatalognamn i källträdet bevisar inte att den resulterande binären finns i varje bygge.
Håll «fil saknas» åtskilt från «fil finns men startar inte». Det senare kan handla om tolken, delade bibliotek, behörigheter eller tjänstens begränsning. Se Squids startmeddelanden för hjälpare för det felet. Inget av symptomen bevisar att en proxyanvändares lösenord är fel.
En hjälpare från en orelaterad gammal server är inte utbytbar bara för att filnamnet stämmer med konfigurationen.