Rotasi Proxy ChangeMyIP di Linux dengan ProxyChains
Gunakan ProxyChains-NG untuk memaksa alat command-line Linux melalui proxy SOCKS5 atau HTTP ChangeMyIP dan melakukan rotasi di beberapa endpoint.
Linux
SOCKS5
Web Scraping
Privasi/Anonimitas
Ringkasan
Tutorial ini menunjukkan cara merutekan lalu lintas command-line Linux melalui proxy ChangeMyIP menggunakan ProxyChains-NG. ChangeMyIP mendukung SOCKS5, HTTP, dan protokol lain, serta menawarkan proxy residensial dan datacenter dengan IP yang berotasi. ProxyChains dapat mengirim lalu lintas TCP yang didukung dari alat seperti cURL, wget, dan SSH melalui daftar proxy Anda. ProxyChains tidak melakukan proxy untuk lalu lintas UDP.
Langkah-langkah
- Masuk ke ChangeMyIP dan kumpulkan satu atau lebih endpoint proxy. Catat host, port, protokol, nama pengguna, dan kata sandi untuk setiap endpoint.
- Pasang ProxyChains-NG di Debian atau Ubuntu:
sudo apt update && sudo apt install proxychains4 - Buka file konfigurasi ProxyChains:
sudo nano /etc/proxychains4.conf - Atur jenis daftar proxy ke
dynamic_chainagar ProxyChains dapat melewati proxy yang mati dan mencoba yang berikutnya. - Nonaktifkan
proxy_dnsjika Anda ingin DNS diselesaikan secara lokal, atau aktifkan jika Anda memerlukan DNS melalui proxy dan endpoint ChangeMyIP Anda mendukungnya. - Tambahkan endpoint ChangeMyIP Anda di bagian bawah file, satu per baris. Formatnya biasanya
socks5 HOST PORT USERNAME PASSWORDatauhttp HOST PORT USERNAME PASSWORD, tergantung pada build ProxyChains dan dukungan autentikasi Anda. - Simpan file dan keluar.
- Uji dengan cURL:
proxychains4 curl https://ifconfig.me - Jalankan perintah lagi dan bandingkan IP yang dikembalikan. Jika Anda mencantumkan beberapa endpoint dengan dynamic chaining, ProxyChains mungkin menggunakan exit ChangeMyIP yang berbeda.
- Untuk skrip yang tidak mendukung ProxyChains, atur variabel lingkungan jika didukung:
export ALL_PROXY=socks5h://USERNAME:PASSWORD@HOST:PORT - Jika autentikasi gagal, konfirmasi nama pengguna dan kata sandi dan periksa apakah versi ProxyChains Anda mendukung kredensial inline. Jika tidak, gunakan proxy autentikasi lokal atau klien yang mendukung SOCKS5 terautentikasi.
- Verifikasi bahwa alat target Anda mendukung TCP. ProxyChains tidak menangani UDP, jadi beberapa aplikasi mungkin tidak berfungsi.