Lewati ke konten utama
diskon 50% semua paket, waktu terbatas. Mulai dari $2.48/mo
Sisa waktu: 12 mnt
Keamanan dan Jaringan

Penjelasan Proxy Berotasi: Cara Rotasi IP Bekerja dan Mengganggu Tugas Anda

S Oleh Samer 12 menit baca
Gateway proxy membagi permintaan ke beberapa alamat IP keluar

Skrip pemantau harga memeriksa ratusan halaman produk tiap malam tanpa masalah selama berbulan-bulan. Lalu frekuensi ditambah, toko kedua dimasukkan, dan log dipenuhi respons 429 serta CAPTCHA. Saran forum biasanya memakai proxy berotasi. Anggapan lebih banyak IP berarti lebih sedikit blokir hanya separuh benar.

Proxy berotasi mengirim permintaan melalui IP berubah-ubah di balik gateway tetap, membagi trafik agar di bawah batas per IP. Namun alamat bisa berubah saat login dan sesi terautentikasi sering gagal bertahan. Rotasi menyelesaikan satu masalah sekaligus menimbulkan masalah lain.

Versi Singkat

  • Proxy berotasi menyediakan satu gateway berupa host dan port, meneruskan permintaan lewat IP dari pool, dan menentukan pergantiannya dengan aturan rotasi.
  • Rotasi tiap permintaan cocok untuk tugas tanpa status seperti mengambil halaman publik. Untuk login dan keranjang, pilih sesi lengket atau proxy statis, terutama jika situs memeriksa kesinambungan IP.
  • Pool bisa berotasi sesuai aturan tetapi gagal karena pelanggan lain merusak reputasi IP bersama. Kesegaran alamat dan sedikitnya pengguna lebih menentukan keberhasilan daripada ukuran pool.
  • Rotasi tidak membantu batas berbasis akun, token, atau cookie. Untuk volume kecil, perlambat dan patuhi header Retry-After yang menentukan waktu tunggu.

Apa Itu Proxy Berotasi?

Klien terhubung ke gateway yang memilih IP keluar dari pool

Gateway meneruskan permintaan melalui IP pool. Aturan menentukan pergantian per permintaan, waktu, atau sesi. Host dan port selalu sama; gateway memilih alamat yang dilihat tujuan.

Ikuti perjalanan satu permintaan:

  1. Klien mengirim ke host dan port gateway yang sama setiap kali.
  2. Gateway menerapkan aturan dan memilih IP keluar.
  3. Permintaan keluar dari IP tersebut menuju situs tujuan.
  4. Tujuan melihat IP keluar. Alamat Anda tersembunyi kecuali gateway meneruskannya melalui header seperti X-Forwarded-For.

Penyedia mengelola pool, pemeriksaan kesehatan, dan failover; skrip hanya mengenal host dan port. Kemudahan ini menjelaskan layanan rotasi. Proxy mandiri tidak memberi rotasi gratis: biasanya hanya satu IP keluar stabil; pengelolaan pool itulah yang Anda bayar.

Penyedia menyebut gabungan gateway dan pool sebagai proxy backconnect. Panduan server proxy MDN menyebut gateway sebagai nama lain yang lebih sederhana untuk forward proxy. Jenis IP, residensial, pusat data, atau seluler, terpisah dari frekuensi pergantiannya.

Apa yang Menentukan Pergantian IP?

Aturan dan penyedia menentukan pergantian: per permintaan atau koneksi, jendela tetap, atau perintah eksplisit. Klien atau pengelola proxy juga bisa berotasi sebelum mengulang permintaan gagal atau terblokir. Periksa arti ‘per permintaan’: beberapa permintaan HTTPS dapat berbagi terowongan dan IP. Gateway yang meneruskan HTTPS terenkripsi biasanya tidak dapat membaca kode status tujuan untuk memicu rotasi sendiri.

Pemicu Rotasi Biayanya bagi Anda
Setiap permintaan Mengutamakan penyebaran daripada kesinambungan. Pencarian dan halaman kedua bisa berasal dari IP berbeda.
Setiap N permintaan Mengelompokkan permintaan per alamat, tetapi penghitung bisa berganti antara langkah ketiga dan keempat dari lima langkah.
Berdasarkan waktu Menahan IP selama jendela tetap lalu menggantinya saat habis, mungkin di tengah proses.
Saat gagal Mengulang permintaan terblokir atau 429 melalui IP baru. Tahan kegagalan, tetapi dapat menghabiskan alamat diam-diam jika tujuan menolak semuanya.

