Bộ lắng nghe TPROXY của Squid có thể nhận lưu lượng của máy khách thành công trong khi kết nối tới proxy cha thất bại. Việc giữ nguyên địa chỉ nguồn trên kết nối ra đó có thể không phù hợp với đường mạng của proxy cha.

Trong các bản Squid hỗ trợ tùy chọn này, hãy thêm no-tproxy vào định nghĩa cache_peer hiện có liên quan. Ví dụ:

cache_peer parent.example.net parent 8118 0 no-query no-tproxy

no-tproxy tắt việc giả mạo địa chỉ nguồn của máy khách cho các kết nối tới peer này. Nó không xóa cấu hình trong suốt của bộ lắng nghe và không tự chọn peer. Giữ nguyên các tùy chọn và quy tắc chọn proxy cha khác trong triển khai. Khi các quy tắc đó cho phép đích công cộng qua một proxy cha không xác thực, danh sách proxy HTTP cung cấp địa chỉ ứng viên; đừng giữ thông tin xác thực hiện có của proxy cha, và kiểm tra quyền cho từng đích CONNECT thực tế.

Giờ đây proxy cha nhận một kết nối bình thường từ địa chỉ ra của chính Squid, tùy thuộc vào bất kỳ NAT nào. Chính sách truy cập và xác thực của nó phải cho phép proxy hạ nguồn đó. Hãy kiểm tra địa chỉ nguồn mà proxy cha nhìn thấy khi nó dùng giới hạn IP.

Tùy chọn này được ghi tài liệu cho Squid 7 và các bản được hỗ trợ trước đó; tài liệu cấu hình đánh dấu nó không khả dụng trong Squid 8. Hãy gắn công thức với phiên bản đang dùng.

Bài viết liên quan