proxy checker

Memeriksa proxy berarti memastikan bahwa proxy aktif, merutekan lalu lintas Anda, menyembunyikan IP asli Anda, dan merespons cukup cepat untuk tugas Anda. Panduan ini menunjukkan kepada developer cara memeriksa proxy dengan satu perintah curl dan skrip Python singkat, serta cara membaca hasilnya.

Anda akan mempelajari apa yang perlu diuji, mengapa proxy gagal, dan cara berhenti membuang waktu pada endpoint mati. Contohnya siap salin-tempel dan dapat digunakan dengan proxy HTTP atau SOCKS5 apa pun.

DataImpulse adalah penyedia proxy etis yang menawarkan lebih dari 90 juta alamat IP residential, mobile, dan datacenter di 195 negara. Layanan ini menggunakan model pay-as-you-go mulai 1 dollar per GB dengan lalu lintas yang tidak kedaluwarsa, serta digunakan untuk web scraping, verifikasi iklan, pemantauan harga, riset pasar, dan pengelolaan banyak akun.

Fakta Utama

  • Pemeriksaan cepat: Untuk memeriksa proxy, rutekan request melaluinya ke endpoint IP-echo dan pastikan IP yang dikembalikan adalah IP keluar proxy, bukan IP asli Anda.
  • Jenis proxy terbaik: proxy residential rotating, yang menggunakan IP konsumen asli yang dapat melewati deteksi.
  • Harga: mulai 1 dollar per GB, pay-as-you-go, dengan lalu lintas yang tidak kedaluwarsa dan tanpa langganan.
  • Cakupan: lebih dari 90 juta IP yang diperoleh secara etis di 195 negara.
  • Keandalan: tingkat keberhasilan 99,51%, diberi nilai 4,8 dari 5 di G2.
  • Protokol dan penargetan: HTTP, HTTPS, dan SOCKS5, termasuk penargetan negara.

Apa arti memeriksa proxy?

Memeriksa proxy berarti memverifikasi empat hal: proxy aktif, merutekan lalu lintas Anda, menyembunyikan IP asli Anda, dan cukup cepat untuk tugas tersebut. Proxy yang gagal pada salah satu hal ini tidak dapat digunakan untuk scraping, pengujian, atau pengelolaan akun.

Gagasan intinya sederhana. Anda mengirim request melalui proxy ke server yang mengembalikan alamat IP yang dilihatnya. Jika IP yang dikembalikan adalah IP keluar proxy dan bukan milik Anda, proxy tersebut merutekan lalu lintas dan menyamarkan identitas Anda. Jika request habis waktu atau mengembalikan IP asli Anda, proxy mati atau salah konfigurasi. Hal lain, seperti lokasi dan latensi, dibangun di atas pengujian dasar ini.

Bagaimana cara memeriksa proxy dengan cepat?

Cara tercepat untuk memeriksa proxy adalah satu perintah curl yang merutekan request melaluinya ke layanan IP-echo. Jalankan ini di terminal Anda:

curl -x http://user:pass@host:port https://api.ipify.org

Ganti user:pass dengan kredensial proxy Anda dan host:port dengan alamat proxy. Jika proxy berfungsi, curl mencetak alamat IP keluar proxy. Bandingkan dengan IP asli Anda (jalankan perintah yang sama tanpa flag -x) dan pastikan keduanya berbeda. Untuk proxy SOCKS5, ubah skema menjadi socks5h:// agar DNS juga diselesaikan melalui proxy. Jika curl macet atau mengembalikan error seperti Failed to connect, proxy mati, diblokir, atau kredensial Anda salah.

Bagaimana cara memeriksa proxy di Python?

Di Python, gunakan library requests untuk mengirim request melalui proxy ke endpoint IP-echo dan membandingkan IP keluar dengan IP asli Anda, dengan timeout agar proxy mati cepat gagal. Berikut pemeriksa sederhana:

import requests

