Kegagalan DNS dalam rantai proxy HTTP: hop mana yang menyelesaikan nama?
Pisahkan pencapaian proxy lokal, penyelesaian induk, dan penyelesaian situs web saat mendiagnosis forward proxy berantai.
client → local forward proxy → HTTP parent → websiteMulailah dari nama yang gagal alih-alih menyatakan bahwa semua DNS milik “proxy”:
| Nama yang dibutuhkan | Hop yang harus mencapainya |
|---|---|
| Titik akhir proxy lokal | Klien |
| Titik akhir induk HTTP | Forward proxy lokal |
| Titik akhir situs web | Induk saat membuka koneksi akhir |
Hop tersebut dapat memakai resolver berbeda ketika titik akhir berupa nama host. Untuk HTTPS, forward proxy dapat meneruskan host dan port tujuan CONNECT ke induk, yang membuat koneksi akhir. Klien asli tidak perlu lebih dulu menyelesaikan situs web. Penerusan HTTP biasa juga membawa informasi tujuan ke depan.
Ini bukan janji bahwa tepat satu mesin menanyakan setiap nama. Evaluasi ACL, cache, kebijakan, dan detail implementasi dapat menyebabkan pencarian tambahan.
Periksa kebijakan fallback ketika induk tidak tersedia. Jika akses langsung diizinkan, proxy lokal dapat menjadi hop yang menghadap situs web, dengan keputusan resolver dan alamat sumbernya sendiri. Hanya mengonfigurasi induk tidak membuktikan bahwa setiap permintaan memakainya.
Saat gagal, identifikasi nama dan proses yang mencoba menyelesaikannya sebelum menyunting berkas hosts. Penyuntingan di sisi klien tidak dapat memperbaiki setiap keputusan berikutnya. Sumber publik akhir milik hop yang membuka koneksi situs web; mengamati sumber itu tidak sama dengan mengukur di mana DNS terjadi.