Squids første 407 kan være starten på autentisering. For å finne ut hvor et forsøk stopper, følg én forespørselssekvens gjennom klienten, autentiseringsmekanismen og tilgangsbeslutningen.

I en Squid 7-diagnostisk økt inneholder avsnitt 29 feilsøkingsmeldinger for autentisering. En midlertidig konfigurasjon kan beholde det generelle varselnivået mens den hever dette avsnittet:

debug_options ALL,1 29,5

Noter den forrige feilsøkingsinnstillingen, bruk den diagnostiske konfigurasjonen og gjenskap et lite, identifiserbart forsøk. Les feilsøkingsutdataene på den konfigurerte cache_log-destinasjonen sammen med tilgangsloggen.

Bevis å lete etterHvilket spørsmål det besvarer
Den tilbudte Proxy-Authenticate-ordningenHva ba denne proxyen klienten om å bruke?
Klientens autentiseringssvarFortsatte klienten den tilbudte utvekslingen?
Autentiseringsmekanismen eller hjelperens resultatBle en konto godtatt, avvist eller blokkert av en behandlingsfeil?
Squids beslutning om tilgangspolicyHva skjedde med forespørselen etter den autentiseringstilstanden?

Noen ordninger krever flere utfordringsrunder. Gjentatte 407-oppføringer alene beviser ikke at nettleseren ignorerte oppfordringen, eller at passordet som ble oppgitt var feil.

Ved hjelperfeil, undersøk den konfigurerte hjelperen og dens ordningsspesifikke resultatprotokoll. En prosess som ikke kan starte, er en annen feil enn en kjørende hjelper som avviser en konto. Hvis autentiseringen ble godtatt, men Squid fortsatt avviser forespørselen, følg de tilhørende tilgangsreglene.

Gjenopprett det opprinnelige feilsøkingsnivået når sekvensen er forstått. Fullt nivå 9-utdata kan være svært stort; autentiseringsdiagnostikk krever også begrenset håndtering fordi kontodetaljer og andre sensitive tilstander kan forekomme.

Relaterte artikler