ConnectPort comprueba el destino solicitado dentro de CONNECT, no el receptor que acepta al cliente:

Número de ejemploRol
8888El receptor entrante de Tinyproxy.
443Un puerto de destino HTTPS habitual.
80 en un CONNECT rechazadoEl destino que el cliente realmente pidió tunelizar.

El permiso explícito para el destino HTTPS habitual es:

ConnectPort 443

Conserva la autenticación y las restricciones de cliente. El manual de Tinyproxy define tanto una lista de puertos ausente como el ajuste especial para desactivar CONNECT. Eliminar una lista restrictiva puede ampliar el acceso.

Si el puerto solicitado te sorprende, lee sobre la autoridad CONNECT y la secuencia previa. El HTTP simple en el puerto 80 no requiere CONNECT solo porque haya un proxy implicado. Un cliente puede tunelizar a propósito otro servicio o usar un modo no previsto; no supongas que todo CONNECT al puerto 80 vino de una redirección de un sitio web.

Un puerto HTTPS adicional legítimo necesita su propio permiso estrecho. Abrir todos los destinos oculta si el cliente hizo la solicitud prevista. Mantén el objetivo real separado del receptor del proxy antes de cambiar la política.

Artículos relacionados