Hvor ble det av Squids sesjonshjelper?
Spor en manglende Squid-hjelper gjennom den installerte pakken, det dokumenterte filnavnet og byggevalgene før du endrer autentiseringsinnstillingene.
En konfigurasjon kopiert fra en annen server nevner ext_session_acl. Squid-pakken din har ingen fil på den stien. Dette kan være en pakkeuoverensstemmelse og ikke en ødelagt brukersesjon.
Squid kan delegere beslutninger for eksterne ACL-er til hjelpeprogrammer, men å nevne et program i external_acl_type installerer det ikke. Binæren må finnes i miljøet den er utrullet i.
Sammenlign tre ting:
- Hjelperens dokumenterte navn for Squid-utgaven du bruker.
- Filene som pakken i distribusjonen din faktisk leverer.
- Den absolutte stien til den kjørbare filen i konfigurasjonen Squid lastet.
Debian publiserer en manual for ext_session_acl, men en samsvarende manualtittel er ikke bevis for at det finnes en binær på den kopierte stien på serveren din. Kontroller pakkeinformasjonen til den installasjonen og hjelperkatalogen.
Hvis pakken dens ikke leverer den nødvendige hjelperen, undersøk distribusjonens støttede pakkedeling og bygginformasjon. Et undermappenavn i kildetreet er ikke bevis for at den resulterende binæren finnes i hvert bygg.
Hold «fil mangler» atskilt fra «fil finnes, men starter ikke». Det siste kan innebære tolk, delte biblioteker, tillatelser eller tjenestebegrensning. Se Squids oppstartsmeldinger for hjelpere for den feilen. Ingen av symptomene er bevis for at passordet til en proxybruker er feil.
En hjelper fra en urelatert gammel server kan ikke byttes ut bare fordi filnavnet samsvarer med konfigurasjonen.