Dous axustes de proxy poden crear unha cadea que non pretendías
Segue a conexión cando o axuste de proxy dunha aplicación se combina cun envoltorio de proxy a nivel de proceso.
A túa aplicación apunta ao proxy B, pero iniciouse mediante un envoltorio configurado para o proxy A. Que saída ve o sitio web? A resposta depende de que conexión intercepta o envoltorio.
Nunha disposición aniñada sinxela, a aplicación primeiro tenta conectarse a B. O envoltorio intercepta esa conexión e transpórtaa a través de A. Despois a aplicación fala o protocolo de proxy de B sobre o fluxo resultante, e B realiza a conexión final ao sitio web.
application → wrapper proxy A → application proxy B → website
O sitio web ve a conexión saínte final de B. B ve unha conexión que chega a través de A. Isto é distinto de que o envoltorio sobrescriba silenciosamente o axuste de proxy da propia aplicación.
O diagrama sinxelo ten condicións
As regras de omisión, as chamadas de socket non admitidas, os procesos existentes e o modelo de interceptación de cada produto poden cambiar a ruta. Algúns envoltorios poden excluír o seu propio proxy ou destinos seleccionados. Non supoñas que cada par de ferramentas se combina do mesmo xeito.
A descrición de proxychains-ng explica o seu enfoque de interceptación e as súas limitacións. Un programa que usa compatibilidade nativa de proxy segue facendo unha conexión de rede a ese proxy, o que é un candidato para a interceptación.
Para unha cadea deliberada de puntos finais públicos non autenticados, a lista de proxies gratuítos ofrece candidatos cuxos protocolos deben coincidir con cada ferramenta. Para unha saída inesperada, rexistra tres enderezos por separado: o punto final que escolleu a aplicación, o punto final que escolleu o envoltorio e o resultado que ve o sitio web. Mirar só a configuración do navegador pasa por alto a capa intermedia.
Usa unha ruta mentres estableces o comportamento previsto e despois engade a outra só se se require a cadea. Os saltos adicionais poden engadir puntos de fallo e relacións de confianza distintas. Non borran automaticamente as cookies identificativas nin fan que todas as conexións da aplicación sigan a mesma ruta.