Cara Cek Proxy Aktif atau Tidak: IP, Port, Latency & Status
Punya daftar proxy bukan berarti semuanya langsung bisa dipakai. Proxy yang terlihat aktif beberapa menit lalu bisa saja sekarang sudah timeout, port-nya tertutup, authentication gagal, atau IP keluar yang terlihat ternyata tidak sesuai dengan endpoint yang diberikan.
Karena itu pengecekan proxy sebaiknya tidak berhenti pada satu pertanyaan: “bisa connect atau tidak?”. Proxy yang benar-benar layak digunakan setidaknya perlu dicek dari beberapa sisi, seperti apakah server bisa dijangkau, apakah protocol-nya benar, apakah public IP berubah, bagaimana latency-nya, apakah HTTPS bekerja, dan apakah server membutuhkan authentication.
Artikel ini membahas cara mengecek proxy secara bertahap menggunakan browser, cURL, command-line tool, sampai pengujian sederhana untuk HTTP dan SOCKS5.
Kalau kamu masih belum familiar dengan format seperti 203.0.113.20:8080, baca dulu artikel Apa Itu IP Proxy.
Apa yang Dimaksud Proxy Aktif?
Proxy bisa disebut aktif kalau endpoint-nya dapat menerima koneksi dan meneruskan traffic sesuai protocol yang diharapkan.
Namun definisi “aktif” saja belum cukup.
Proxy bisa berada dalam kondisi:
| Kondisi | Artinya |
|---|---|
| Aktif dan cepat | Koneksi berhasil dengan latency rendah. |
| Aktif tetapi lambat | Koneksi berhasil, tetapi response time tinggi. |
| Port terbuka tetapi protocol salah | TCP connect berhasil, tetapi bukan proxy yang sesuai. |
| Aktif tetapi butuh authentication | Server merespons namun membutuhkan username/password. |
| Aktif untuk HTTP tetapi gagal HTTPS | Kemampuan proxy terbatas atau konfigurasi berbeda. |
| Aktif tetapi IP tidak berubah | Aplikasi mungkin tidak benar-benar memakai proxy. |
Jadi idealnya proxy diuji pada beberapa layer, bukan hanya sekali connect.
Apa Saja yang Perlu Dicek?
Untuk pengecekan proxy yang lebih lengkap, perhatikan:
- IP atau hostname proxy,
- port,
- protocol,
- kemampuan HTTP/HTTPS,
- SOCKS4/SOCKS5 bila digunakan,
- authentication,
- IP keluar,
- latency,
- HTTP status,
- stabilitas koneksi,
- tingkat anonimitas bila relevan.
Langkah Pertama: Pastikan Format Proxy Benar
Proxy sederhana biasanya diberikan dalam format:
Contoh:
Kalau memakai URL:
Untuk SOCKS5:
Dan kalau membutuhkan authentication:
Cara Paling Sederhana Mengecek Proxy dari Browser
Kalau proxy ditujukan untuk browsing, metode paling sederhana adalah:
- Cek public IP sebelum proxy aktif.
- Aktifkan proxy di browser atau sistem.
- Buka kembali layanan pengecekan public IP.
- Bandingkan hasilnya.
IP Asli
IP Proxy
Kalau public IP berubah sesuai endpoint proxy yang digunakan dan browser tetap bisa membuka website, konfigurasi dasarnya kemungkinan sudah bekerja.
IP Berubah Tidak Selalu Berarti Proxy Bagus
Proxy yang berhasil mengubah public IP masih bisa mempunyai masalah lain.
Contohnya:
- latency terlalu tinggi,
- sering timeout,
- HTTPS gagal,
- DNS bermasalah,
- connection reset,
- status 403 dari banyak website,
- authentication tidak stabil.
Karena itu setelah IP berubah, lanjutkan dengan pengujian koneksi.
Cara Cek Proxy dengan cURL
cURL merupakan salah satu tool paling praktis untuk menguji proxy.
Untuk HTTP proxy:
Opsi:
digunakan untuk menentukan proxy.
Dokumentasi resminya tersedia di cURL manual.
Apa yang Perlu Dilihat dari Output cURL?
Mode verbose -v dapat memperlihatkan:
- apakah koneksi ke proxy berhasil,
- apakah CONNECT berhasil untuk HTTPS,
- status proxy authentication,
- TLS handshake,
- HTTP response dari destination.
Contoh output yang menunjukkan HTTPS tunnel berhasil:
Artinya proxy berhasil membuat tunnel ke destination.
Cara Cek IP Keluar Menggunakan cURL
Salah satu metode termudah adalah meminta layanan IP checker.
Bandingkan dengan:
Kalau hasilnya berbeda, request melalui cURL kemungkinan sudah keluar melalui proxy.
Cara Cek HTTP Proxy
Misalnya endpoint:
gunakan:
Kalau proxy bekerja, request akan diteruskan dan kamu mendapat HTTP response dari tujuan.
Cara Cek HTTPS lewat HTTP Proxy
Gunakan destination HTTPS:
cURL biasanya meminta HTTP proxy membuat tunnel dengan CONNECT.
Kalau kamu melihat:
proxy berhasil membuat tunnel HTTPS.
Port Terbuka Tidak Sama dengan Proxy Aktif
Ini salah satu kesalahan paling umum.
Misalnya command:
menghasilkan koneksi berhasil.
Artinya TCP port tersebut bisa dijangkau.
Tetapi service di belakangnya bisa saja:
- web server,
- admin panel,
- service custom,
- proxy,
- atau protocol lain.
Karena itu setelah tes port, tetap lakukan pengujian protocol.
Cara Cek Port Proxy dengan Netcat
Kalau berhasil:
artinya server dapat menerima TCP connection pada port tersebut.
Kalau:
host bisa dijangkau tetapi tidak ada service yang menerima koneksi pada port tersebut, atau koneksi ditolak.
Connection Refused vs Timeout
| Error | Kemungkinan |
|---|---|
| Connection refused | Port tertutup atau service tidak listen. |
| Connection timeout | Server tidak merespons, firewall drop, routing, atau proxy offline. |
Perbedaannya penting saat troubleshooting.
Cara Cek SOCKS5 Proxy
Untuk SOCKS5:
Atau:
Format socks5h:// meminta resolusi hostname dilakukan melalui sisi proxy.
Kalau ingin memahami protocol-nya lebih detail, baca artikel SOCKS5 Proxy.
Cara Cek SOCKS5 dan IP Keluar
Output seharusnya memperlihatkan public IP yang digunakan koneksi dari sisi proxy.
Cara Cek Proxy dengan Username dan Password
Untuk HTTP proxy:
Kalau credential salah, proxy dapat mengembalikan:
Status 407 memang digunakan ketika HTTP proxy membutuhkan authentication.
Kenapa Proxy Terus Memunculkan 407?
Beberapa penyebab:
- username salah,
- password salah,
- credential expired,
- proxy memakai IP whitelist,
- format authentication tidak didukung client,
- endpoint salah.
Kalau authentication masih membingungkan, baca artikel Proxy Authentication.
Cara Cek Latency Proxy
Proxy yang hidup belum tentu cepat.
Salah satu pengujian sederhana adalah mengukur total request time.
Dengan cURL:
Output contoh:
Nilai lebih rendah biasanya berarti response selesai lebih cepat, tetapi jangan menilai hanya dari satu request.
Butuh Proxy untuk Langsung Diuji?
GudangProxy menyediakan daftar proxy gratis yang dapat difilter berdasarkan negara, protokol, tingkat anonimitas, dan status koneksi. Pilih endpoint lalu uji IP, port, response time, dan protocol sesuai kebutuhanmu.
Lihat Daftar Proxy Gratis →Latency Proxy Dipengaruhi Apa Saja?
Response time proxy dipengaruhi beberapa jalur sekaligus.
Faktornya antara lain:
- jarak client ke proxy,
- routing ISP,
- beban proxy,
- bandwidth proxy,
- jarak proxy ke destination,
- DNS resolution,
- TLS handshake,
- response time website.
Ping Proxy Apakah Cukup?
Tidak.
Ping biasanya menggunakan ICMP.
Proxy menggunakan service pada TCP atau protocol lain.
Jadi kondisi ini mungkin terjadi:
karena server memblokir ICMP tetapi proxy port tetap dibuka.
Sebaliknya:
juga bisa terjadi.
Cek Response Time Lebih dari Sekali
Jangan menilai proxy dari satu request.
Contohnya:
Proxy tersebut aktif tetapi stabilitasnya buruk.
Apa Itu Proxy Uptime?
Uptime proxy menggambarkan seberapa konsisten endpoint tersedia dalam periode tertentu.
Misalnya checker melakukan 100 test:
Success rate:
Untuk penggunaan jangka panjang, kestabilan sering lebih penting daripada satu hasil latency yang sangat cepat.
Apa Itu Success Rate Proxy?
Success rate adalah persentase request yang berhasil.
Contoh:
| Proxy | Berhasil | Total | Success Rate |
|---|---|---|---|
| Proxy A | 99 | 100 | 99% |
| Proxy B | 70 | 100 | 70% |
Proxy A lebih konsisten meskipun latency-nya mungkin sedikit lebih tinggi.
Kenapa Public Proxy Cepat Mati?
Public proxy biasanya mempunyai kondisi yang jauh lebih dinamis.
Penyebabnya bisa:
- server dimatikan,
- port ditutup,
- bandwidth habis,
- terlalu banyak pengguna,
- configuration berubah,
- IP diblokir destination,
- provider membatasi akses.
Karena itu daftar public proxy perlu diperbarui dan dicek berkala.
Cara Cek HTTP Status lewat Proxy
Gunakan:
Contoh output:
Artinya destination memberikan response HTTP 200.
Kalau 403:
belum tentu proxy offline. Website mungkin menolak request tersebut.
Proxy Aktif tapi Website Memberi 403
Kalau request bisa mencapai destination tetapi mendapat 403, proxy sebenarnya bisa saja aktif.
Penyebab 403 antara lain:
- IP proxy diblokir,
- WAF policy,
- country restriction,
- authentication website,
- request header,
- policy akses.
Jadi jangan menyamakan:
Proxy Aktif tapi Muncul 429
Hal yang sama berlaku pada 429.
429 Too Many Requests berarti service menerapkan rate limit.
Itu bukan bukti bahwa proxy offline.
Kalau ingin memahami status tersebut, lihat artikel Rate Limit API dan HTTP 429.
Cara Cek HTTPS Support
Untuk HTTP proxy, gunakan destination HTTPS:
Kalau CONNECT berhasil dan TLS berjalan normal, proxy dapat digunakan untuk HTTPS tunneling.
Kalau hanya HTTP yang berhasil tetapi HTTPS gagal, cek:
- CONNECT support,
- destination port,
- proxy policy,
- TLS/certificate,
- authentication.
Cara Cek Apakah Proxy Benar-Benar Mengubah IP
Bandingkan koneksi langsung dan proxy.
Tanpa Proxy
Dengan Proxy
Kalau hasil keduanya sama, ada beberapa kemungkinan:
- proxy tidak benar-benar dipakai,
- proxy berada pada jaringan keluar yang sama,
- command salah,
- application bypass proxy.
Apakah IP Proxy Harus Sama dengan Endpoint?
Tidak selalu.
Kamu bisa terhubung ke gateway:
tetapi exit IP yang terlihat website berbeda.
Hal ini umum pada sistem:
- rotating proxy,
- proxy pool,
- load-balanced proxy,
- residential gateway.
Jadi bedakan antara:
| Istilah | Arti |
|---|---|
| Proxy Endpoint | Server/gateway yang dihubungi client. |
| Exit IP | IP yang terlihat oleh destination. |
Cara Cek Proxy Rotating
Lakukan beberapa request ke IP checker.
Kalau hasil IP berubah:
endpoint kemungkinan menggunakan rotation atau pool.
Kalau ingin memahami model tersebut lebih lanjut, baca Rotating Proxy.
Cara Cek Sticky Session
Pada sticky proxy, beberapa request dalam sesi tertentu seharusnya mempertahankan exit IP.
Contoh:
Kalau session berakhir:
Detail cara menentukan session berbeda antar-provider.
Cara Cek Negara Proxy
Setelah mengetahui exit IP, kamu bisa mengecek data geolocation IP melalui database atau service GeoIP.
Hal yang bisa diperiksa:
- country,
- region,
- city perkiraan,
- ASN,
- ISP / organization.
Tetapi geolocation IP bukan GPS dan bisa tidak akurat sampai level kota.
Negara Proxy Tidak Sesuai Label
Misalnya daftar proxy mengatakan:
tetapi database GeoIP menunjukkan:
beberapa kemungkinan:
- database berbeda,
- alokasi IP baru,
- geolocation belum diperbarui,
- exit IP berubah,
- label provider salah.
Cara Cek ASN Proxy
ASN atau Autonomous System Number membantu mengetahui jaringan asal sebuah IP.
ASN bisa menunjukkan apakah IP berasal dari:
- ISP residential,
- cloud provider,
- hosting company,
- mobile operator,
- network enterprise.
Ini berguna ketika memeriksa klaim residential atau datacenter proxy.
GudangProxy juga punya artikel tentang Residential Proxy dan Datacenter Proxy.
Cara Cek Tingkat Anonimitas Proxy
Anonimitas berbeda dari sekadar perubahan IP.
Beberapa proxy dapat meneruskan header yang mengungkap informasi tertentu tentang client atau fakta bahwa koneksi menggunakan proxy.
Pengujian dapat melihat header seperti:
Tetapi interpretasinya tidak selalu sederhana karena konfigurasi proxy berbeda-beda.
Untuk penjelasan yang lebih tepat, baca artikel Proxy Anonymous.
Transparent, Anonymous dan Elite Tidak Sama dengan Status Aktif
Proxy bisa aktif tetapi transparent.
Proxy juga bisa aktif dan high-anonymity.
| Pengujian | Menjawab Apa? |
|---|---|
| Status hidup | Apakah proxy dapat digunakan? |
| Latency | Seberapa cepat? |
| Anonimitas | Informasi apa yang diteruskan? |
| GeoIP | Lokasi/ASN exit IP? |
Proxy Checker yang Baik Sebaiknya Mengecek Apa?
Kalau kamu membangun atau memilih proxy checker, idealnya tidak hanya menguji port.
Minimal:
- connection success,
- protocol HTTP/SOCKS,
- exit IP,
- HTTP status,
- response time,
- HTTPS support.
Lebih lanjut bisa ditambah:
- country,
- ASN,
- anonymity,
- uptime,
- success rate,
- authentication.
Kenapa Timeout Harus Ada pada Proxy Checker?
Bayangkan checker mempunyai 10.000 proxy.
Kalau satu proxy mati dan setiap connection menunggu sangat lama, seluruh proses bisa tersendat.
Karena itu gunakan timeout yang wajar.
Contoh konsep:
Nilai ideal tergantung kebutuhan dan kondisi jaringan.
Timeout Terlalu Pendek Juga Bisa Salah
Misalnya proxy berada sangat jauh dan memerlukan:
untuk connect.
Kalau checker memakai:
proxy sebenarnya aktif tetapi ditandai mati.
Jadi threshold harus realistis.
Cara Membuat Checker Proxy Sederhana dengan Python
Contoh ini hanya checker dasar. Untuk banyak proxy, tambahkan queue, concurrency yang terkontrol, retry terbatas, dan penyimpanan hasil.
Jangan Tes Ribuan Proxy dengan Concurrency Tanpa Batas
Kalau langsung membuat ribuan connection bersamaan:
kamu bisa membebani:
- mesin checker,
- network interface,
- DNS resolver,
- destination test server.
Gunakan worker pool atau concurrency limit.
Destination Test Juga Bisa Menjadi Bottleneck
Kalau semua proxy dites ke satu website:
destination bisa:
- rate limit,
- block request,
- melambat,
- mengembalikan 429.
Akibatnya checker bisa salah menganggap proxy bermasalah padahal target test yang membatasi request.
Gunakan Endpoint yang Memang Diizinkan untuk Testing
Gunakan endpoint milik sendiri atau service yang memang diperbolehkan untuk pengecekan.
Jangan melakukan mass checking ke website pihak lain tanpa izin.
Proxy Aktif di Satu Website tapi Gagal di Website Lain
Ini sangat mungkin.
Contohnya:
Proxy tetap aktif.
Perbedaan bisa berasal dari:
- website policy,
- IP reputation,
- geo restriction,
- WAF,
- routing,
- protocol requirement.
Proxy Checker Tidak Bisa Menjamin Proxy Selalu Aktif
Hasil checker hanya menggambarkan kondisi saat test dilakukan.
Misalnya:
Public proxy khususnya bisa berubah dengan cepat.
Karena itu gunakan timestamp seperti:
supaya pengguna tahu seberapa baru datanya.
Apa Itu Last Checked?
Last Checked menunjukkan kapan proxy terakhir berhasil atau terakhir diuji.
Data seperti ini lebih berguna daripada label:
tanpa tahu kapan status tersebut diperbarui.
Proxy Bisa Aktif tapi Sudah Tidak Sehat
Misalnya:
| Metric | Nilai |
|---|---|
| Connection | Berhasil |
| Latency | 8 detik |
| Success rate | 45% |
| Timeout | Sering |
Secara teknis proxy hidup, tetapi secara praktis mungkin tidak nyaman digunakan.
Metric Proxy yang Lebih Berguna
Daripada hanya ACTIVE/DEAD, gunakan:
- response time,
- last checked,
- success rate,
- protocol,
- country,
- ASN,
- anonymity,
- HTTPS support.
Checklist Cek Proxy
| Langkah | Yang Dicek |
|---|---|
| 1 | Format IP/hostname dan port. |
| 2 | TCP port dapat dijangkau. |
| 3 | Protocol proxy benar. |
| 4 | Authentication. |
| 5 | IP keluar berubah. |
| 6 | HTTP/HTTPS bekerja. |
| 7 | Latency. |
| 8 | Success rate. |
| 9 | GeoIP / ASN bila dibutuhkan. |
| 10 | Anonimitas bila relevan. |
Kesalahan Umum Saat Mengecek Proxy
- Menganggap ping gagal berarti proxy mati.
- Menganggap port terbuka berarti proxy valid.
- Menganggap 403 berarti proxy offline.
- Menganggap 429 berarti proxy rusak.
- Hanya mengecek sekali.
- Tidak memasang timeout.
- Menggunakan protocol yang salah.
- Tidak mengecek IP keluar.
- Menganggap endpoint IP sama dengan exit IP.
- Menguji ribuan proxy ke website pihak lain tanpa izin.
FAQ Cara Cek Proxy
Bagaimana cara mengetahui proxy masih aktif?
Gunakan proxy untuk membuka endpoint test atau website, lalu pastikan koneksi berhasil, HTTP response diterima, dan public IP berubah sesuai jalur proxy.
Apakah ping bisa digunakan untuk cek proxy?
Ping hanya menguji ICMP dan tidak cukup untuk memastikan service proxy bekerja. Server bisa memblokir ping tetapi port proxy tetap aktif.
Bagaimana cara cek proxy dengan cURL?
Gunakan opsi -x atau --proxy, misalnya curl -x http://IP:PORT https://example.com.
Bagaimana cara cek SOCKS5 proxy?
Gunakan cURL dengan format seperti socks5h://IP:PORT atau opsi --socks5-hostname.
Kenapa proxy aktif tetapi IP tidak berubah?
Aplikasi mungkin tidak menggunakan proxy, ada bypass rule, atau proxy keluar melalui IP yang sama dengan jaringan tertentu. Cek konfigurasi dan bandingkan direct request dengan proxied request.
Apakah port terbuka berarti proxy aktif?
Tidak. Port terbuka hanya menunjukkan ada service yang menerima koneksi. Kamu tetap harus menguji protocol proxy.
Bagaimana cara mengecek latency proxy?
Ukur total request time melalui proxy dan ulangi beberapa kali. Jangan menilai dari satu request saja.
Kenapa proxy menghasilkan 407?
Status 407 berarti HTTP proxy meminta authentication. Periksa username, password, atau metode IP whitelist.
Kenapa proxy menghasilkan 403?
403 biasanya berarti access ditolak oleh proxy atau website tujuan. Proxy belum tentu offline.
Apa yang harus dicatat dari proxy checker?
Minimal catat status koneksi, protocol, exit IP, response time, last checked, dan HTTP/HTTPS support. Untuk data lebih lengkap tambahkan country, ASN, anonymity, dan success rate.
