Best Proxies for cURL 2026 - DataImpulse cover
  • Published:
  • Last Updated:
  • Umum
  • 7 min read

cURL adalah cara universal untuk menguji proxy dan melakukan scraping dari baris perintah atau skrip shell, dan tidak seperti headless browser, cURL sangat sederhana: satu flag dan Anda mengarahkan lalu lintas melalui proxy, dengan dukungan penuh untuk kredensial dalam URL dan bahkan SOCKS5 yang diautentikasi. Panduan ini menunjukkan secara tepat cara menggunakan proxy dengan cURL (HTTP, HTTPS, dan SOCKS5, dengan autentikasi, env vars, konfigurasi persisten, dan rotating), lalu memberi peringkat 8 proxy terbaik untuk cURL pada 2026 berdasarkan harga dan kecocokan. DataImpulse dengan harga $1/GB menjadi patokan nilai.

Saya Andrii Byzov, Fractional CMO AI-Native yang aktif menggunakan terminal. Di bawah ini: perintah siap salin-tempel, jebakan DNS SOCKS5 yang menyebabkan kebocoran, dan penyedia yang layak untuk anggaran Anda.


Fakta Utama

  • Satu flag: -x (atau --proxy) mengarahkan request melalui proxy, misalnya curl -x http://host:port https://target.
  • cURL menerima kredensial dalam URL proxy (tidak seperti Chrome): -x http://user:pass@host:port, atau gunakan --proxy-user user:pass.
  • SOCKS5 yang diautentikasi berfungsi di cURL, perbedaan penting dari browser. Gunakan socks5h:// (bukan socks5://) agar DNS diselesaikan melalui proxy dan lokasi asli Anda tidak bocor.
  • Env vars dan .curlrc memungkinkan Anda menetapkan proxy secara global (http_proxy, https_proxy, ALL_PROXY) sehingga setiap request menggunakannya tanpa flag.
  • DataImpulse adalah pilihan bernilai terbaik, residential $1/GB pay-as-you-go, datacenter $0,50/GB, mobile $2/GB, 90M+ IP di 195 negara, HTTP/HTTPS/SOCKS5, serta targeting negara/kota/ASN.

Cara Menggunakan Proxy dengan cURL

1. Proxy HTTP/HTTPS dasar dengan autentikasi

# credentials in the URL (__cr.us targets the US):
curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip

# or keep the URL clean and pass creds separately:
curl --proxy http://gw.dataimpulse.com:823 \
     --proxy-user YOUR_LOGIN__cr.us:YOUR_PASSWORD \
     https://httpbin.org/ip

https://httpbin.org/ip menampilkan IP keluar, sehingga Anda dapat memastikan proxy berfungsi. Tambahkan -v untuk detail koneksi verbose.

2. SOCKS5 (dengan autentikasi dan hindari kebocoran DNS)

# socks5h:// resolves DNS through the proxy (no leak); socks5:// resolves locally
curl -x socks5h://YOUR_LOGIN__cr.us:[email protected]:824 https://httpbin.org/ip

Gunakan socks5h (huruf h di akhir) agar hostname diselesaikan di sisi proxy. Dengan socks5 biasa, mesin Anda melakukan lookup DNS dan dapat mengungkapkan lokasi asli Anda. DataImpulse menyediakan SOCKS5 pada port 824.

3. Environment variables & konfigurasi persisten

# every request in this shell uses the proxy:
export https_proxy="http://YOUR_LOGIN__cr.us:[email protected]:823"
export http_proxy="$https_proxy"
curl https://httpbin.org/ip

# or make it permanent in ~/.curlrc:
echo 'proxy = "http://YOUR_LOGIN__cr.us:[email protected]:823"' >> ~/.curlrc

4. IP rotating

# a rotating gateway gives a fresh IP per request automatically:
for i in $(seq 1 5); do
  curl -s -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip
done

Dengan gateway residential rotating DataImpulse, setiap request keluar dari IP baru, sehingga loop sederhana menyebarkan scraping Anda ke seluruh pool tanpa daftar IP yang perlu dikelola. Untuk sticky session (IP yang sama untuk semua request), gunakan parameter sesi sesuai dokumentasi penyiapan DataImpulse.


Proxy Terbaik untuk cURL Sekilas

