Ketika Anda bekerja dengan 20-50 akun di Facebook Ads, Instagram, atau mengelola iklan di Avito, masalah proxy yang diblokir menjadi sangat kritis. Setiap proxy yang tidak berfungsi adalah waktu yang hilang, kampanye iklan yang gagal, atau akun klien yang diblokir. Memeriksa ratusan proxy secara manual setiap hari tidak mungkin dilakukan.
Dalam panduan ini, kita akan membahas cara mengatur pemeriksaan otomatis proxy dan penghapusan yang tidak berfungsi dari pool — untuk browser anti-detect (Dolphin Anty, AdsPower, Multilogin), untuk parser marketplace, dan untuk otomatisasi SMM. Kami akan menunjukkan solusi siap pakai tanpa pemrograman dan skrip sederhana untuk pengguna yang lebih mahir.
Mengapa penting untuk menghapus proxy yang diblokir secara otomatis
Bayangkan situasi: Anda adalah seorang arbitrator, mengelola 30 akun iklan Facebook Ads melalui Dolphin Anty. Setiap akun ditugaskan proxy tertentu dari pool. Salah satu proxy diblokir oleh Facebook — tetapi Anda tidak mengetahuinya. Anda membuka profil, menjalankan iklan, dan Facebook segera melihat IP yang mencurigakan. Hasilnya — akun diblokir, kehilangan uang yang diinvestasikan dalam kampanye, klien yang tidak puas.
Atau skenario lain untuk spesialis SMM: Anda mengelola 50 akun Instagram klien melalui AdsPower. Tiga proxy dari pool Anda berhenti berfungsi — penyedia memblokirnya atau masa sewa telah habis. Anda hanya mengetahuinya ketika klien menulis "mengapa postingan tidak muncul?". Reputasi agensi terancam.
Masalah yang diatasi oleh penghapusan otomatis proxy yang diblokir:
- Mencegah pemblokiran akun — Anda tidak akan menjalankan profil melalui proxy yang tidak berfungsi
- Hemat waktu — tidak perlu memeriksa setiap proxy dari daftar 100-500 secara manual
- Relevansi pool — hanya proxy yang aktif yang digunakan, yang telah melalui pemeriksaan
- Respon cepat terhadap masalah — sistem akan menghapus proxy yang tidak berfungsi dalam hitungan menit, bukan hari
- Pengurangan biaya — Anda tidak membayar untuk proxy yang sudah tidak berfungsi (jika Anda sempat membatalkan perpanjangan)
Ini sangat kritis untuk proxy residensial, yang sering digunakan oleh arbitrator dan spesialis SMM — mereka dapat mengubah status beberapa kali dalam sehari, karena bekerja melalui IP pengguna nyata.
Bagaimana menentukan apakah proxy diblokir atau tidak berfungsi
Sebelum mengatur penghapusan otomatis, perlu memahami kriteria: kapan dianggap proxy "diblokir" atau tidak berfungsi? Ini tidak selalu jelas, karena ada berbagai jenis masalah.
Jenis masalah dengan proxy
| Jenis masalah | Tanda-tanda | Tindakan |
|---|---|---|
| Proxy tidak merespons | Timeout saat terhubung, tidak ada respons terhadap permintaan | Hapus segera |
| Otorisasi tidak valid | Kesalahan 407 Proxy Authentication Required | Periksa login/password, lalu hapus |
| IP diblokir oleh platform | Facebook/Instagram mengembalikan pemblokiran, captcha pada setiap permintaan | Hapus, ganti dengan yang baru |
| Kecepatan lambat | Waktu respons lebih dari 5-10 detik | Tandai untuk penggantian |
| Geolokasi tidak valid | IP menunjukkan negara/kota yang berbeda | Hapus jika geolokasi kritis |
| Proxy dalam daftar hitam | IP ada dalam basis data daftar spam (Spamhaus, dll.) | Hapus untuk bekerja dengan media sosial |
Metode pemeriksaan proxy
Untuk menentukan status proxy, beberapa metode pemeriksaan digunakan:
1. Pemeriksaan koneksi dasar
Metode paling sederhana — mengirimkan permintaan HTTP/HTTPS melalui proxy ke situs uji (misalnya, http://ip-api.com atau https://ifconfig.me). Jika proxy merespons dan mengembalikan IP yang benar — itu berfungsi pada tingkat dasar.
2. Pemeriksaan kecepatan respons
Mengukur waktu dari pengiriman permintaan hingga menerima respons. Jika proxy merespons lebih dari 5-10 detik — itu terlalu lambat untuk bekerja dengan media sosial atau parsing. Untuk arbitrase Facebook Ads, waktu respons hingga 2-3 detik sangat penting.
3. Pemeriksaan melalui platform target
Metode paling akurat — mengirimkan permintaan ke platform yang Anda gunakan. Misalnya, untuk Instagram, periksa akses ke instagram.com melalui proxy, untuk Wildberries — ke wildberries.ru. Jika platform mengembalikan pemblokiran atau captcha — proxy diblokir untuk tugas ini.
4. Pemeriksaan geolokasi
Untuk tugas di mana geolokasi penting (iklan berdasarkan wilayah, parsing Avito berdasarkan kota), periksa apakah geolokasi nyata IP sesuai dengan yang dinyatakan oleh penyedia. Gunakan layanan seperti ip-api.com/json atau ipinfo.io.
Fungsi pemeriksaan bawaan di browser anti-detect
Sebagian besar browser anti-detect populer untuk arbitrase dan SMM sudah memiliki alat pemeriksaan proxy bawaan. Ini adalah cara paling sederhana bagi mereka yang tidak ingin repot dengan skrip.
Dolphin Anty — pemeriksaan dan penghapusan otomatis proxy
Dolphin Anty — salah satu browser anti-detect paling populer di kalangan arbitrator Facebook dan TikTok. Di dalamnya terdapat fungsi pemeriksaan massal proxy dan penghapusan otomatis yang tidak berfungsi.
Panduan langkah demi langkah di Dolphin Anty:
- Buka bagian "Proxy" di menu utama Dolphin Anty
- Klik tombol "Periksa semua proxy" (ikon centang di panel atas)
- Dolphin akan mengirimkan permintaan uji melalui setiap proxy dari daftar Anda
- Di kolom "Status" akan muncul hasil: hijau (berfungsi), merah (tidak berfungsi), kuning (lambat)
- Pilih semua proxy dengan status merah → klik kanan → "Hapus yang dipilih"
- Untuk otomatisasi: aktifkan pengaturan "Hapus proxy yang tidak berfungsi secara otomatis" di bagian "Pengaturan → Proxy"
Setelah mengaktifkan mode otomatis, Dolphin Anty akan memeriksa proxy sebelum setiap peluncuran profil. Jika proxy tidak merespons — browser akan menunjukkan peringatan dan menawarkan untuk menggantinya. Ini melindungi dari peluncuran akun secara tidak sengaja melalui IP yang mati.
Penting: Dolphin Anty hanya memeriksa ketersediaan proxy, tetapi tidak memeriksa apakah IP diblokir di platform tertentu (Facebook, Instagram). Untuk pemeriksaan lengkap, gunakan metode tambahan.
AdsPower — pemeriksaan massal dan penyaringan
AdsPower menawarkan sistem manajemen proxy yang lebih canggih dengan kemampuan untuk membuat pool dan rotasi otomatis.
Pengaturan di AdsPower:
- Pindah ke bagian "Manajemen Proxy"
- Impor daftar proxy Anda melalui tombol "Impor" (mendukung format TXT, CSV)
- Klik "Batch Check" (Pemeriksaan Massal) → AdsPower akan memeriksa semua proxy secara paralel
- Dalam hasil, Anda akan melihat: status (Online/Offline), kecepatan respons, geolokasi IP
- Atur filter: tampilkan hanya proxy Offline → pilih semua → Hapus
- Aktifkan "Auto-check before profile launch" — AdsPower akan memeriksa proxy sebelum setiap peluncuran profil
Fitur tambahan AdsPower — pembuatan "Proxy Pools". Anda dapat membuat pool dari 50 proxy, mengatur pemeriksaan otomatis setiap 6 jam, dan AdsPower akan secara otomatis menghapus yang tidak berfungsi, menyisakan hanya yang aktif. Ini nyaman untuk agensi SMM yang mengelola banyak akun klien.
Multilogin dan GoLogin
Multilogin dan GoLogin juga memiliki fungsi pemeriksaan proxy bawaan, tetapi kurang otomatis dibandingkan dengan Dolphin Anty dan AdsPower.
Di Multilogin: saat membuat profil, klik "Check proxy" di samping kolom input proxy — sistem akan menunjukkan status dan IP. Tidak ada pemeriksaan massal, hanya manual untuk setiap profil.
Di GoLogin: fungsi "Test proxy" tersedia saat mengedit profil. Untuk otomatisasi, Anda perlu menggunakan API GoLogin dan skrip eksternal (tentang ini di bawah).
Layanan eksternal untuk pemeriksaan otomatis pool proxy
Jika Anda tidak hanya bekerja melalui browser anti-detect, tetapi juga menggunakan proxy untuk parsing, autoposting, atau tugas lainnya — lebih nyaman menggunakan layanan khusus untuk memeriksa pool proxy.
ProxyChecker.co — pemeriksaan daftar online
Layanan online gratis untuk pemeriksaan massal proxy. Mendukung HTTP, HTTPS, SOCKS4, SOCKS5.
Bagaimana cara menggunakan:
- Kunjungi situs proxychecker.co
- Tempelkan daftar proxy Anda dalam format IP:PORT:USER:PASS (setiap satu di baris baru)
- Pilih jenis pemeriksaan: dasar (kecepatan) atau lanjutan (geolokasi + anonimitas)
- Klik "Check proxies" — layanan akan memeriksa semua proxy dalam 1-2 menit
- Unduh hasilnya: daftar akan dibagi menjadi "Working" (berfungsi) dan "Dead" (mati)
- Impor hanya proxy yang berfungsi kembali ke alat Anda
Batasan: versi gratis memeriksa hingga 100 proxy sekaligus. Untuk pool yang lebih besar, diperlukan langganan berbayar atau penggunaan metode lain.
Proxy Checker Tool (aplikasi desktop)
Untuk mereka yang bekerja dengan pool besar (500+ proxy) dan ingin memeriksanya secara lokal tanpa mengirimkan data ke layanan pihak ketiga, ada aplikasi desktop.
Aplikasi populer:
- ProxyChecker by Proxy-Store (Windows, gratis) — memeriksa hingga 1000 proxy secara bersamaan, menunjukkan kecepatan dan geolokasi
- Elite Proxy Switcher (Windows, berbayar) — pemeriksaan + penggantian otomatis proxy di sistem
- Proxy Checker Pro (Windows/Mac, berbayar) — pemeriksaan lanjutan dengan pengujian di situs tertentu
Aplikasi ini memungkinkan Anda mengatur pemeriksaan otomatis berdasarkan jadwal (misalnya, setiap 6 jam) dan mengekspor hanya proxy yang berfungsi ke file, yang kemudian Anda impor ke Dolphin Anty atau AdsPower.
Skrip sederhana untuk pemeriksaan otomatis dan pembersihan pool
Untuk pengguna yang lebih mahir, yang ingin kontrol penuh atas proses pemeriksaan, Anda dapat menggunakan skrip sederhana. Jangan khawatir — meskipun Anda bukan seorang programmer, skrip ini mudah dijalankan dan disesuaikan untuk tugas Anda.
Skrip Python untuk memeriksa daftar proxy
Skrip ini memeriksa daftar proxy dari file, mengirimkan permintaan melalui masing-masing, dan menyimpan hanya yang berfungsi ke file baru.
import requests
import time
# Membaca daftar proxy dari file
with open('proxies.txt', 'r') as f:
proxy_list = f.read().splitlines()
working_proxies = []
dead_proxies = []
# Memeriksa setiap proxy
for proxy_line in proxy_list:
# Format: IP:PORT:USER:PASS
parts = proxy_line.split(':')
proxy_url = f"http://{parts[2]}:{parts[3]}@{parts[0]}:{parts[1]}"
proxies = {
'http': proxy_url,
'https': proxy_url
}
try:
# Mengirim permintaan uji
response = requests.get('http://ip-api.com/json',
proxies=proxies,
timeout=10)
if response.status_code == 200:
print(f"✓ Berfungsi: {parts[0]}:{parts[1]}")
working_proxies.append(proxy_line)
else:
print(f"✗ Tidak berfungsi: {parts[0]}:{parts[1]}")
dead_proxies.append(proxy_line)
except Exception as e:
print(f"✗ Kesalahan: {parts[0]}:{parts[1]} - {str(e)}")
dead_proxies.append(proxy_line)
time.sleep(0.5) # Penundaan antara pemeriksaan
# Menyimpan hasil
with open('working_proxies.txt', 'w') as f:
f.write('\n'.join(working_proxies))
with open('dead_proxies.txt', 'w') as f:
f.write('\n'.join(dead_proxies))
print(f"\nSelesai! Yang berfungsi: {len(working_proxies)}, Yang mati: {len(dead_proxies)}")
Bagaimana menjalankan:
- Instal Python (python.org) dan pustaka requests:
pip install requests - Buat file proxies.txt dengan daftar proxy (format: IP:PORT:USER:PASS, setiap satu di baris baru)
- Simpan skrip sebagai check_proxies.py
- Jalankan:
python check_proxies.py - Dapatkan dua file: working_proxies.txt (yang berfungsi) dan dead_proxies.txt (untuk dihapus)
Skrip dengan pemeriksaan melalui platform target
Versi yang lebih canggih — memeriksa proxy bukan di situs uji, tetapi di platform nyata (Instagram, Facebook, Wildberries). Ini akan menunjukkan apakah IP diblokir untuk tugas Anda.
import requests
import time
# Situs target untuk pemeriksaan (misalnya, Instagram)
TARGET_URL = 'https://www.instagram.com/'
with open('proxies.txt', 'r') as f:
proxy_list = f.read().splitlines()
working_proxies = []
for proxy_line in proxy_list:
parts = proxy_line.split(':')
proxy_url = f"http://{parts[2]}:{parts[3]}@{parts[0]}:{parts[1]}"
proxies = {
'http': proxy_url,
'https': proxy_url
}
try:
start_time = time.time()
response = requests.get(TARGET_URL,
proxies=proxies,
timeout=15,
headers={'User-Agent': 'Mozilla/5.0'})
response_time = time.time() - start_time
# Memeriksa: apakah situs dapat diakses dan tidak ada pemblokiran
if response.status_code == 200 and 'login' in response.text.lower():
if response_time < 5: # Kecepatan kurang dari 5 detik
print(f"✓ OK: {parts[0]} | Kecepatan: {response_time:.2f}s")
working_proxies.append(proxy_line)
else:
print(f"⚠ Lambat: {parts[0]} | {response_time:.2f}s")
else:
print(f"✗ Diblokir: {parts[0]}")
except Exception as e:
print(f"✗ Tidak berfungsi: {parts[0]}")
time.sleep(1)
with open('instagram_working_proxies.txt', 'w') as f:
f.write('\n'.join(working_proxies))
print(f"\nProxy untuk Instagram: {len(working_proxies)}")
Skrip ini memeriksa akses ke Instagram melalui setiap proxy dan hanya menyimpan yang: (1) dapat mengakses situs, (2) tidak melihat pemblokiran, (3) merespons lebih cepat dari 5 detik. Demikian pula, dapat disesuaikan untuk Facebook, TikTok, Wildberries — cukup ubah TARGET_URL.
Otomatisasi melalui cron (Linux/Mac) atau Task Scheduler (Windows)
Untuk menjalankan pemeriksaan secara otomatis setiap beberapa jam, atur peluncuran skrip berdasarkan jadwal.
Linux/Mac (melalui cron):
- Buka terminal dan masukkan:
crontab -e - Tambahkan baris untuk menjalankan setiap 6 jam:
0 */6 * * * /usr/bin/python3 /path/to/check_proxies.py - Simpan — sekarang skrip akan dijalankan secara otomatis
Windows (melalui Task Scheduler):
- Buka "Task Scheduler"
- Buat tugas baru → pilih "Jalankan program"
- Tentukan jalur ke python.exe dan argumen — jalur ke skrip
- Atur pemicu: ulangi setiap 6 jam
- Simpan tugas
Penghapusan otomatis proxy yang tidak berfungsi untuk parsing marketplace
Jika Anda melakukan parsing harga di Wildberries, Ozon, atau Avito, masalah proxy yang diblokir sangat relevan — marketplace secara aktif melawan permintaan otomatis.
Mengapa marketplace memblokir proxy
Wildberries, Ozon, dan marketplace lainnya menggunakan perlindungan terhadap parsing:
- Pembatasan permintaan dari satu IP (rate limiting) — biasanya 100-200 permintaan per jam
- Pemblokiran IP saat aktivitas mencurigakan (permintaan terlalu cepat, tidak ada cookies)
- Pemeriksaan keaslian IP — proxy dari pusat data lebih sering diblokir dibandingkan dengan proxy residensial
- Captcha saat melebihi batas — jika IP menerima captcha beberapa kali, itu akan diblokir
Untuk parsing marketplace, kami merekomendasikan menggunakan proxy residensial — mereka terlihat seperti pengguna biasa dan lebih jarang terkena pemblokiran.
Integrasi pemeriksaan proxy dalam parser
Sebagian besar parser siap pakai (misalnya, Datacol, ParseHub, Octoparse) tidak memiliki fungsi bawaan untuk penghapusan otomatis proxy yang diblokir. Namun, Anda dapat mengatur pemeriksaan eksternal dan memperbarui daftar proxy dalam parser.
Algoritma untuk parser Wildberries:
- Buat skrip pemeriksaan proxy melalui Wildberries (mirip dengan contoh di atas dengan Instagram, tetapi TARGET_URL = 'https://www.wildberries.ru/')
- Atur peluncuran skrip setiap 4 jam melalui cron/Task Scheduler
- Skrip menyimpan proxy yang berfungsi dalam file working_proxies.txt
- Dalam pengaturan parser, tentukan jalur ke file ini sebagai sumber proxy
- Parser secara otomatis memuat daftar yang diperbarui pada setiap peluncuran
Dengan cara ini, parser selalu bekerja hanya dengan proxy yang relevan, dan proxy yang diblokir secara otomatis dikeluarkan dari rotasi.
Pengaturan rotasi proxy dalam parser
Selain menghapus proxy yang mati, penting untuk mengatur rotasi proxy yang aktif dengan benar — agar tidak membebani satu IP.
| Parameter rotasi | Rekomendasi untuk Wildberries/Ozon | Rekomendasi untuk Avito |
|---|---|---|
| Permintaan dari satu IP | 50-100 permintaan, lalu ganti | 30-50 permintaan |
| Penundaan antara permintaan | 2-5 detik | 3-7 detik |
| Ukuran pool proxy | Minimal 20-30 proxy | Minimal 10-15 proxy |
| Jenis proxy | Proxy residensial atau mobile | Proxy residensial (berdasarkan kota) |
Seberapa sering memeriksa proxy dan kapan menghapus dari pool
Frekuensi pemeriksaan proxy tergantung pada jenis tugas dan jenis proxy. Berikut adalah rekomendasi untuk berbagai skenario:
Untuk arbitrase Facebook Ads / TikTok Ads
- Frekuensi pemeriksaan: setiap 6-12 jam
- Kapan menghapus: jika proxy tidak merespons 2 kali berturut-turut atau diblokir oleh Facebook
- Kriteria pemblokiran: saat mencoba masuk ke Facebook Ads melalui proxy muncul pemblokiran akun atau permintaan verifikasi
- Jenis proxy: proxy mobile (untuk farming) atau residensial (untuk menjalankan kampanye)
Untuk SMM (Instagram, TikTok, VK)
- Frekuensi pemeriksaan: setiap 12-24 jam
- Kapan menghapus: jika proxy tidak berfungsi atau Instagram meminta konfirmasi identitas pada setiap login
- Kriteria pemblokiran: captcha yang terus menerus, pemblokiran tindakan (like, komentar), shadowban
- Fitur khusus: untuk Instagram, stabilitas IP sangat penting — jangan ganti proxy untuk satu akun tanpa perlu
Untuk parsing marketplace
- Frekuensi pemeriksaan: setiap 2-4 jam (marketplace cepat memblokir)
- Kapan menghapus: jika proxy menerima captcha 3+ kali atau waktu respons lebih dari 10 detik
- Kriteria pemblokiran: Wildberries/Ozon mengembalikan kesalahan 403, meminta captcha atau menunjukkan placeholder
- Strategi: gunakan pool besar (50+ proxy) dengan rotasi cepat
Daftar periksa: kapan pasti menghapus proxy dari pool
Hapus proxy segera jika:
- Proxy tidak merespons permintaan (timeout) 2 kali berturut-turut
- Kesalahan otorisasi 407 (login/password tidak valid) — periksa data terlebih dahulu, jika benar — hapus
- IP dalam daftar hitam (periksa melalui mxtoolbox.com/blacklists.aspx)
- Platform (Facebook, Instagram, Wildberries) terus-menerus menunjukkan captcha atau pemblokiran
- Waktu respons stabil lebih dari 10 detik
- Geolokasi IP tidak sesuai dengan yang dinyatakan (kritis untuk iklan yang ditargetkan)
Jangan hapus segera jika:
- Proxy lambat (5-10 detik), tetapi berfungsi — tandai untuk penggantian, tetapi jangan hapus segera
- Satu captcha di Instagram — ini bisa jadi pemeriksaan acak, bukan pemblokiran IP
- Ketidaktersediaan sementara (misalnya, penyedia proxy melakukan pemeliharaan) — beri waktu 1-2 jam
Otomatisasi solusi: kapan menghapus, kapan membiarkan
Agar tidak menghapus proxy saat terjadi kesalahan acak, atur sistem dengan "tiga percobaan":
- Pemeriksaan gagal pertama — tandai proxy sebagai "mencurigakan", tetapi biarkan di pool
- Pemeriksaan gagal kedua (setelah 1-2 jam) — pindahkan ke kategori "bermasalah", jangan gunakan untuk tugas baru
- Pemeriksaan gagal ketiga — hapus dari pool sepenuhnya
Ini dapat diimplementasikan melalui modifikasi skrip pemeriksaan — tambahkan kolom "failed_checks" di file daftar proxy dan tingkatkan penghitung setiap kali terjadi kegagalan.
Kesimpulan
Penghapusan otomatis proxy yang diblokir dari pool — bukan hanya kenyamanan, tetapi kebutuhan untuk pekerjaan profesional dengan multi-akunting, arbitrase lalu lintas, dan parsing data. Anda telah mempelajari beberapa cara untuk mengimplementasikannya: dari fungsi bawaan di browser anti-detect (Dolphin Anty, AdsPower) hingga layanan pemeriksaan eksternal dan skrip Python sendiri.
Pilih metode tergantung pada skala tugas: untuk 10-20 akun, pemeriksaan manual di Dolphin Anty sekali sehari sudah cukup, untuk 100+ akun atau parsing aktif di marketplace, diperlukan otomatisasi penuh melalui skrip dengan pemeriksaan setiap 2-4 jam.
Ingatlah aturan utama: lebih baik memeriksa proxy sekali lagi daripada kehilangan akun klien atau anggaran iklan karena IP yang diblokir. Atur pemeriksaan otomatis sekali — dan lupakan masalah ini selamanya.
Jika Anda mencari proxy yang andal untuk arbitrase, SMM, atau parsing marketplace, kami merekomendasikan mencoba proxy residensial — mereka memberikan tingkat kepercayaan tinggi dari platform dan risiko pemblokiran yang minimal. Untuk farming akun Facebook dan Instagram, proxy mobile dengan rotasi IP otomatis sangat cocok.