ConnectPort prüft das in CONNECT angeforderte Ziel, nicht den Listener, der den Client annimmt:

BeispielnummerRolle
8888Der eingehende Listener von Tinyproxy.
443Ein üblicher HTTPS-Zielport.
80 in einem abgelehnten CONNECTDas Ziel, das der Client tatsächlich tunneln wollte.

Die ausdrückliche Freigabe für das übliche HTTPS-Ziel lautet:

ConnectPort 443

Behalten Sie Authentifizierung und Client-Beschränkungen bei. Das Tinyproxy-Handbuch definiert sowohl eine fehlende Portliste als auch die spezielle Einstellung zum Deaktivieren von CONNECT. Das Entfernen einer restriktiven Liste kann den Zugriff erweitern.

Wenn Sie der angeforderte Port überrascht, lesen Sie zu der CONNECT-Autorität und der vorausgehenden Sequenz. Einfaches HTTP auf Port 80 erfordert nicht allein deshalb CONNECT, weil ein Proxy beteiligt ist. Ein Client kann absichtlich einen anderen Dienst tunneln oder einen unbeabsichtigten Modus verwenden; gehen Sie nicht davon aus, dass jedes CONNECT auf Port 80 aus einer Website-Weiterleitung stammt.

Ein legitimer zusätzlicher HTTPS-Port braucht seine eigene enge Freigabe. Das Öffnen jedes Ziels verdeckt, ob der Client die beabsichtigte Anfrage gestellt hat. Halten Sie das tatsächliche Ziel vom Proxy-Listener getrennt, bevor Sie die Richtlinie ändern.

Ähnliche Artikel