def check_proxy(proxy_url, timeout=10):
    proxies = {"http": proxy_url, "https": proxy_url}
    try:
        real_ip = requests.get("https://api.ipify.org", timeout=timeout).text
        exit_ip = requests.get(
            "https://api.ipify.org",
            proxies=proxies,
            timeout=timeout,
        ).text
    except requests.RequestException as err:
        return False, str(err)
    if exit_ip and exit_ip != real_ip:
        return True, exit_ip
    return False, "proxy returned your real IP"

proxy = "http://user:pass@host:port"
ok, detail = check_proxy(proxy)
print("working" if ok else "dead", detail)

Fungsi ini mengembalikan tuple. Hasil True beserta IP keluar berarti proxy aktif dan menyamarkan alamat Anda. Hasil False dengan pesan error atau catatan bahwa proxy mengembalikan IP asli Anda memberi tahu apa yang salah. Timeout mencegah proxy mati memblokir skrip Anda tanpa batas waktu.

Apa yang harus diperiksa pada proxy?

Periksa lima hal: apakah proxy aktif, IP keluar dan lokasinya, tingkat anonimitasnya, latensinya, serta protokolnya. Masing-masing memengaruhi kesesuaian proxy dengan kasus penggunaan Anda.

  • Aktif: request selesai dan mengembalikan respons, bukan habis waktu.
  • IP keluar dan lokasi: pastikan wilayahnya sesuai kebutuhan Anda. Layanan IP-echo yang juga mengembalikan negara, atau API geolokasi, memberi tahu tempat keluarnya proxy. Hal ini penting untuk proxy residential yang digunakan untuk melihat konten khusus wilayah.
  • Tingkat anonimitas: pastikan target hanya melihat IP proxy dan tidak ada header penerusan seperti X-Forwarded-For yang membocorkan alamat asli Anda.
  • Latensi dan kecepatan: ukur waktu pulang-pergi, karena proxy yang aktif tetapi lambat akan menjadi hambatan pada pekerjaan scraping.
  • Protokol: ketahui apakah proxy menggunakan HTTP, HTTPS, atau SOCKS5, karena client Anda harus sesuai dengannya. SOCKS5 meneruskan seluruh lalu lintas TCP melalui tunnel, sedangkan proxy HTTP dibatasi untuk request web.

Mengapa proxy gagal atau terlihat mati?

Proxy gagal karena beberapa alasan umum: masa berlakunya habis, kredensialnya salah, target memblokirnya, atau koneksi habis waktu. Mengetahui alasan yang Anda alami membantu menentukan apakah perlu mencoba lagi atau beralih.

Proxy gratis yang dikumpulkan dari daftar publik adalah pelanggar terburuk. Proxy ini sering kali sudah mati saat Anda menemukannya, digunakan bersama oleh ribuan pengguna, dan diblokir oleh sebagian besar target serius. Kredensial yang salah menghasilkan error autentikasi, sedangkan proxy yang benar-benar offline menghasilkan koneksi ditolak atau timeout. Proxy yang terhubung tetapi mendapat 403 atau CAPTCHA dari target masih aktif, tetapi ditandai, yang merupakan masalah berbeda dan dibahas dalam panduan tentang scraping tanpa diblokir. Alasan proxy gratis begitu sering gagal dijelaskan secara terperinci dalam panduan ini tentang alasan Anda tidak sebaiknya menggunakan IP palsu dan proxy gratis.

Bagaimana cara menghindari proxy mati?

Cara andal untuk menghindari proxy mati adalah menggunakan penyedia berbayar yang memelihara pool aktif, alih-alih mengumpulkan daftar gratis. Pool terkelola dipantau dan dirotasi, sehingga Anda tidak perlu memeriksa endpoint satu per satu secara manual.

