Mengapa Squid Mempunyai Soket UDP pada Port yang Tidak Dijangka
Bezakan soket UDP DNS dan peer-cache Squid daripada pendengar TCP yang digunakan klien sebagai proksi penghantar.
Port UDP tidak dikenali milik Squid bukan secara automatik proksi HTTP awam yang lain. Klien menggunakan pendengar TCP yang dikonfigurasikan untuk akses proksi HTTP biasa; Squid juga membuka soket untuk DNS dan komunikasi rakan cache.
Untuk mengenal pasti soket tambahan, catat:
- Sama ada TCP atau UDP, alamat terikatnya dan mana-mana titik akhir jauh yang ditunjukkan.
- Tetapan pendengar, DNS, ICP dan HTCP berkesan untuk contoh itu.
- Kebolehcapaian rangkaian yang diperlukan oleh ciri yang didayakan oleh tetapan tersebut.
Rujukan alamat UDP Squid secara jelas merangkumi modul DNS, ICP dan HTCP. Tingkah laku mereka tidak boleh disimpulkan daripada http_port, dan nombor port yang tinggi sahaja tidak mengenal pasti ciri itu.
Jangan masukkan titik akhir UDP itu ke dalam medan proksi HTTP aplikasi atau membukanya kepada setiap klien hanya kerana ia muncul dalam senarai soket. Sebaliknya, menyekat laluan DNS yang sebenarnya digunakan Squid boleh merosakkan penyelesaian destinasi kemudian. Tukar peraturan tembok api untuk fungsi yang dikenal pasti: soket pertanyaan penyelesai, port rakan cache dan pendengar klien mempunyai tugas yang berbeza.