In Tinyproxy 1.11.2 wählt Listen die Adresse für eingehende Clientverbindungen, während Allow die zugelassenen Clients steuert. Bind wählt eine ausgehende Adresse.

Listener- und Clientregeln

Behalten Sie die Paketvorgaben für Dienstbenutzer, Protokoll und PID-Datei. Ersetzen Sie Listener- und Zugriffseinträge durch die gewünschte Richtlinie:

Port 8888
Listen 192.0.2.10
Allow 198.51.100.27/32
ConnectPort 443

Ersetzen Sie beide Dokumentationsadressen. Die Listeneradresse muss zum Server gehören; die Clientadresse muss der vom Server gesehenen Quelle entsprechen. Entfernen Sie veraltete freizügige Regeln.

Ohne Allow- oder Deny-Einträge erlaubt Tinyproxy alle Clients. Sobald Zugriffseinträge vorhanden sind, wird standardmäßig abgewiesen, und die Reihenfolge der Regeln zählt. Das Löschen aller Zugriffszeilen öffnet daher die Richtlinie, statt eine restriktive Voreinstellung wiederherzustellen.

ConnectPort 443 beschränkt CONNECT auf diesen Zielport. Falls Ihre Bereitstellung es erfordert, brauchen normale HTTP-Anfragen eigene Zielbeschränkungen.

Den laufenden Dienst prüfen

Eine ausgehende Bind-Einstellung begrenzt keine eingehenden Sockets. Prüfen Sie nach dem Start den tatsächlich aktiven Listener:

sudo ss -ltnp 'sport = :8888'

Prüfen Sie beide Adressfamilien auf unbeabsichtigte Listener oder ältere Dienstinstanzen.

Für diese Version ist kein -t-Schalter dokumentiert, der nur die Konfiguration parst. Bei gestopptem verwaltetem Dienst zeigt ein Vordergrundlauf Startfehler:

sudo tinyproxy -d -c /etc/tinyproxy/tinyproxy.conf

Stoppen Sie den Vordergrundprozess, bevor Sie den verwalteten Dienst neu starten. Testen Sie Anfragen von einer erlaubten Quelle und einer zweiten kontrollierten Quelle, die abgewiesen werden muss. Die Zielprotokolle helfen zu bestätigen, dass eine abgewiesene Anfrage nicht weitergeleitet wurde.

Ähnliche Artikel