Error proxy timeout: koneksi macet, lalu terputus
Diperbarui:
Timeout jauh lebih menjengkelkan daripada error lainnya karena tidak memberikan pesan apa pun: tidak ada penolakan, tidak ada permintaan kata sandi, hanya hening sampai software Anda menyerah. Biasanya paket data Anda dikirim lalu hilang entah ke mana, atau proxy menerima koneksi tetapi tidak merespons tepat waktu. Tugas Anda adalah mencari tahu di langkah mana hening tersebut terjadi.
Tiga output timeout yang kami uji
Kami menyiapkan proxy pengujian yang menerima koneksi TCP dan tidak pernah merespons, lalu menjalankan permintaan yang sama dengan dua jenis batas waktu (alamat disamarkan sebagai 203.0.113.10:8080, user123:pass456):
curl --connect-timeout 10 -x http://user123:[email protected]:8080 https://example.commenghasilkancurl: (28) Proxy CONNECT aborted due to timeout. Batas ini hanya mencakup tahap koneksi.- Menggantinya dengan
-m 10(batas waktu untuk seluruh transfer) menghasilkancurl: (28) Connection timed out after 10002 milliseconds. - Chromium yang diarahkan ke proxy yang sama menampilkan
ERR_TIMED_OUT; proxy checker melaporkantimeout.
Penyebab, diurutkan dari yang paling sering terjadi
- Jaringan Anda diam-diam memblokir port proxy. Wi-Fi kantor, hotel, dan kampus sering kali mengabaikan paket ke port yang tidak biasa alih-alih menolaknya, sehingga Anda menunggu tanpa henti.
- Batas timeout pada kode Anda terlalu singkat. Proxy di negara yang jauh membutuhkan waktu sedikit lebih lama untuk handshake; batas 2–3 detik bisa memutus proxy yang sebenarnya berfungsi normal.
- Proxy atau situs tujuan kelebihan beban (overload). Proxy menerima koneksi tetapi menunggu respons dari website, dan batas waktu tunggu Anda habis lebih dulu.
- IP salah. Salah ketik yang mengarah ke alamat yang tidak merespons akan menghasilkan hening tanpa ada penolakan.
Solusi berdasarkan lingkungan kerja
- Windows/Chrome: coba gunakan proxy yang sama melalui data seluler ponsel Anda. Jika timeout hilang, berarti jaringan awal yang memblokirnya; baca memeriksa proxy dan firewall.
- Antidetect browsers: tombol periksa proxy biasanya memiliki waktu tunggu tetap. Coba ulangi beberapa kali, dan jika hanya beberapa profil yang gagal, bandingkan baris proxynya dengan profil yang berhasil.
- Telegram: macet di status connecting setelah mengaktifkan proxy sering kali juga merupakan timeout; uji proxy di checker sebelum mengubah setelan Telegram.
- Python requests: gunakan parameter
timeout=(10, 30), yang berarti 10 detik untuk koneksi dan 30 detik untuk membaca respons. Tanganirequests.exceptions.ConnectTimeoutdanrequests.exceptions.ReadTimeoutsecara terpisah untuk melihat di mana letak macetnya, lalu tambahkan beberapa kali percobaan ulang (retry) dengan jeda daripada memakai batas waktu tak terbatas. - curl: gunakan
--connect-timeoutuntuk mengukur tahap koneksi saja dan-muntuk membatasi durasi seluruh perintah.
Timeout atau hanya lambat?
Proxy yang lambat tetap memberikan respons, hanya saja terlambat. Proxy speed test menampilkan waktu respons aktual; jika angkanya mendekati batas timeout pada software Anda, naikkan batasnya atau pilih proxy di negara yang lebih dekat dengan target. Jika pengujian berulang kali tidak pernah mendapat jawaban, ini adalah timeout murni, dan langkah berikutnya adalah mengajukan tiket bantuan beserta hasil checker.
Langkah demi langkah
- 1
Konfirmasi timeout dengan checker
Tempel baris proxy ke proxy checker. Hasil
timeoutberarti tidak ada jawaban yang diterima dalam batas waktu tunggu. - 2
Ganti jaringan untuk mempersempit masalah
Coba lagi melalui data seluler. Jika berhasil, masalahnya ada pada jaringan awal atau firewall-nya.
- 3
Ukur waktu respons
Jalankan proxy speed test untuk melihat apakah proxy memang lambat atau sama sekali tidak merespons.
- 4
Sesuaikan timeout dan percobaan ulang di software Anda
Tingkatkan batas koneksi menjadi sekitar 10 detik, tambahkan retry, lalu jalankan tugas kembali.
Pertanyaan umum
Apakah proxy timeout berarti proxynya mati?
Belum tentu. Banyak kasus timeout disebabkan oleh jaringan pengguna yang memblokir port tersebut. Uji dari jaringan lain sebelum menyimpulkannya.
Berapa batas timeout yang sebaiknya diatur untuk proxy pada kode?
Sekitar 10 detik untuk koneksi dan 30 detik untuk membaca data adalah titik awal yang ideal. Proxy yang jauh atau halaman yang berat mungkin membutuhkan waktu lebih lama.
Mengapa hanya situs web tertentu yang mengalami timeout melalui proxy?
Itu artinya proxy berfungsi normal, tetapi situs tujuan sedang lambat atau memblokir akses. Jika situs tersebut memunculkan error 502 alih-alih hening, lihat 502 Bad Gateway.
Apa bedanya timeout dengan penolakan koneksi (refused connection)?
Penolakan koneksi langsung memberikan respons gagal seketika; timeout menunggu sampai batas waktu habis. Lihat server proxy menolak koneksi.
Pilih proxy yang dekat dengan pasar Anda
VinaProxy menyediakan IP di Vietnam, Amerika Serikat, Jepang, Korea Selatan, Singapura, Inggris, dan Hong Kong, sehingga Anda bisa tetap dekat dengan target Anda.
Lihat harga