Tinyproxy nekar localhost: kontrollera vilken loopback-adress som kom
Diagnostisera Tinyproxys lokala åtkomstnekanden genom att skilja på localhost-namnmatchning, IPv4-loopback, IPv6-loopback och listener-bindningar.
Din konfiguration tillåter 127.0.0.1, men ett program som ansluter till localhost nekas. Innan du utökar listan över tillåtna, kontrollera vilken adress programmet använde.
localhost är ett namn. Beroende på miljön kan det leda klienten till IPv4-loopback, IPv6-loopback eller en följd av anslutningsförsök. En IPv4-källregel matchar inte nödvändigtvis en IPv6-anslutning från ::1.
Kontrollera tre oberoende detaljer
- Vilken adress klienten anslöt till.
- Vilken adress Tinyproxy lyssnar på.
- Vilken källadress Tinyproxy utvärderade i sina åtkomstregler.
En nekad anslutning tyder på att det inte fanns någon nåbar lyssnare för den slutpunkten. Ett åtkomstnekande svar från Tinyproxy betyder att en anslutning nådde tjänsten och avvisades enligt dess policy. Dessa fel kräver olika åtgärder.
För Tinyproxy 1.11.2 visar inställningarna för lyssnare och klientåtkomst dessa två kontroller separat. Om lokala IPv6-klienter avses kan en explicit Allow ::1 uttrycka den policyn tydligare än att förlita sig på beteendet hos en värdnamnsbaserad regel.
Öppna inte proxyn för ett helt privat delnät bara för att lösa en loopback-avvikelse. Kom också ihåg att loopback är lokalt för den aktuella nätverksmiljön. En containers loopback-adress identifierar inte en annan maskins proxy, även om båda använder namnet localhost.
Använd den observerade numeriska slutpunkten och källan i diagnosen. När de stämmer med den avsedda policyn är eventuellt kvarvarande proxy-inloggnings- eller målproblem ett senare steg, inte bevis för att localhost behöver ett obegränsat undantag.