Berhati-hatilah jika Anda menggunakan proxy SOCKS, alih-alih proxy HTTP/HTTPS, Anda harus menggunakan --socks5
beralih sebagai gantinya:
curl --socks5 125.119.175.48:8909 http://example.com/
Anda juga dapat menggunakan --socks5-hostname
bukannya --socks5
untuk menyelesaikan DNS di sisi proxy.
Solusi di atas mungkin tidak berfungsi dengan beberapa versi curl yang saya coba sendiri (curl 7.22.0). Tapi yang berhasil bagi saya adalah:
curl -x http://proxy_server:proxy_port --proxy-user username:password -L http://url
Semoga ini menyelesaikan masalah dengan lebih baik!
Dari man curl
:
-x, --proxy <[protocol://][user:example@unixlinux.online]proxyhost[:port]>
Use the specified HTTP proxy.
If the port number is not specified, it is assumed at port 1080.
Cara umum:
export http_proxy=http://your.proxy.server:port/
Kemudian Anda dapat terhubung melalui proxy dari (banyak) aplikasi.
Dan, sesuai komentar di bawah, untuk https:
export https_proxy=https://your.proxy.server:port/