Penyedia Terbaik untuk cURL Harga residential Protokol Keunggulan
DataImpulse Nilai terbaik, script & pengujian $1/GB PAYG HTTP/HTTPS/SOCKS5 Pool 90M+, SOCKS5 dengan autentikasi, tidak kedaluwarsa
Bright Data Enterprise + terkelola ~$4/GB promo; $8 reguler HTTP/HTTPS/SOCKS5 Web Unlocker, SERP API, dataset
Oxylabs SLA enterprise mulai $6/GB HTTP/HTTPS/SOCKS5 Pool 175M+, scraper API
Decodo Pasar menengah, grid geo lengkap $3,75/GB (~$2 pada 1TB+) HTTP/HTTPS/SOCKS5 sticky hingga 24 jam
IPRoyal sticky session jangka panjang mulai $7,35/GB HTTP/HTTPS/SOCKS5 Sticky hingga 7 hari; PAYG murah
SOAX Kombinasi residential + mobile $3,60/GB Starter HTTP/HTTPS/SOCKS5 155M+ residential, 33M+ mobile
Webshare Hemat / mandiri mulai $3,50/bln residential; $2,99/bln DC HTTP/SOCKS5 Tier gratis, datacenter termurah
NetNut Stabilitas ISP-residential mulai $3,53/GB HTTP/HTTPS IP statis ISP konsumen

Proxy terbaik untuk cURL 2026: harga residential mentah per GB dibandingkan harga API scraping terkelola per 1.000 request (unit yang tidak seragam)


Pilihan secara singkat

DataImpulse adalah patokan nilai untuk pekerjaan cURL: residential $1/GB pay-as-you-go (datacenter $0,50/GB, mobile $2/GB), 90M+ IP di 195 negara, HTTP/HTTPS dan SOCKS5 yang diautentikasi, dengan targeting negara/kota/ASN pada username. Traffic tidak pernah kedaluwarsa, sehingga script pengujian tidak menghabiskan langganan. Tingkat keberhasilan yang dipublikasikan 99,51%; G2 4,8/5; dukungan manusia 24/7. Untuk pengujian cepat dan scraping shell bervolume tinggi, ini memiliki biaya terendah per request yang berhasil.

Bright Data adalah pilihan enterprise (residential ~$8/GB reguler, ~$4 promo) dengan Web Unlocker, SERP API, dan dataset. Oxylabs (mulai $6/GB, pool 175M+) adalah opsi berkelas SLA. Decodo (mulai $3,75/GB, sticky hingga 24 jam) adalah pilihan pasar menengah yang seimbang. IPRoyal (mulai $7,35/GB, sticky hingga 7 hari) cocok untuk script sesi stabil jangka panjang. SOAX ($3,60/GB, 155M+ residential + 33M+ mobile) menambahkan pool mobile yang kuat. Webshare (tier gratis, datacenter mulai $2,99/bln) adalah pilihan mandiri hemat, dan NetNut (mulai $3,53/GB) adalah pilihan untuk stabilitas ISP-residential. Semuanya langsung berfungsi dengan flag -x cURL.


Kesalahan Umum Proxy cURL

  • Menggunakan socks5:// alih-alih socks5h://: socks5 biasa menyelesaikan DNS secara lokal dan dapat membocorkan lokasi asli Anda; gunakan socks5h untuk DNS di sisi proxy.
  • Menonaktifkan verifikasi TLS dengan -k untuk “memperbaiki” error: tindakan ini menyembunyikan risiko man-in-the-middle; perbaiki penyebab sebenarnya.
  • Mengacaukan scheme proxy dengan scheme target. Scheme dalam -x http://... adalah protokol proxy (di sini HTTP); Anda tetap dapat mengambil URL https:// melalui proxy HTTP karena cURL membuat tunnel melalui CONNECT.
  • Membiarkan kredensial dalam riwayat shell. Utamakan ~/.curlrc, file --config, atau env vars daripada kredensial inline yang tidak ingin Anda catat.
  • Mengarahkan IP datacenter ke target yang memiliki pertahanan: IP tersebut cepat diblokir; gunakan residential untuk situs yang sarat anti-bot.

Rotating vs Sticky dengan cURL

Untuk scraping luas, gateway residential rotating sangat ideal: setiap pemanggilan curl memperoleh IP baru, sehingga loop shell menyebarkan request ke seluruh pool tanpa pengelolaan IP. Untuk urutan stateful (login lalu request tindak lanjut), gunakan sticky session agar IP yang sama tetap digunakan, serta bawa cookie dengan -c cookies.txt -b cookies.txt. Sebagian besar alur kerja cURL adalah scraping stateless, sehingga rotating merupakan pilihan umum.


