Tại sao Squid có socket UDP trên một cổng không ngờ
Phân biệt socket UDP DNS và peer-cache của Squid với bộ lắng nghe TCP mà máy khách dùng làm proxy chuyển tiếp.
Một cổng UDP lạ thuộc sở hữu của Squid không tự động là một proxy HTTP công cộng khác. Máy khách dùng bộ lắng nghe TCP đã cấu hình cho truy cập proxy HTTP thông thường; Squid cũng mở socket cho DNS và liên lạc với peer bộ đệm.
Để xác định socket thừa, hãy ghi lại:
- Đó là TCP hay UDP, địa chỉ liên kết và mọi điểm cuối từ xa được hiển thị.
- Các thiết lập có hiệu lực về bộ lắng nghe, DNS, ICP và HTCP cho phiên bản đó.
- Khả năng tiếp cận mạng mà tính năng do các thiết lập đó kích hoạt yêu cầu.
Tài liệu tham chiếu địa chỉ UDP của Squid bao gồm rõ ràng các mô-đun DNS, ICP và HTCP. Không thể suy ra hành vi của chúng từ http_port, và chỉ một số cổng cao không xác định được tính năng.
Đừng nhập điểm cuối UDP đó vào trường proxy HTTP của ứng dụng hay mở nó cho mọi máy khách chỉ vì nó xuất hiện trong danh sách socket. Ngược lại, chặn đường DNS mà Squid thực sự dùng có thể làm hỏng việc phân giải đích sau này. Hãy sửa quy tắc tường lửa cho chức năng đã xác định: socket truy vấn của bộ phân giải, cổng peer bộ đệm và bộ lắng nghe máy khách có nhiệm vụ khác nhau.