Tinyproxy afviser localhost: kontroller, hvilken loopback-adresse der ankom
Diagnostiser Tinyproxys lokale adgangsafvisninger ved at adskille localhost-navneopløsning, IPv4-loopback, IPv6-loopback og listener-bindinger.
Din konfiguration tillader 127.0.0.1, men et program, der opretter forbindelse til localhost, afvises. Før du udvider listen over tilladte, skal du kontrollere, hvilken adresse programmet brugte.
localhost er et navn. Afhængigt af miljøet kan det føre klienten til IPv4-loopback, IPv6-loopback eller en række forbindelsesforsøg. En IPv4-kilderegel matcher ikke nødvendigvis en IPv6-forbindelse fra ::1.
Kontroller tre uafhængige detaljer
- Hvilken adresse klienten oprettede forbindelse til.
- Hvilken adresse Tinyproxy lytter på.
- Hvilken kildeadresse Tinyproxy vurderede i sine adgangsregler.
En afvist forbindelse tyder på, at der ikke var nogen tilgængelig lytter for det endepunkt. Et adgangsafvisningssvar fra Tinyproxy betyder, at en forbindelse nåede tjenesten og blev afvist efter dens politik. Disse fejl kræver forskellige rettelser.
For Tinyproxy 1.11.2 viser indstillingerne for lytter og klientadgang disse to kontroller hver for sig. Hvis lokale IPv6-klienter er tilsigtet, kan en eksplicit Allow ::1 udtrykke denne politik tydeligere end at stole på adfærden af en værtsnavnbaseret regel.
Åbn ikke proxyen for et helt privat undernet bare for at løse en loopback-uoverensstemmelse. Husk også, at loopback er lokalt for det relevante netværksmiljø. En containers loopback-adresse identificerer ikke en anden maskines proxy, selv om begge bruger navnet localhost.
Brug det observerede numeriske endepunkt og den observerede kilde i diagnosen. Når de matcher den tilsigtede politik, er enhver resterende proxy-login- eller destinationsfejl en senere fase snarere end bevis på, at localhost har brug for en ubegrænset undtagelse.