Tabel ini adalah keputusan alokasi. Penyebaran menjaga tiap IP di bawah batas; kesinambungan memungkinkan situs mengenali pengunjung. Rotasi per permintaan mengutamakan penyebaran sepenuhnya. Rotasi saat gagal tampak sebagai kompromi tangguh, tetapi menyembunyikan biaya: log menunjukkan pengulangan berhasil sampai semuanya gagal. Sesi lengket membalik kompromi dengan menahan satu IP selama jendela waktu.

Apa Bedanya Sesi Lengket, Rotasi, dan Proxy Statis?

Perbandingan rotasi per permintaan, sesi lengket, dan proxy statis

Sesi lengket meminjam IP pool sementara agar permintaan tampak berasal dari satu pengunjung, lalu melepasnya. Proxy statis mempertahankan IP selama digunakan. Rotasi per permintaan tidak menahan apa pun. Pilih berdasarkan kebutuhan situs mengenali Anda antarpermintaan.

Fitur Rotasi per Permintaan Sesi Lengket Proxy Statis
Kapan IP Berganti Per permintaan atau koneksi, sesuai penyedia Saat jendela habis, sesi berakhir, atau IP keluar gagal Biasanya tetap selama dialokasikan
Apakah Sesi Bertahan? Bisa gagal jika kesinambungan IP diperiksa Bisa bertahan selama IP tetap; tidak dijamin Bisa bertahan; pemeriksaan sesi lain tetap berlaku
Penyebaran Permintaan Ke seluruh pool Satu IP per sesi, banyak sesi paralel Semua melalui satu IP
Cocok untuk Pengambilan halaman publik tanpa status Alur beberapa langkah yang butuh kesinambungan beberapa menit Tugas akun yang butuh identitas sama selama berhari-hari
Risiko Utama Mengganggu proses berstatus Sesi berakhir di tengah tugas jika jendela terlalu pendek Satu IP menanggung semua batas dan blokir

Rotasi per permintaan lazim untuk pengambilan tanpa status. Untuk login tersisa dua opsi penahan IP; durasi menentukan pilihan. Sesi lengket meminjam lalu mengembalikan IP, sedangkan proxy statis tetap dialokasikan. Login harian dari alamat sama tampak seperti pengguna lama. Bandingkan jendela penyedia dengan alur terpanjang. Periksa kegagalan: sebagian mengganti IP sebelum waktunya, sedangkan mode satu-IP ketat menggagalkan permintaan. Jendela panjang saja tidak menjamin kesinambungan.

Kapan Rotasi IP Mengganggu Tugas?

Pergantian saat login, 2FA, keranjang, pembayaran, atau formulir bertahap dapat merusak alur. Cookie sesi tidak otomatis gagal karena IP berubah. Namun situs yang mengikat sesi ke IP atau memeriksa pergantian jaringan untuk fraud bisa mengeluarkan pengguna, meminta tantangan baru, atau menandai sesi.

Saya melihat situs menjalankan tugasnya, bukan menargetkan proxy. Cookie mengklaim browser sama dengan satu menit lalu; IP menjadi bukti yang bisa diperiksa. Pergantian jaringan di tengah sesi terautentikasi menyerupai penggunaan cookie curian di lokasi lain, sasaran sistem antifraud. Logout dan 2FA merupakan tanggapan proporsional.

Panduan manajemen sesi OWASP menjelaskan pemeriksaan perubahan IP dan User-Agent. Sesuai kontrol situs, perubahan tak terduga dapat memicu peringatan atau mengakhiri sesi.

Apakah situs harus mengingat Anda antarpermintaan? Jika ya, tahan satu IP selama alur; jika tidak, rotasikan. Pemeriksaan harga publik tiap malam tidak memerlukannya. Login dasbor untuk mengekspor laporan memerlukan satu IP dari awal sampai akhir.

Tips Praktis: Pisahkan beban campuran: pool berotasi untuk data tanpa status, IP lengket atau statis untuk login dan pekerjaan terautentikasi. Kebutuhan berlawanan tidak boleh berbagi aturan.

Mengapa Pool Berhenti Bekerja setelah Beberapa Hari?

Pool dapat gagal meski rotasinya benar: rotasi mengubah IP, bukan reputasi. IP bersama mewarisi aktivitas sebelumnya; penggunaan intensif pada tujuan sama bisa membuatnya ditandai dan menurunkan keberhasilan.

