Attenzione che se stai usando un proxy SOCKS, invece di un proxy HTTP/HTTPS, dovrai usare il --socks5
cambia invece:
curl --socks5 125.119.175.48:8909 http://example.com/
Puoi anche usare --socks5-hostname
invece di --socks5
per risolvere il DNS sul lato proxy.
Le soluzioni di cui sopra potrebbero non funzionare con alcune versioni di curl che le ho provate da solo (curl 7.22.0). Ma ciò che ha funzionato per me è stato:
curl -x http://proxy_server:proxy_port --proxy-user username:password -L http://url
Spero che risolva meglio il problema!
Da 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.
Modo generale:
export http_proxy=http://your.proxy.server:port/
Quindi puoi connetterti tramite proxy da (molte) applicazioni.
E, come da commento qui sotto, per https:
export https_proxy=https://your.proxy.server:port/