Estoy usando el software Charles Web Debugging Proxy para depurar solicitudes HTTP. Funciona muy bien con mis navegadores de escritorio, Chrome y Firefox, e incluso ve solicitudes HTTP que hacen otros programas.
Cuando ejecuto Charles y compruebo la configuración de red, creo que entiendo cómo funciona: solo configura un proxy para todas las solicitudes HTTP y HTTPS y luego las escucha en el puerto 8888:
Sin embargo, el artículo que no puedo entender es que no veo ninguna solicitud que se inician en el terminal, como por ejemplo wget
, curl
o el elinks
navegador.
Sé que puedo especificar el proxy con curl y wget usando 127.0.0.1:8888, pero no entiendo si la interfaz de red está configurada con un proxy en la configuración por qué necesitaría especificar manualmente el proxy para ellos .
Además, parece que tampoco puedo hacer que BlueCrab (copiadora de sitios web) aparezca en Charles, y no veo una configuración de proxy para ello, aunque creo que está usando un contenedor XWindow o algo así (en realidad no es nativo Aplicación Cacao / Carbono):
¿Cómo puedo hacer que todas las solicitudes HTTP en mi sistema se ejecuten a través de Charles?
Aclaración
Mi pregunta es acerca de las cuestiones básicas de sistemas de rizo y por eso wget no utilizar un proxy cuando la interfaz de red se ha configurado para utilizar uno más que preguntar sobre la sintaxis correcta para curl
, wget
, etc.