Pool adalah sumber daya bersama yang terbatas. Tiap pelanggan menghabiskan reputasinya di situs. Jika pelanggan lain memakai IP sama ke tujuan Anda, biayanya muncul sebagai CAPTCHA dan blokir. Dalam dukungan, saya melihat reputasi IP seperti ekosistem situs dan daftar blokir yang bereaksi terhadap aktivitas teramati.

Ukuran pool mudah diiklankan tetapi kurang memprediksi hasil. Keberhasilan tergantung pada:

  • Penggunaan terbaru pada tujuan sama: alamat yang dipakai pelanggan lain sejam lalu sudah dihitung.
  • Jumlah pelanggan berbagi: makin banyak tugas, makin cepat alamat aus.
  • Keragaman jaringan: IP yang terkumpul dalam sedikit rentang dapat diblokir bersama.
  • Penandaan sebelumnya: pool yang menyimpan IP dianggap abusif terus membagikannya.

Pool besar yang sering dipakai ulang bisa kalah dari pool kecil dengan IP baru untuk tujuan Anda. Bandingkan keberhasilan dari waktu ke waktu; uji awal berhasil tidak membuktikan performa berkelanjutan.

Apakah Anda Benar-Benar Membutuhkannya?

Proxy dapat membagi permintaan di bawah batas IP, bukan menggantikan kepatuhan terhadap batas dan instruksi pengulangan. Menurut referensi 429 MDN, batas biasanya berbasis IP tetapi dapat mengikuti pengguna atau aplikasi saat ada autentikasi atau cookie. Batas akun mengabaikan IP baru; tugas kecil harus mendahulukan Retry-After.

Standarnya adalah RFC 6585, yang mendefinisikan kode 429. Respons dapat memuat Retry-After untuk waktu tunggu; identifikasi pengguna dan penghitungan tidak ditentukan. Contohnya menyebut kredensial autentikasi atau cookie berstatus.

Tiga pembelian keliru: batas akun, token API, atau cookie sehingga semua IP memakai kuota sama dan 429 berlanjut; tugas kecil yang bisa menjadwalkan ratusan halaman malam hari, menunggu Retry-After, dan mengulang dengan backoff eksponensial tanpa biaya; tugas login yang butuh identitas stabil dan IP tetap.

Rotasi tepat untuk batas IP, nilai yang bergantung volume, serta permintaan mandiri dalam penggunaan yang diizinkan. Ketentuan situs tetap berlaku. Situs juga menilai identitas klien pada tingkat koneksi dan ritme permintaan; rotasi tidak menjamin akses.

Sebelum membayar, baca dokumentasi batas dan header respons. Jika permintaan terautentikasi sebanding mendapat 429 tetapi yang anonim dari IP sama berhasil, itu mengisyaratkan, bukan membuktikan, batas akun atau autentikasi. Jika keduanya gagal, batas bisa per IP, sumber daya, atau seluruh server. Samakan endpoint dan laju, lalu patuhi Retry-After sebelum menguji lagi.

Pertanyaan yang Sering Diajukan

Apakah Proxy Berotasi Sama dengan VPN?

Tidak. VPN biasanya mengarahkan seluruh trafik perangkat melalui terowongan terenkripsi ke satu server dengan IP tetap selama koneksi. Proxy diatur per aplikasi atau permintaan dan berganti menurut aturan, sehingga satu skrip bisa memakai banyak IP.

Apakah Proxy Berotasi Membuat Anda Anonim?

Tidak sepenuhnya. IP disembunyikan dari tujuan, bukan penyedia, yang melihat alamat dan situs Anda. Setelah login atau mengirim cookie tersimpan, situs mengenali akun atau cookie tanpa bergantung pada IP.

Dapatkah Situs Memblokir Proxy Berotasi?

Ya. Pemblokiran IP satu-satu dapat gagal, seperti dialami operator dalam diskusi Hacker News tentang situs yang dicerminkan melalui proxy: IP sumber terus berganti. Balasan menyarankan blokir jaringan dan rentang utuh. Situs juga bisa memakai WAF yang menilai pola permintaan selain aturan per IP.

Seberapa Sering Harus Merotasi IP?

Tidak ada interval universal; batas IP tiap tujuan menentukan ritmenya. Untuk permintaan tanpa status, cukup sesuai kebutuhan. Jangan merotasi selama sesi yang harus bertahan, seperti login atau pembayaran.

Bagikan

Diskusi

Komentar

Masuk untuk bergabung dalam diskusi.

Lebih banyak dari blog

Lanjutkan membaca.

Siap deploy? Mulai $2,48/bln.

Cloud independen, sejak 2008. AMD EPYC, NVMe, 40 Gbps. Garansi uang kembali 14 hari.