Requisitos: Debido a problemas de red, el programa no puede conectarse directamente a algunos servicios web, puede ser necesario acceder a él a través de un proxy; si el programa permite configurar un proxy, si no permite configurar un proxy, ¿cómo permitir que el programa acceda a la red a través del proxy sin modificar el código fuente y recompilarlo?
Cadenas Proxy
ProxyChains es un programa UNIX que conecta funciones libc relacionadas con la red en enlaces dinámicos mediante DLLs precargadas y redirige conexiones mediante SOCKS4a/5 o proxies HTTP. las propias cadenas proxyNo puedes dejar que todo el tráfico del sistema vaya "globalmente" al proxy de forma transparenteEstá diseñado para habilitar proxies solo para comandos específicos. Es decir, tienes que añadir proxichains antes del comando para que haga efecto. ProxyChains es una potente herramienta proxy que nos ayuda a sortear restricciones de red y acceder a redes externas de forma segura mediante una configuración sencilla.
Cadenas de Proxys vs Cadenas de Poder4
Proxichains y Proxchains4 no son el mismo proyecto, pero están estrechamente relacionados. De hecho, proxichains4 es el sucesor oficial del proyecto proxchains (es decir, la cuarta generación),
Código fuente de ProxyChains:El inicio de sesión del hipervínculo es visible. Código fuente de ProxyChains (rama fork, mantenida por el desarrollador Haad):El inicio de sesión del hipervínculo es visible. Código fuente de ProxyChains4:El inicio de sesión del hipervínculo es visible.
Instalación de ProxyChains4
Instala ProxyChains4 usando Rocky Linux versión 9.5 con el siguiente comando:
Como se muestra a continuación:
Proxies libres
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.
El inicio de sesión del hipervínculo es visible.
La usabilidad del agente puede comprobarse usando el siguiente comando:
ProxyChains soporta cuatro modos de cadena proxy: dynamic_chain, strict_chain, round_robin_chain y random_chain.
Configura el proxy de las cadenas de proxies, ruta de archivo de configuración:/etc/proxychains.conf, perfil por defecto:
proxychains.conf
(5.92 KB, Número de descargas: 0, Precio de venta: 3 Grain MB)
Las enmiendas son las siguientes:
Crea una nueva aplicación de consola usando .NET 8 y envía una solicitud de red con el siguiente código fuente:
Con y sin proxy, comandos de prueba:
La diferencia se muestra a continuación:
Consejo: Puedes introducir directamente en proxy chains4 bash desde la línea de comandos, para crear un nuevo terminal con función de proxy global, sin necesidad de añadir proxy chains4 antes de cada comando, entra exit para salir del terminal. |