Beachten Sie, dass Sie bei Verwendung eines SOCKS-Proxys anstelle eines HTTP/HTTPS-Proxys den --socks5
verwenden müssen wechseln Sie stattdessen:
curl --socks5 125.119.175.48:8909 http://example.com/
Sie können auch --socks5-hostname
verwenden statt --socks5
DNS auf der Proxy-Seite aufzulösen.
Die oben genannten Lösungen funktionieren möglicherweise nicht mit einigen Curl-Versionen, die ich selbst ausprobiert habe (Curl 7.22.0). Aber was für mich funktioniert hat, war:
curl -x http://proxy_server:proxy_port --proxy-user username:password -L http://url
Hoffe, es löst das Problem besser!
Ab man curl
:
-x, --proxy <[protocol://][user:[email protected]]proxyhost[:port]>
Use the specified HTTP proxy.
If the port number is not specified, it is assumed at port 1080.
Allgemeiner Weg:
export http_proxy=http://your.proxy.server:port/
Dann können Sie sich von (vielen) Anwendungen aus über einen Proxy verbinden.
Und, wie im Kommentar unten angegeben, für https:
export https_proxy=https://your.proxy.server:port/