ConnectPort comproba o destino solicitado dentro de CONNECT, non o receptor que acepta o cliente:

Número de exemploRol
8888O receptor entrante de Tinyproxy.
443Un porto de destino HTTPS habitual.
80 nun CONNECT rexeitadoO destino que o cliente realmente pediu tunelar.

O permiso explícito para o destino HTTPS habitual é:

ConnectPort 443

Conserva a autenticación e as restricións de cliente. O manual de Tinyproxy define tanto unha lista de portos ausente como o axuste especial para desactivar CONNECT. Eliminar unha lista restritiva pode ampliar o acceso.

Se o porto solicitado te sorprende, le sobre a autoridade CONNECT e a secuencia previa. O HTTP simple no porto 80 non require CONNECT só porque haxa un proxy implicado. Un cliente pode tunelar intencionadamente outro servizo ou usar un modo non previsto; non supoñas que todo CONNECT ao porto 80 veu dunha redirección dun sitio web.

Un porto HTTPS adicional lexítimo necesita o seu propio permiso estreito. Abrir todos os destinos oculta se o cliente fixo a solicitude prevista. Mantén o obxectivo real separado do receptor do proxy antes de cambiar a política.

Artigos relacionados