Tinyproxy ConnectPort: Zielport versus Listening-Port
Diagnostizieren Sie Zielport-Beschränkungen von Tinyproxy CONNECT, ohne sie mit dem Listening-Port zu verwechseln.
ConnectPort prüft das in CONNECT angeforderte Ziel, nicht den Listener, der den Client annimmt:
| Beispielnummer | Rolle |
|---|---|
| 8888 | Der eingehende Listener von Tinyproxy. |
| 443 | Ein üblicher HTTPS-Zielport. |
| 80 in einem abgelehnten CONNECT | Das Ziel, das der Client tatsächlich tunneln wollte. |
Die ausdrückliche Freigabe für das übliche HTTPS-Ziel lautet:
ConnectPort 443Behalten 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.