Hvor blev Squids sessionshjælper af?
Følg en manglende Squid-hjælper gennem den installerede pakke, det dokumenterede filnavn og build-indstillingerne, før du ændrer godkendelsesindstillingerne.
En konfiguration kopieret fra en anden server nævner ext_session_acl. Din Squid-pakke har ingen fil på den sti. Det kan være en pakkeuoverensstemmelse snarere end en brudt brugersession.
Squid kan uddelegere eksterne ACL-beslutninger til hjælpeprogrammer, men at nævne et program i external_acl_type installerer det ikke. Binæren skal findes i det miljø, hvor den er udrullet.
Sammenlign tre ting:
- Hjælperens dokumenterede navn for den Squid-version, du bruger.
- De filer, som din distributions pakke faktisk leverer.
- Den absolutte sti til det kørbare program i den konfiguration, Squid indlæste.
Debian udgiver en manualside for ext_session_acl, men en matchende manualtitel er ikke bevis på, at der findes en binær på den kopierede sti på din server. Kontroller den pågældende installations egne pakkeoplysninger og hjælperbibliotek.
Hvis dens pakke ikke leverer den nødvendige hjælper, så undersøg distributionens understøttede pakkeopdeling og build-oplysninger. Et undermappenavn i kildetræet er ikke bevis på, at den resulterende binær findes i hvert build.
Hold “fil mangler” adskilt fra “fil findes, men kan ikke starte”. Det sidste kan involvere dens interpreter, delte biblioteker, rettigheder eller tjenestebegrænsning. Se Squids opstartsbeskeder for hjælpere for den fejl. Ingen af symptomerne er bevis på, at en proxybrugers adgangskode er forkert.
En hjælper fra en urelateret gammel server kan ikke udskiftes blot fordi dens filnavn matcher konfigurationen.