Listener HTTP của Squid có hỗ trợ SOCKS không?
Tách giao thức proxy khỏi số cổng và phân biệt công việc SOCKS thử nghiệm của Squid với hỗ trợ listener HTTP tiêu chuẩn.
http_port của Squid chấp nhận lưu lượng proxy HTTP bất kể số cổng. Cấu hình nó trên cổng 1080 vẫn để nó là listener HTTP; máy khách SOCKS gửi một handshake khác.
Ứng dụng hỗ trợ proxy HTTP có thể dùng địa chỉ và cổng của Squid trong cài đặt proxy HTTP của mình. Các đích HTTPS có thể đi qua CONNECT, nên cài đặt này cũng phù hợp với trang web bảo mật khi proxy cho phép đường hầm.
Ứng dụng yêu cầu SOCKS cần dịch vụ triển khai phiên bản SOCKS cần thiết và xác thực. Với các tuyến công khai được phép, hãy chọn ứng viên từ danh sách proxy SOCKS khớp với phiên bản đó. Một máy chủ SOCKS chuyên dụng hoặc chuyển tiếp động SSH cục bộ phù hợp có thể cung cấp giao diện đó.
Hỗ trợ thử nghiệm và proxy thượng nguồn
Trang phát triển SOCKS của Squid mô tả các cách tiếp cận thử nghiệm và dựa trên thư viện với những hạn chế. Nó không chứng minh rằng một listener HTTP đóng gói tiêu chuẩn chấp nhận SOCKS5 qua một công tắc cấu hình.
Buộc Squid dùng SOCKS ở phía thượng nguồn là một yêu cầu riêng cho các kết nối đi ra của nó. Một phương pháp tác động lên các socket đó không thêm hỗ trợ SOCKS đi vào.
Khi giao thức không khớp, hãy xác định ứng dụng gửi gì đến Squid và Squid gửi gì về phía đích hoặc proxy cha. Chỉ thay đổi số cổng không làm thay đổi cả hai cuộc trao đổi.