Estou usando o software Charles Web Debugging Proxy para depurar solicitações HTTP. Funciona muito bem com meus navegadores de desktop, Chrome e Firefox e até vê solicitações HTTP que outros programas fazem.
Quando executo Charles e verifico a configuração de rede, acho que entendo como funciona - ele apenas configura um proxy para todas as solicitações HTTP e HTTPS e as atende na porta 8888:
No entanto, o item I não consegue descobrir é que eu não vejo quaisquer pedidos que eu iniciar no terminal, tais como wget
, curl
ou o elinks
browser.
Eu sei que posso especificar o proxy com curl e wget usando 127.0.0.1:8888, mas não entendo se a interface de rede está configurada com um proxy na configuração, por que eu precisaria especificar manualmente o proxy para eles .
Também não consigo fazer com que o BlueCrab (copiadora do site) apareça no Charles - e não vejo uma configuração de proxy para ele - embora eu acredite que esteja usando um wrapper do XWindow ou algo assim (portanto, não é realmente um nativo Aplicativo Cacau / Carbono):
Como posso obter todas as solicitações HTTP no meu sistema para executar através do Charles?
Esclarecimento
A minha pergunta é sobre os fundamentos do sistema de por onda e wget não iria usar um proxy quando a interface de rede foi configurado para usar um mais do que perguntar sobre a sintaxe correta para curl
, wget
, etc.