Jenis Proxy Mana untuk cURL: Residential, Datacenter, atau Mobile?

  • Residential ($1/GB): pilihan default untuk target yang memiliki pertahanan (e-commerce, SERP, sosial). Jika Anda memilih satu, pilih ini.
  • Mobile ($2/GB): IP carrier asli untuk target tersulit dan permukaan mobile-web.
  • Datacenter ($0,50/GB): paling murah dan cepat untuk pekerjaan tanpa perlindungan, API, dan infrastruktur Anda sendiri; jangan arahkan ke situs yang sarat anti-bot.

DataImpulse menawarkan ketiganya dalam satu akun pay-as-you-go, sehingga satu script dapat mengarahkan setiap request ke tier yang tepat melalui username dan endpoint.

Cara Memulai dengan DataImpulse + cURL

Langkah 1. Buat akun DataImpulse dan ambil kredensial residential. Paket perkenalan $5 / 5GB tidak pernah kedaluwarsa, anggaran pengujian yang nyata.

Langkah 2. Jalankan curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip untuk memastikan IP keluar, lalu ganti dengan URL target Anda. Gunakan socks5h://...:824 untuk SOCKS5, dan tambahkan kode negara pada username untuk geo-targeting.

Langkah 3. Gunakan loop untuk rotating, tambahkan -c/-b untuk cookie pada alur stateful, dan simpan kredensial di ~/.curlrc. Lihat tutorial DataImpulse dan halaman proxy residential.


FAQ

Bagaimana cara menggunakan proxy dengan cURL?

Tambahkan flag -x (atau --proxy): curl -x http://user:pass@host:port https://target. cURL menerima kredensial langsung dalam URL proxy, atau Anda dapat meneruskannya dengan --proxy-user user:pass. Untuk DataImpulse: curl -x http://YOUR_LOGIN__cr.us:[email protected]:823 https://httpbin.org/ip.

Apakah cURL mendukung proxy SOCKS5 yang diautentikasi?

Ya, tidak seperti headless browser (Chromium tidak mendukung autentikasi SOCKS5), cURL menangani SOCKS5 yang diautentikasi dengan baik. Gunakan curl -x socks5h://user:pass@host:port. Selalu gunakan socks5h (dengan h) agar DNS diselesaikan melalui proxy; socks5 biasa menyelesaikannya secara lokal dan dapat membocorkan lokasi asli Anda.

Proxy apa yang terbaik untuk cURL?

Proxy residential untuk target yang memiliki pertahanan: DataImpulse seharga $1/GB adalah pilihan bernilai terbaik (HTTP/HTTPS/SOCKS5, 90M+ IP, SOCKS5 yang diautentikasi). Bright Data dan Oxylabs adalah opsi enterprise; Webshare adalah yang termurah untuk memulai. Semuanya berfungsi dengan flag -x cURL; pilihannya bergantung pada harga, kualitas pool, dan apakah Anda memerlukan API terkelola.

Bagaimana cara menetapkan proxy untuk semua request cURL?

Tetapkan environment variables, export https_proxy="http://user:pass@host:port" (serta http_proxy, ALL_PROXY), agar setiap request di shell menggunakan proxy, atau tambahkan proxy = "http://user:pass@host:port" ke ~/.curlrc agar permanen. Gunakan --noproxy untuk mengecualikan host tertentu.

Bagaimana cara melakukan rotating IP dengan cURL?

Arahkan cURL ke gateway residential rotating (misalnya DataImpulse) dan setiap request otomatis keluar dari IP baru. Loop for sederhana pada URL Anda menyebarkan scraping ke seluruh pool tanpa daftar IP. Untuk IP stabil dalam satu urutan, gunakan sticky session dan pertahankan cookie dengan -c/-b.

Mengapa proxy cURL saya mengembalikan error?

Penyebab umum: scheme salah (gunakan -x http:// untuk proxy bahkan saat meminta URL https://), kredensial tidak ada atau formatnya salah (coba --proxy-user), menggunakan socks5 alih-alih socks5h, atau IP datacenter diblokir pada situs yang memiliki pertahanan (beralih ke residential). Tambahkan -v untuk melihat handshake proxy dan menemukan titik kegagalan.

Share article: