client → local TCP relay → existing forward proxy → destination

Nesta disposição, o relé tem um único upstream fixo. Passa o pedido do cliente sem alterações ao proxy direto existente. Esse proxy lê o URL absoluto ou o alvo CONNECT, aplica a política e abre a ligação ao destino.

Apontar o relé diretamente para um site muda o contrato. Um proxy direto tem de selecionar destinos e tratar do enquadramento HTTP e do comportamento das ligações; extrair um nome de anfitrião da primeira linha não basta.

O Ncat do Nmap oferece separadamente um modo de escuta ciente de HTTP:

ncat --listen 127.0.0.1 3128 --proxy-type http

Este exemplo de loopback usa a implementação de proxy do Ncat, não uma funcionalidade partilhada por todos os nc. O seu proxy do lado da escuta trata dos métodos HTTP e do CONNECT. As suas opções SOCKS do lado do cliente não estabelecem um servidor SOCKS no modo de escuta. Um serviço partilhado permanente também exige gestão deliberada de ligações, controlo de acesso e registo.

Para observação, localize a fronteira da cifragem. Um relé numa ligação de proxy HTTP simples vê pedidos e respostas do proxy. Após CONNECT, o HTTPS do destino são bytes TLS, não conteúdo de página legível. O TLS até ao proxy esconde até a troca inicial do proxy nessa ligação. Use diagnósticos de cliente e proxy para transações interpretadas e proteja registos que possam conter credenciais ou URL sensíveis.

Artigos relacionados