Squid의 HTTP 리스너는 SOCKS를 지원합니까?
프록시 프로토콜을 포트 번호와 분리하고, Squid의 실험적 SOCKS 작업과 표준 HTTP 리스너 지원을 구분합니다.
Squid의 http_port는 포트 번호와 관계없이 HTTP 프록시 트래픽을 받습니다. 포트 1080에 설정해도 HTTP 리스너로 남으며, SOCKS 클라이언트는 다른 핸드셰이크를 보냅니다.
HTTP 프록시를 지원하는 애플리케이션은 HTTP 프록시 설정에서 Squid의 주소와 포트를 사용할 수 있습니다. HTTPS 대상은 CONNECT를 통과할 수 있으므로, 프록시가 터널을 허용하면 이 설정은 보안 사이트에도 적합합니다.
SOCKS가 필요한 애플리케이션에는 필요한 SOCKS 버전을 구현한 서비스와 인증이 필요합니다. 허용된 공용 경로의 경우 SOCKS 프록시 목록에서 해당 버전에 맞는 후보를 고르십시오. 전용 SOCKS 서버나 적절한 로컬 SSH 동적 포워딩이 그 인터페이스를 제공할 수 있습니다.
실험적 지원과 상위 프록시
Squid의 SOCKS 개발 페이지는 제한이 있는 실험적 접근과 라이브러리 기반 접근을 설명합니다. 표준 패키지된 HTTP 리스너가 구성 스위치로 SOCKS5를 받는다는 것을 입증하지는 않습니다.
Squid가 상위로 SOCKS를 사용하게 하는 것은 나가는 연결에 대한 별도의 요구 사항입니다. 그 소켓에 영향을 주는 방법은 들어오는 SOCKS 지원을 추가하지 않습니다.
프로토콜이 맞지 않을 때는 애플리케이션이 Squid에 무엇을 보내고 Squid가 목적지나 상위로 무엇을 보내는지 확인하십시오. 포트 번호만 바꾸는 것으로는 두 대화 중 어느 것도 바뀌지 않습니다.