Como fazer o curl usar proxy automaticamente

2

Hoje eu configurei o PC da minha empresa para configurar um proxy e funcionou porque eu posso wget página web via proxy.

O que eu fiz foi definir http_proxy , https_proxy e ftp_proxy no ~/.bashrc e no ~/.wgetrc .

No entanto, quando tentei curl www.google.fr , bloqueou e expirou.

curl --proxy $http_proxy www.google.fr funcionou como esperado.

É possível fazer curl usar o proxy automaticamente?

    
por Yves 24.01.2018 / 08:36

2 respostas

2

Talvez a maneira mais fácil de usar o proxy seja adicionar os detalhes ao arquivo ~/.curlrc . A sintaxe é a seguinte:

proxy = <proxy_host>:<proxy_port>

Isso pode alternativamente ser definido como uma variável ambiental, mas o IMHO usando ~/.curlrc é o método mais direto e menos propenso a erros.

    
por andrew.46 24.01.2018 / 10:00
0

Alguns proxies exigem que os cabeçalhos de autenticação específicos sejam configurados, por isso, esteja ciente disso também. No meu caso, é --proxy-ntlm no exemplo abaixo:

curl -x webproxy.net:8080 -U usernaname: senha link --proxy-ntlm

Bu existem outras opções:

--proxy-digest e --proxy-negotiate

Por fim, o cURL tem uma super-amigável página do documento , então não deixe de conferir.

    
por ostati 15.05.2018 / 18:31