Ganti bahasa
Bahasa Indonesia English Русский Deutsch Español Français Italiano Українська Tiếng Việt Türkçe हिन्दी 日本語 中文
Menu
Harga
Proxy
TIPE PROXY
BERDASARKAN LOKASI77 lokasi
Solusi
Sumber Daya

Mengapa Chrome Terus Meminta Nama Pengguna dan Kata Sandi Proxy

Daftar isi
  1. Apa arti dialog login proxy?
  2. Mengapa Chrome terus meminta kata sandi proxy?
  3. Mengapa kata sandi di setelan proxy diabaikan?
  4. Bagaimana ekstensi bisa menjawab dialog untuk Anda?
  5. Bisakah Chrome memakai proxy SOCKS5 dengan kata sandi?
  6. Ke mana selanjutnya?
  7. Jawaban singkat

Singkatnya: Chrome menampilkan dialog login proxy ketika proxy menjawab dengan status 407, Proxy Authentication Required. Chrome tidak mengambil kredensial dari setelan proxy atau flag peluncurannya, jadi Anda mengetiknya ke dialog atau sebuah ekstensi yang memberikannya. Dialog yang kembali muncul setelah Anda login paling sering berarti proxy menolak apa yang Anda kirim. Proxy SOCKS5 yang membutuhkan kata sandi tidak bisa bekerja di Chrome, karena Chrome tidak mengimplementasikan autentikasi SOCKS5.

Chrome terus meminta nama pengguna dan kata sandi proxy ketika proxy menuntut login yang tidak bisa dijawab Chrome dengan cara lain. Ada empat situasi di balik masalah ini, dan tiga di antaranya bisa diperbaiki di dalam Chrome. Situasi keempat, proxy SOCKS5 dengan kata sandi, membutuhkan perubahan di sisi proxy atau browser lain.

Apa arti dialog login proxy?

Proxy menolak meneruskan permintaan Anda sampai Anda login. Dalam istilah HTTP, ia menjawab dengan status 407, Proxy Authentication Required, yang menurut RFC 9110 berarti “klien perlu mengautentikasi dirinya agar bisa memakai proxy untuk permintaan ini”. Proxy menyebutkan metode login yang diterimanya, dan browser boleh mengulang permintaan dengan kredensial.

Chrome mengumpulkan kredensial itu dalam dialog berjudul “Sign in” (masuk). Teksnya, dalam string dialog Chromium, adalah “The proxy $1 requires a username and password.” (proxy $1 memerlukan nama pengguna dan kata sandi), dengan alamat proxy di tempat $1. Untuk proxy HTTP, Chrome mendukung metode Basic, Digest, Negotiate, dan NTLM, yang tercantum dalam catatan proxy Chromium.

Mengapa Chrome terus meminta kata sandi proxy?

Paling sering, proxy menolak kredensial dan menjawab dengan 407 yang baru, sehingga Chrome bertanya lagi. Kata sandi yang salah, nama pengguna yang tersalin bersama spasi di ujungnya, atau akun yang ditangguhkan penyedia semuanya tampak sama dari sisi browser.

Dialog itu juga kembali ketika kata sandi tersimpan di tempat yang tidak dibaca Chrome, misalnya setelan proxy, dan ketika ekstensi yang menyimpannya belum diberi izin untuk menjawab. Proxy SOCKS5 dengan kata sandi berperilaku lain: Chrome tidak menampilkan dialog untuknya, dan koneksinya gagal. Tabel “Temukan kasus Anda” mencantumkan keempat situasi itu beserta apa yang perlu dilakukan untuk masing-masing.

Mengapa kata sandi di setelan proxy diabaikan?

Chrome tidak membaca kredensial yang ditulis di setelan proxy. Banyak sistem membolehkan Anda memasukkan nama pengguna dan kata sandi di sana, atau menuliskannya ke alamat sebagai user:password@host:port, dan catatan proxy Chromium menyatakannya dengan tegas: “Chrome tidak mengimplementasikan ini, dan tidak akan memakai kredensial apa pun yang disematkan di setelan proxy.” Autentikasi berjalan lewat alur login yang biasa, dan bagi kebanyakan orang alur itu adalah dialog.

Proxy yang disetel dengan flag peluncuran --proxy-server adalah satu cara lagi untuk memasukkan setelan manual, jadi kata sandi yang ditulis di flag itu juga tidak berpengaruh.

Bagaimana ekstensi bisa menjawab dialog untuk Anda?

Chrome membolehkan ekstensi membalas permintaan login proxy sebelum dialog muncul. API webRequest memicu event onAuthRequired yang flag isProxy-nya bernilai true ketika yang meminta adalah proxy, dan ekstensi dengan izin webRequestAuthProvider bisa membalas dengan nama pengguna dan kata sandi.

Ekstensi gratis kami, ProxyJam Connector, memakai event ini. Anda menyimpan nama pengguna dan kata sandi di setiap profil proxy, dan ekstensi menjawab untuk proxy tersimpan yang host dan port-nya cocok dengan proxy yang meminta.

  • Di Chrome, ekstensi menjawab setelah Anda memberikan akses jaringan di halaman Settings-nya; sebelum itu dialog bawaan browser muncul seperti biasa.
  • Ketika proxy menolak kredensial dua kali untuk permintaan yang sama, Connector berhenti mencoba ulang dan lencana di toolbar menampilkan AUTH.
  • Ekstensi menjawab untuk proxy HTTP dan HTTPS. Profil SOCKS5 dengan nama pengguna dan kata sandi mendapat peringatan, karena Chrome tidak bisa memakainya.

Bisakah Chrome memakai proxy SOCKS5 dengan kata sandi?

