← Semua artikel

Cara Cek Proxy Aktif atau Tidak: IP, Port, Latency & Status

Diperbarui 23 Oct 2026

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:

IP:PORT

Contoh:

203.0.113.20:8080

Kalau memakai URL:

http://203.0.113.20:8080

Untuk SOCKS5:

socks5://203.0.113.30:1080

Dan kalau membutuhkan authentication:

http://username:[email protected]:8080
Pastikan protocol-nya benar. Endpoint SOCKS5 tidak otomatis bisa dipakai sebagai HTTP proxy hanya karena port-nya terbuka.

Cara Paling Sederhana Mengecek Proxy dari Browser

Kalau proxy ditujukan untuk browsing, metode paling sederhana adalah:

  1. Cek public IP sebelum proxy aktif.
  2. Aktifkan proxy di browser atau sistem.
  3. Buka kembali layanan pengecekan public IP.
  4. Bandingkan hasilnya.
Sebelum
IP Asli
→
Aktifkan Proxy
→
Sesudah
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:

curl -v \ -x http://203.0.113.20:8080 \ https://example.com/

Opsi:

-x --proxy

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:

> CONNECT example.com:443 HTTP/1.1 > Host: example.com:443 < HTTP/1.1 200 Connection Established

Artinya proxy berhasil membuat tunnel ke destination.

Cara Cek IP Keluar Menggunakan cURL

Salah satu metode termudah adalah meminta layanan IP checker.

curl \ -x http://203.0.113.20:8080 \ https://api.ipify.org

Bandingkan dengan:

curl https://api.ipify.org

Kalau hasilnya berbeda, request melalui cURL kemungkinan sudah keluar melalui proxy.

Cara Cek HTTP Proxy

Misalnya endpoint:

203.0.113.20:8080

gunakan:

curl -v \ -x http://203.0.113.20:8080 \ http://example.com/

Kalau proxy bekerja, request akan diteruskan dan kamu mendapat HTTP response dari tujuan.

Cara Cek HTTPS lewat HTTP Proxy

Gunakan destination HTTPS:

curl -v \ -x http://203.0.113.20:8080 \ https://example.com/

cURL biasanya meminta HTTP proxy membuat tunnel dengan CONNECT.

Kalau kamu melihat:

200 Connection Established

proxy berhasil membuat tunnel HTTPS.

Port Terbuka Tidak Sama dengan Proxy Aktif

Ini salah satu kesalahan paling umum.

Misalnya command:

nc -vz 203.0.113.20 8080

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

nc -vz 203.0.113.20 8080

Kalau berhasil:

Connection to 203.0.113.20 8080 port [tcp/*] succeeded!

artinya server dapat menerima TCP connection pada port tersebut.

Kalau:

Connection refused

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:

curl -v \ --proxy socks5h://203.0.113.30:1080 \ https://example.com/

Atau:

curl --socks5-hostname \ 203.0.113.30:1080 \ https://example.com/

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

curl \ --proxy socks5h://203.0.113.30:1080 \ https://api.ipify.org

Output seharusnya memperlihatkan public IP yang digunakan koneksi dari sisi proxy.

Cara Cek Proxy dengan Username dan Password

Untuk HTTP proxy:

curl -v \ -x http://203.0.113.20:8080 \ -U "username:password" \ https://example.com/

Kalau credential salah, proxy dapat mengembalikan:

407 Proxy Authentication Required

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:

curl \ -o /dev/null \ -s \ -w "Total: %{time_total}s\n" \ -x http://203.0.113.20:8080 \ https://example.com/

Output contoh:

Total: 0.842s

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.

Client
→
Proxy
→
Website

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:

ping proxy → gagal curl lewat proxy → berhasil

karena server memblokir ICMP tetapi proxy port tetap dibuka.

Sebaliknya:

ping proxy → berhasil port proxy → gagal

juga bisa terjadi.

Cek Response Time Lebih dari Sekali

Jangan menilai proxy dari satu request.

Contohnya:

Test 1: 0.5 detik Test 2: 0.6 detik Test 3: 4.8 detik Test 4: timeout Test 5: 0.7 detik

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:

Berhasil: 95 Gagal: 5

Success rate:

95%

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:

curl \ -s \ -o /dev/null \ -w "%{http_code}\n" \ -x http://203.0.113.20:8080 \ https://example.com/

Contoh output:

200

Artinya destination memberikan response HTTP 200.

Kalau 403:

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:

HTTP 403 = proxy mati

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:

curl -v \ -x http://203.0.113.20:8080 \ https://example.com/

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

curl https://api.ipify.org

Dengan Proxy

curl \ -x http://203.0.113.20:8080 \ https://api.ipify.org

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:

proxy.example.com:8080

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.

for i in 1 2 3 4 5 do curl -s \ -x http://proxy.example.com:8080 \ https://api.ipify.org echo done

Kalau hasil IP berubah:

198.51.100.10 198.51.100.21 198.51.100.35 198.51.100.11 198.51.100.50

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:

Request 1 → IP A Request 2 → IP A Request 3 → IP A Request 4 → IP A

Kalau session berakhir:

Session Baru → IP B

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:

Indonesia

tetapi database GeoIP menunjukkan:

Singapore

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:

Via Forwarded X-Forwarded-For

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:

Connect timeout: 5 detik Read timeout: 10 detik

Nilai ideal tergantung kebutuhan dan kondisi jaringan.

Timeout Terlalu Pendek Juga Bisa Salah

Misalnya proxy berada sangat jauh dan memerlukan:

1.8 detik

untuk connect.

Kalau checker memakai:

timeout 1 detik

proxy sebenarnya aktif tetapi ditandai mati.

Jadi threshold harus realistis.

Cara Membuat Checker Proxy Sederhana dengan Python

import time import requests proxy = "http://203.0.113.20:8080" proxies = { "http": proxy, "https": proxy, } start = time.perf_counter() try: response = requests.get( "https://api.ipify.org?format=json", proxies=proxies, timeout=(5, 10), ) response.raise_for_status() elapsed = time.perf_counter() - start print("Status: AKTIF") print("IP:", response.json()) print("Waktu:", round(elapsed, 2), "detik") except requests.exceptions.RequestException as error: print("Status: GAGAL") print("Error:", error)

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:

10.000 proxy → 10.000 connection sekaligus

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:

10.000 proxy → example.com

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:

Website A → 200 Website B → 403 Website C → timeout

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:

08:00 → aktif 08:10 → aktif 08:20 → timeout

Public proxy khususnya bisa berubah dengan cepat.

Karena itu gunakan timestamp seperti:

Last Checked: 2026-10-22 09:30

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:

ACTIVE

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.