DigitalOcean TCP 로드 밸런서를 통해 Squid 전달
기존 DigitalOcean 리소스에서 경로가 포워드 HTTP와 CONNECT를 유지해야 할 때 일치하는 TCP 진입 및 대상 프로토콜을 사용하세요.
기존 DigitalOcean 로드 밸런서 리소스에서는 일치하는 TCP 프로토콜로 클라이언트의 프록시 바이트 스트림을 유지합니다.
forwarding_rule {
entry_port = 3128
entry_protocol = "tcp"
target_port = 3128
target_protocol = "tcp"
}실제 대상, 네트워크 제한, 상태 확인은 이 조각 주위에 그대로 둡니다. 클라이언트는 로드 밸런서 주소를 사용하고 Squid는 자체 리스너에서 스트림을 받습니다.
포워드 프록시는 절대 형식의 HTTP 대상과 HTTPS용 CONNECT를 받아들입니다. 일반 HTTP 로드 밸런싱 모드는 이러한 대화를 명시적으로 지원해야 합니다. 리스너를 HTTP라고 부르는 것만으로는 그 호환성이 증명되지 않습니다.
포트 이상을 확인하세요. TCP 상태 확인은 수용을 증명하고, 허용된 대상에 대한 인증된 CONNECT는 프록시 계약을 시험합니다.
IP 권한 부여에 의존하기 전에 Squid가 보는 소스 주소를 확인하십시오. PROXY 프로토콜 메타데이터를 사용한다면 양쪽 끝의 지원이 필요하고 프록시 요청 앞에 바이트를 추가합니다. 대상 유지 관리 중에는 활성 터널을 의도적으로 비우십시오. 프로세스를 갑자기 제거하면 연결이 끊깁니다.