Spor Squid 7-godkendelse med debug_options afsnit 29
Brug en afgrænset fejlfindingssession for afsnit 29 til at følge udfordringen, klientens svar, godkendelseshjælperen og adgangspolitikkens beslutning.
Squids første 407 kan være starten på godkendelse. For at finde ud af, hvor et forsøg stopper, følg én anmodningssekvens gennem klienten, godkendelsesmekanismen og adgangsbeslutningen.
I en Squid 7-diagnostisk session indeholder afsnit 29 godkendelsesfejlfindingsbeskeder. En midlertidig konfiguration kan beholde det generelle advarselsniveau, mens dette afsnit hæves:
debug_options ALL,1 29,5
Notér den tidligere fejlfindingsindstilling, anvend den diagnostiske konfiguration, og gengiv et lille, identificerbart forsøg. Læs fejlfindingsoutputtet på den konfigurerede cache_log-destination sammen med adgangsloggen.
| Bevis at lede efter | Hvilket spørgsmål besvarer det |
|---|---|
| Den tilbudte Proxy-Authenticate-ordning | Hvad bad denne proxy klienten om at bruge? |
| Klientens godkendelsessvar | Fortsatte klienten den tilbudte udveksling? |
| Godkendelsesmekanismen eller hjælperens resultat | Blev en konto accepteret, afvist eller blokeret af en behandlingsfejl? |
| Squids adgangspolitikbeslutning | Hvad skete der med anmodningen efter den godkendelsestilstand? |
Nogle ordninger kræver flere udfordringsrunder. Gentagne 407-poster alene beviser ikke, at browseren ignorerede opfordringen, eller at den angivne adgangskode var forkert.
Ved hjælperfejl undersøg den konfigurerede hjælper og dens ordningsspecifikke resultatprotokol. En proces, der ikke kan starte, er en anden fejl end en kørende hjælper, der afviser en konto. Hvis godkendelsen blev accepteret, men Squid stadig afviser anmodningen, følg de matchende adgangsregler.
Gendan det oprindelige fejlfindingsniveau, når sekvensen er forstået. Fuldt niveau-9-output kan være meget stort; godkendelsesdiagnostik kræver også begrænset håndtering, fordi kontodetaljer og anden følsom tilstand kan forekomme.