Tidak. Catatan proxy Chromium menyatakan bahwa “tidak ada metode autentikasi yang didukung untuk SOCKSv5 di Chrome (meskipun beberapa memang ada untuk protokol tersebut)”, dan tidak ada pula untuk SOCKS4. Klien SOCKS5 Chrome hanya menawarkan kepada proxy metode yang tidak membutuhkan kredensial, sehingga proxy yang bersikeras meminta kata sandi menolak koneksinya. API ekstensi tidak punya event untuk login SOCKS yang bisa dijawab ekstensi.

Yang berhasil:

  1. Daftarkan alamat Anda ke penyedia. Sebagian penyedia proxy bisa menerima koneksi dari daftar alamat IP yang Anda berikan, tanpa kata sandi.
  2. Pakai endpoint HTTP penyedia. Jika proxy yang sama juga menerima koneksi HTTP, Chrome bisa login ke sana lewat dialog atau ekstensi.
  3. Pakai Firefox untuk proxy itu. API ekstensi Firefox meneruskan nama pengguna dan kata sandi untuk proxy SOCKS (referensi ProxyInfo di MDN). Versi Firefox dari Connector memakainya, dan bisa dipasang dari Firefox Add-ons.

Ke mana selanjutnya?

Jika Anda berpindah-pindah di antara beberapa proxy yang membutuhkan kata sandi, ekstensi yang menyimpan kredensial masing-masing akan menjawab untuk mereka di HTTP dan HTTPS, dan halaman ekstensi mencantumkan apa yang dilakukan Connector di Chrome. Untuk mengirim hanya sebagian situs melalui proxy semacam itu, lihat mengirim hanya sebagian situs melalui proxy. Aturan ekstensi yang berubah untuk setiap pengalih ada di apa yang diubah Manifest V3 bagi ekstensi proxy.

Jika Anda sedang memilih proxy untuk Connector, bacalah apa itu proxy ISP: ProxyJam menjual proxy residensial statis (ISP) di halaman proxy ISP, dengan harga di halaman harga.

Temukan kasus Anda

Penyebabnya diambil dari cara autentikasi proxy HTTP dispesifikasikan, dari dokumentasi Chromium tentang setelan proxy, dan dari cara ProxyJam Connector menjawab permintaan login. Kami tidak menyurvei penyebab mana yang paling umum, dan penyiapan milik penyedia bisa menambah penyebab lain, seperti batasan alamat mana yang boleh tersambung.
Yang Anda lihatYang perlu dilakukan
Proxy menolak kredensialDialog kembali setiap kali Anda mengirimkannyaPeriksa nama pengguna dan kata sandi dengan pengelola proxy, lalu tempel lagi tanpa spasi berlebih
Kredensial ditulis di setelan proxyDialog muncul meskipun kata sandi ada di alamat proxyChrome mengabaikan kredensial di sana; login lewat dialog atau biarkan ekstensi yang menjawab
Ekstensi belum bisa menjawabDialog browser muncul meskipun ekstensi menyimpan kata sandinyaBerikan akses yang dibutuhkan ekstensi; di ProxyJam Connector, akses jaringan di halaman Settings-nya
Proxy SOCKS5 dengan kata sandiTidak ada dialog yang muncul, dan halaman lewat proxy gagal dimuatChrome tidak bisa mengirim kredensial SOCKS5; pakai daftar izin IP, endpoint HTTP, atau Firefox

Pastikan proxy bisa login tanpa dialog

  1. Mulai ulang browser

    Tutup semua jendela Chrome, agar tidak ada login dari sesi saat ini yang dipakai ulang, lalu buka Chrome lagi dengan proxy terpasang.

  2. Buka halaman melalui proxy

    Berapa IP Saya seharusnya termuat tanpa dialog dan menampilkan alamat serta jaringan proxy.

  3. Coba setiap proxy yang Anda pakai

    Jika Anda bekerja dengan beberapa proxy berautentikasi, buka halaman pemeriksa melalui masing-masing secara bergantian. Dialog pada salah satunya berarti profil itu masih belum punya kredensial yang berfungsi.

Jawaban singkat

Apa arti error 407?

407 Proxy Authentication Required berarti proxy ingin Anda login sebelum ia meneruskan permintaan. Proxy harus menyebutkan metode login yang diterimanya, dan browser boleh mengulang permintaan dengan kredensial, sebagaimana didefinisikan RFC 9110.

Apakah Chrome mengingat kata sandi proxy?

Kode sumber Chromium meneruskan login proxy ke pengelola sandi, disimpan berdasarkan host dan port proxy. Kami tidak menemukan halaman bantuan Google yang menjelaskan perilaku ini, jadi ujilah dengan memulai ulang Chrome dan memuat halaman melalui proxy sebelum Anda mengandalkannya.

Bisakah saya menaruh kata sandi di flag peluncuran proxy-server?

Tidak. Dokumentasi Chromium menyatakan bahwa Chrome tidak memakai kredensial yang ditulis di setelan proxy manual, dan flag peluncuran adalah salah satu cara memasukkan setelan itu. Autentikasi berjalan lewat alur login Chrome yang biasa, yaitu dialog, kecuali ada ekstensi yang menjawab.

Mengapa tidak ada dialog kata sandi untuk proxy SOCKS5 saya?

Chrome tidak mengimplementasikan autentikasi untuk proxy SOCKS5 maupun SOCKS4, jadi tidak ada kredensial yang bisa ditanyakannya kepada Anda. Koneksi melalui proxy SOCKS5 yang membutuhkan kata sandi gagal tanpa permintaan apa pun. Ekstensi Browser

Sumber