Cara menggunakan proxy dengan cURL (Sintaks CLI & Debugging)
Diperbarui:
Utilitas baris perintah curl merupakan sarana tercepat untuk memverifikasi autentikasi proxy, memeriksa header respons HTTP, serta mengukur latensi jaringan bolak-balik di terminal Linux, macOS, atau Windows menggunakan kredensial ip:port:user:pass dari VinaProxy.
curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip- 1 IP₫40.000
- 5+ IP₫35.000
- 10+ IP₫25.000
- 20+ IP₫25.000
- 50+ IP₫25.000
- 100+ IP₫25.000
- 200+ IP₫25.000
- 500+ IP₫25.000
- 1000+ IP₫22.000
- 2000+ IP₫20.000
- 1 IP₫40.000
- 5+ IP₫35.000
- 10+ IP₫25.000
- 20+ IP₫25.000
- 50+ IP₫25.000
- 100+ IP₫25.000
- 200+ IP₫25.000
- 500+ IP₫25.000
- 1000+ IP₫22.000
- 2000+ IP₫20.000
Flag proxy penting di cURL & perintah praktis satu baris
Kirimkan konfigurasi proxy melalui opsi -x (--proxy) dan -U (--proxy-user), atau gabungkan ke dalam satu format URL http://user:pass@ip:port:
| Kebutuhan | Perintah cURL | Hasil dan Keterangan |
|---|---|---|
| Periksa IP keluar | curl -x http://user:pass@ip:port https://vinaproxy.com/api/my-ip | Mengembalikan data JSON berisi alamat IPv4 publik proxy |
| Kredensial terpisah | curl -x http://ip:port -U "user:pass" https://vinaproxy.com/api/my-ip | Pilihan paling aman jika password mengandung karakter khusus |
| Periksa header saja | curl -I -x http://user:pass@ip:port https://example.com | Mengambil kode status HTTP dan daftar header respons server saja |
| Ukur latensi TTFB | curl -s -o /dev/null -w "Connect:%{time_connect}s TTFB:%{time_starttransfer}s\n" -x http://user:pass@ip:port https://example.com | Mengukur durasi handshake TCP dan waktu ke bit pertama (TTFB) |
Tips penting untuk Windows PowerShell & skrip shell otomatis
- Di Windows PowerShell, perintah
curlsecara default dialiaskan keInvoke-WebRequest—selalu ketikcurl.exe -x ...untuk menjalankan file biner cURL yang sebenarnya - Tambahkan opsi
-v(verbose) untuk memeriksa proses handshakeCONNECTdan memastikan statusHTTP/1.1 200 Connection establishedditerima - Cantumkan
--connect-timeout 5 --max-time 15di dalam cronjob dan skrip agar server tujuan yang lambat tidak menggantung antrean - Simpan baris
proxy = "http://user:pass@ip:port"di dalam berkas~/.curlrcjika ingin menjadikan proxy tersebut sebagai default pada setiap perintahcurl
Langkah demi langkah
- 1
Buka jendela terminal (atau cmd / PowerShell di Windows)
Jangan lupa mengetikkan
curl.exejika Anda berada di dalam Windows PowerShell. - 2
Kirimkan request uji coba melalui proxy Anda
Jalankan perintah
curl.exe -x http://user:pass@ip:port https://vinaproxy.com/api/my-ipmemakai akun VinaProxy Anda. - 3
Lakukan debugging header handshake dengan opsi -v
Sematkan opsi
-vuntuk melihat pengiriman headerProxy-Authorizationdan enkripsi TLS. - 4
Pasang batas waktu (timeout) pada skrip produksi
Tambahkan
--connect-timeout 5 --max-time 15pada skrip shell otomatisasi Anda.
Pertanyaan umum
Mengapa curl -x memunculkan pesan error parameter di Windows PowerShell?
PowerShell mengaitkan nama curl dengan Invoke-WebRequest. Gunakan ekstensi .exe menjadi curl.exe -x http://user:pass@ip:port ... untuk memanggil utilitas cURL asli.
Apa arti pesan HTTP/1.1 407 Proxy Authentication Required pada output curl -v?
Pesan tersebut menandakan bahwa cURL telah tersambung ke IP dan port proxy, namun kombinasi username atau password yang dimasukkan pada -x atau -U salah.
Bisakah saya menguji puluhan proxy tanpa menulis perulangan skrip?
Bisa. Anda cukup menempelkan hingga 100 proxy ke alat online Pemeriksa Proxy atau Uji Kecepatan Proxy kami.
Dapatkan proxy HTTP(S) latensi rendah untuk cURL & perangkat CLI
Kredensial instan untuk IPv4 Dedicated dan ISP Statis di 7 negara tujuan.
Beli Proxy cURL