Panduan Penyiapan ProxyScrape: Endpoint dan Permintaan Terverifikasi Pertama Anda
Panduan aman untuk pemula yang membawa Anda dari akun ProxyScrape kosong hingga permintaan proxy terverifikasi: cara memilih jenis dan protokol proxy, membuat string endpoint HTTP atau SOCKS5 yang benar, mengujinya dengan curl di sistem operasi desktop apa pun, dan menerapkannya ke browser
Ringkasan
Panduan ini adalah walkthrough penyiapan pertama kali untuk ProxyScrape. Panduan ini membawa Anda dari akun kosong hingga permintaan proxy terverifikasi, dan menjelaskan string endpoint yang akan Anda gunakan kembali di skrip, profil browser, dan pengaturan aplikasi nanti. Tidak diperlukan pengalaman proxy sebelumnya.
Pada akhir panduan ini Anda akan dapat:
- Memilih antara proxy residensial, datacenter, dan mobile, serta antara HTTP dan SOCKS5.
- Membuat string endpoint yang valid dari detail koneksi di dasbor ProxyScrape Anda.
- Memastikan bahwa lalu lintas benar-benar keluar melalui proxy, bukan koneksi Anda sendiri.
- Menerapkan endpoint yang sama ke browser desktop tanpa merusak HTTPS.
Sebelum Anda Memulai
- Paket ProxyScrape yang aktif. Proxy residensial, datacenter, dan mobile semuanya tersedia, dan penagihan tersedia sebagai bayar sesuai pemakaian atau bulanan tetap.
- Detail koneksi Anda dari dasbor ProxyScrape: hostname proxy, port, username, dan password. Ini berbeda per produk, jadi salinlah daripada menebak.
curl, yang sudah terpasang di Windows 10 dan yang lebih baru, macOS, dan sebagian besar distribusi Linux.- Target pengujian. Contoh menggunakan layanan IP-echo publik
api.ipify.orgdanipinfo.io, jadi Anda tidak perlu menghosting apa pun.
Memilih jenis proxy
| Tugas Anda | Jenis proxy | Mengapa cocok |
|---|---|---|
| Automasi cepat dari mesin tetap | Datacenter | Latensi lebih rendah dan koneksi jangka panjang yang stabil |
| Situs yang memblokir rentang hosting | Residential | Permintaan tampak berasal dari koneksi rumah biasa |
| Pengujian aplikasi atau tingkat operator | Mobile | IP keluar terikat ke jaringan seluler |
ProxyScrape mengiklankan kumpulan 97 juta+ IP. Ketersediaan negara atau kota tertentu bergantung pada produk dan paket yang Anda pilih, jadi konfirmasi opsi penargetan di dasbor sebelum merancang alur kerja di sekitarnya.
Memilih protokol
- HTTP/HTTPS: dukungan paling luas. Setiap browser, sebagian besar alat CLI, dan sebagian besar pustaka menerimanya. Tujuan HTTPS dicapai melalui terowongan CONNECT.
- SOCKS5: agnostik protokol, jadi juga membawa lalu lintas TCP non-HTTP. Pilih ini ketika suatu alat tidak mendukung proxy HTTP, dan gunakan bentuk
socks5h://ketika Anda ingin proxy menyelesaikan nama DNS alih-alih mesin Anda sendiri.
Format Endpoint
Setiap koneksi proxy pada dasarnya adalah satu string dengan bentuk ini:
<scheme>://<username>:<password>@<proxy-host>:<port>
Secara konkret:
http://<username>:<password>@<proxy-host>:<port>
socks5://<username>:<password>@<proxy-host>:<port>
socks5h://<username>:<password>@<proxy-host>:<port>
Dua detail yang sering membingungkan orang:
- Untuk tujuan HTTPS, Anda biasanya tetap menulis
http://dalam skema. curl membuka terowongan CONNECT dan jabat tangan TLS terjadi dari ujung ke ujung. Hanya gunakan skemahttps://jika penyedia Anda secara eksplisit memberi Anda endpoint proxy yang dilindungi TLS. - Host dan port spesifik produk. Jangan pernah menggunakan kembali port dari artikel blog; salin kedua nilai dari dasbor Anda sendiri.
Langkah-langkah
Langkah 1: Kumpulkan kredensial Anda
- Masuk ke akun ProxyScrape Anda dan buka detail koneksi untuk paket yang ingin Anda gunakan.
- Catat hostname proxy dan port.
- Catat username dan password, jika paket Anda menggunakan autentikasi username dan password.
- Jika paket Anda memberi otorisasi berdasarkan alamat IP, daftarkan IP publik mesin yang akan mengirim permintaan di dasbor sebelum pengujian.
Langkah 2: Buat string endpoint
- Gantikan empat nilai ke dalam templat.
- Pertahankan
@di antara kredensial dan host. - Lakukan percent-encode pada karakter ini jika muncul di password Anda:
@,:,/,?,#,%. Misalnya,p@ssmenjadip%40ss.
http://<username>:<password>@<proxy-host>:<port>
Langkah 3: Simpan endpoint dalam variabel lingkungan
Menjauhkan kredensial dari perintah sekali pakai Anda mencegahnya bocor ke riwayat shell, log, dan tangkapan layar.
export PROXY_URL='http://<username>:<password>@<proxy-host>:<port>'
Langkah 4: Kirim permintaan pertama Anda
macOS dan Linux
curl -x "$PROXY_URL" -sS https://api.ipify.org
Windows (PowerShell)
$env:PROXY_URL = 'http://<username>:<password>@<proxy-host>:<port>'
curl.exe -x $env:PROXY_URL -sS https://api.ipify.org
Di PowerShell, curl adalah alias untuk Invoke-WebRequest, yang tidak menerima flag yang sama. Selalu panggil curl.exe.
Langkah 5: Buktikan permintaan melalui proxy
Jalankan permintaan yang sama tanpa proxy dan bandingkan jawabannya.
env -u ALL_PROXY -u HTTP_PROXY -u HTTPS_PROXY -u http_proxy -u https_proxy curl -sS https://api.ipify.org
Kedua IP harus berbeda. Jika sama, proxy tidak pernah digunakan: periksa skema, host, dan variabel proxy global apa pun yang mungkin menimpa pengaturan Anda.
Langkah 6: Konfirmasi lokasi dan jaringan
curl -x "$PROXY_URL" -sS https://ipinfo.io/json
Periksa bahwa ip milik proxy, bahwa country dan city cocok dengan penargetan yang Anda pilih, dan bahwa org menyebutkan jaringan proxy, bukan penyedia internet Anda sendiri. Untuk SOCKS5 dengan DNS remote:
curl -x 'socks5h://<username>:<password>@<proxy-host>:<port>' -sS https://api.ipify.org
Langkah 7: Terapkan endpoint ke browser
- Windows: Pengaturan lalu Jaringan & Internet lalu Proxy lalu Penyiapan proxy manual. Masukkan host dan port. Windows menangani tujuan HTTP dan HTTPS di sini; gunakan Firefox atau klien yang mendukung SOCKS untuk SOCKS5.
- macOS: Pengaturan Sistem lalu Jaringan lalu koneksi Anda lalu Detail lalu Proxy. Aktifkan Web Proxy (HTTP) dan Secure Web Proxy (HTTPS), atau SOCKS Proxy untuk SOCKS5, lalu masukkan host dan port.
- Firefox (semua platform): Pengaturan lalu Pengaturan Jaringan lalu Konfigurasi proxy manual. Firefox mendukung SOCKS v5 secara native dan menawarkan kotak centang untuk proxy pencarian DNS saat menggunakan SOCKS v5, yang cocok dengan perilaku
socks5h. - Chrome dan Edge: ini membaca proxy sistem operasi di Windows dan macOS. Flag baris perintah
--proxy-servermenerima host dan port tetapi umumnya meminta kredensial secara interaktif alih-alih membacanya dari URL.
Muat situs HTTPS setelah menyimpan pengaturan, lalu muat ulang halaman IP echo untuk mengonfirmasi browser, bukan hanya curl, menggunakan proxy.
Langkah 8: Tangani kontrol sesi dan rotasi dengan benar
Jika paket Anda menyediakan kontrol sesi atau rotasi, biasanya diekspresikan sebagai segmen tambahan di dalam username, dan sintaksis tepatnya berbeda per produk dan paket. Salin nilai kata per kata dari panel detail koneksi daripada menebak, karena segmen sesi yang salah adalah penyebab umum kegagalan autentikasi.
Langkah 9: Jauhkan kredensial dari kontrol versi
# .env - load these at runtime, never commit the file
PROXY_URL='http://<username>:<password>@<proxy-host>:<port>'
# .gitignore
.env
Pemecahan Masalah
| Gejala | Kemungkinan penyebab | Perbaikan |
|---|---|---|
curl: (5) Could not resolve proxy |
Salah ketik di hostname | Salin host dari dasbor lagi |
curl: (7) Failed to connect to ... port |
Port salah, atau port yang dipasangkan dengan protokol yang salah | Konfirmasi port milik produk dan protokol yang Anda pilih |
407 Proxy Authentication Required |
Kredensial salah, atau segmen sesi yang tidak diperlukan | Tempel ulang username dan password; jika paket Anda menggunakan otorisasi IP, periksa bahwa IP publik Anda terdaftar |
| Situs HTTP dimuat tetapi situs HTTPS gagal | Proxy tidak menerima terowongan CONNECT, atau Anda menggunakan port yang salah | Uji ulang dengan curl -x "$PROXY_URL" -I https://example.com |
| Permintaan SOCKS5 gagal pada hostname | DNS diselesaikan secara lokal | Beralih dari socks5:// ke socks5h:// |
| Situs target mengembalikan 403 atau 429 | Tujuan memblokir rentang IP tersebut, atau Anda mengirim terlalu banyak permintaan | Pindah dari datacenter ke IP residensial atau mobile, turunkan konkurensi, dan tambahkan penundaan |
| curl berfungsi tetapi browser tidak | Browser tidak menggunakan proxy sistem | Konfigurasikan proxy di dalam aplikasi, atau gunakan Firefox dengan pengaturan proxy manual |
Ringkasan
- Pilih jenis dan protokol proxy yang sesuai dengan pekerjaan, lalu salin host, port, dan kredensial dari dasbor ProxyScrape dengan tepat.
- Setiap koneksi adalah satu URL:
<scheme>://<username>:<password>@<proxy-host>:<port>. Gunakansocks5h://ketika Anda ingin proxy menyelesaikan DNS. - Validasi sebelum Anda membangun: kirim satu permintaan melalui proxy dan satu permintaan langsung, dan konfirmasi bahwa IP-nya berbeda.
- Perlakukan kredensial sebagai rahasia: variabel lingkungan secara lokal,
.envterdaftar di.gitignore, jangan pernah di-hardcode dalam skrip bersama.