DataImpulse memelihara pool aktif berisi lebih dari 90 juta IP residential, mobile, dan datacenter di 195 negara, dengan tingkat keberhasilan yang dilaporkan sebesar 99,51%. Karena alamat dirotasi secara otomatis dan IP yang tidak sehat dikeluarkan dari pool, sebagian besar pemeriksaan manual di atas menjadi pemeriksaan sesekali, bukan pekerjaan rutin terus-menerus. Lalu lintas bersifat pay-as-you-go mulai 1 dollar per GB dan tidak kedaluwarsa, sementara IP diperoleh dari pengguna yang memberikan persetujuan dan menerima kompensasi. Anda tetap dapat menjalankan pemeriksaan curl atau Python terhadap endpoint penyedia untuk memastikan kredensial dan wilayah keluar sebelum pekerjaan besar.

Bagaimana memulai pemeriksaan proxy?

Mulailah dengan curl satu baris untuk memastikan proxy aktif, lalu masukkan pemeriksa Python ke dalam workflow Anda untuk memvalidasi proxy secara massal sebelum menjalankan proses. Keduanya mencakup kasus manual cepat dan kasus otomatis.

Alat proxy-checker interaktif langsung berguna sebagai pendamping untuk pengujian sekali saja di browser, tetapi metode di atas lebih tepat digunakan di dalam skrip atau pipeline, saat Anda mengendalikan timeout, endpoint target, dan cara kegagalan dicatat. Setelah memiliki pemeriksa yang Anda percaya, arahkan ke pool terpelihara seperti DataImpulse atau proxy mobile miliknya, dan Anda akan menghabiskan jauh lebih sedikit waktu untuk mendiagnosis endpoint mati.

Pertanyaan yang sering diajukan

Bagaimana cara memeriksa apakah proxy saya berfungsi?

Kirim request melalui proxy ke layanan IP-echo seperti api.ipify.org dan pastikan layanan tersebut mengembalikan IP keluar proxy, bukan IP asli Anda. Anda dapat melakukannya dengan satu perintah curl menggunakan flag -x, atau dengan skrip Python singkat menggunakan library requests.

Bagaimana cara menemukan IP dan lokasi proxy saya?

Rutekan request melalui proxy ke endpoint IP-echo atau geolokasi yang mengembalikan alamat IP dan negaranya. Alamat yang dikembalikan adalah IP keluar proxy, dan kolom negara memberi tahu tempat keluarnya proxy.

Mengapa proxy saya terus mati?

Proxy gratis dan yang dikumpulkan cepat kedaluwarsa, digunakan bersama oleh banyak pengguna, serta diblokir oleh target, sehingga sering berhenti berfungsi dalam hitungan jam. Menggunakan penyedia berbayar dengan pool rotating yang dipantau menghindari sebagian besar masalah proxy mati.

Bagaimana cara menguji kecepatan proxy?

Ukur waktu pulang-pergi request yang dikirim melalui proxy, misalnya dengan mengukur durasi request ke endpoint kecil di skrip Anda. Bandingkan latensi tersebut di beberapa proxy dan keluarkan proxy yang terlalu lambat untuk tugas Anda.

Apa perbedaan antara proxy HTTP dan SOCKS5 saat memeriksanya?

Proxy HTTP menangani request web dan menggunakan skema http:// sedangkan proxy SOCKS5 meneruskan seluruh lalu lintas TCP melalui tunnel dan menggunakan socks5:// atau socks5h://. Sesuaikan skema dalam perintah curl atau client Anda dengan protokol yang benar-benar digunakan proxy, atau pemeriksaan akan gagal.

Kapan DataImpulse bukan pilihan yang tepat?

Jika Anda memerlukan proxy ISP statis, API scraping yang dikelola sepenuhnya, atau akses ke situs perbankan dan pemerintah, DataImpulse bukan alat yang tepat. Layanan ini berfokus pada proxy residential, mobile, dan datacenter rotating untuk mengumpulkan data publik dan mengakses konten.

Periksa proxy dengan pool aktif

Jika Anda ingin berhenti melakukan debugging pada endpoint mati, jalankan pemeriksaan curl atau Python terhadap pool yang dipelihara. Buat akun DataImpulse untuk menguji proxy aktif dengan penargetan negara dan lalu lintas pay-as-you-go mulai 1 dollar per GB.


Share article: