ConnectPort controlla la destinazione richiesta dentro CONNECT, non il listener che accetta il client:

Numero di esempioRuolo
8888Il listener in ingresso di Tinyproxy.
443Una comune porta di destinazione HTTPS.
80 in un CONNECT rifiutatoLa destinazione che il client ha realmente chiesto di sottoporre a tunnel.

L'autorizzazione esplicita per la comune destinazione HTTPS è:

ConnectPort 443

Mantieni l'autenticazione e le restrizioni del client. Il manuale di Tinyproxy definisce sia un elenco di porte assente sia l'impostazione speciale per disattivare CONNECT. Rimuovere un elenco restrittivo può ampliare l'accesso.

Se la porta richiesta ti sorprende, leggi l'autorità CONNECT e la sequenza precedente. Il semplice HTTP sulla porta 80 non richiede CONNECT solo perché è coinvolto un proxy. Un client può intenzionalmente incanalare un altro servizio o usare una modalità non prevista; non dare per scontato che ogni CONNECT verso la porta 80 provenga dal reindirizzamento di un sito web.

Una legittima porta HTTPS aggiuntiva richiede una propria autorizzazione ristretta. Aprire tutte le destinazioni nasconde se il client ha effettuato la richiesta prevista. Tieni l'obiettivo reale separato dal listener del proxy prima di modificare i criteri.

Articoli correlati