Tinyproxy lehnt localhost ab: Prüfen, welche Loopback-Adresse ankam
Diagnostizieren Sie lokale Zugriffsablehnungen von Tinyproxy, indem Sie localhost-Namensauflösung, IPv4-Loopback, IPv6-Loopback und Listener-Bindungen trennen.
Ihre Konfiguration erlaubt 127.0.0.1, dennoch wird eine Anwendung abgelehnt, die sich mit localhost verbindet. Prüfen Sie, welche Adresse die Anwendung verwendet hat, bevor Sie die Allowlist erweitern.
localhost ist ein Name. Je nach Umgebung kann er den Client zum IPv4-Loopback, zum IPv6-Loopback oder zu einer Reihe von Verbindungsversuchen führen. Eine IPv4-Quellregel passt nicht zwangsläufig zu einer IPv6-Verbindung von ::1.
Drei unabhängige Details prüfen
- Mit welcher Adresse der Client verbunden war.
- Auf welcher Adresse Tinyproxy lauscht.
- Welche Quelladresse Tinyproxy in seinen Zugriffsregeln ausgewertet hat.
Eine abgelehnte Verbindung deutet darauf hin, dass für diesen Endpunkt kein erreichbarer Listener vorhanden war. Eine Zugriffsablehnung von Tinyproxy bedeutet, dass eine Verbindung den Dienst erreicht und nach dessen Richtlinie abgewiesen wurde. Diese Fehler erfordern unterschiedliche Korrekturen.
Für Tinyproxy 1.11.2 zeigen die Listener- und Client-Zugriffseinstellungen diese beiden Steuerungen getrennt. Wenn lokale IPv6-Clients vorgesehen sind, kann ein explizites Allow ::1 diese Richtlinie klarer ausdrücken, als sich auf das Verhalten einer hostnamenbasierten Regel zu verlassen.
Öffnen Sie das Proxy nicht für ein ganzes privates Subnetz, nur um eine Loopback-Abweichung zu beheben. Denken Sie auch daran, dass Loopback lokal für die jeweilige Netzwerkumgebung ist. Die Loopback-Adresse eines Containers identifiziert nicht das Proxy einer anderen Maschine, selbst wenn beide den Namen localhost verwenden.
Verwenden Sie den beobachteten numerischen Endpunkt und die beobachtete Quelle in der Diagnose. Sobald diese zur beabsichtigten Richtlinie passen, ist jeder verbleibende Proxy-Login- oder Zielfehler eine spätere Stufe und kein Beleg dafür, dass localhost eine uneingeschränkte Ausnahme benötigt.