Tinyproxy menolak localhost: periksa alamat loopback mana yang tiba
Diagnosis penolakan akses lokal Tinyproxy dengan memisahkan resolusi nama localhost, IPv4 loopback, IPv6 loopback, dan binding listener.
Konfigurasi Anda mengizinkan 127.0.0.1, tetapi aplikasi yang terhubung ke localhost ditolak. Sebelum memperluas daftar izin, periksa alamat mana yang digunakan aplikasi.
localhost adalah sebuah nama. Bergantung pada lingkungan, nama itu dapat mengarahkan klien ke IPv4 loopback, IPv6 loopback, atau rangkaian upaya koneksi. Aturan sumber IPv4 belum tentu cocok dengan koneksi IPv6 dari ::1.
Periksa tiga detail yang independen
- Alamat mana yang dihubungi klien.
- Alamat mana yang didengarkan Tinyproxy.
- Alamat sumber mana yang dievaluasi Tinyproxy dalam aturan aksesnya.
Koneksi yang ditolak menunjukkan tidak ada listener yang dapat dijangkau untuk endpoint itu. Respons penolakan akses dari Tinyproxy berarti suatu koneksi mencapai layanan dan ditolak menurut kebijakannya. Kegagalan itu memerlukan perbaikan yang berbeda.
Untuk Tinyproxy 1.11.2, pengaturan listener dan akses klien menunjukkan kedua kendali itu secara terpisah. Jika klien IPv6 lokal dimaksudkan, Allow ::1 yang eksplisit dapat menyatakan kebijakan itu lebih jelas daripada mengandalkan perilaku aturan berbasis nama host.
Jangan membuka proxy ke seluruh subnet privat hanya untuk menyelesaikan ketidakcocokan loopback. Ingat juga bahwa loopback bersifat lokal bagi lingkungan jaringan yang bersangkutan. Alamat loopback sebuah kontainer tidak mengidentifikasi proxy mesin lain, meskipun keduanya memakai nama localhost.
Gunakan endpoint numerik dan sumber yang teramati dalam diagnosis. Setelah keduanya cocok dengan kebijakan yang dimaksud, kegagalan login proxy atau tujuan yang tersisa adalah tahap berikutnya, bukan bukti bahwa localhost memerlukan pengecualian tanpa batas.