나가는 모든 http/https 요청에 대한 자체 캐싱 프록시

나가는 모든 http/https 요청에 대한 자체 캐싱 프록시

내 컴퓨터에서 들어오는 http/https 요청을 캐시하도록 Squid(또는 다른 캐싱 프록시)를 설정하는 방법이 있나요?

모든 요청을 기록하고 URL을 표시하지 않는 소프트웨어에서 다운로드한 파일을 가져오거나 이미 다운로드한 패키지를 다시 다운로드하는 데 사용합니다(예: Yaourt --> 이 패키지는 항상 이미 다운로드한 패키지를 다시 다운로드합니다. 이는 정말 이상합니다. 시간이 많이 걸립니다. ) 큰 패킷 대역폭)

답변1

죄송합니다. https 캐싱은 설정하기 어렵습니다. 로컬 CA 인증서를 생성하고 이를 승인하도록 클라이언트 프로그램을 구성해야 합니다. 어떤 프록시 소프트웨어를 사용해야 하는지 모르겠습니다.

Squid는 대용량 다운로드를 캐싱하는 데 적합하지 않습니다. 부분 인스턴스(예: 중단된 다운로드 재개)는 지원하지 않습니다.

Polipo는 개인 에이전트로서 제가 좋아하는 부분 인스턴스를 지원합니다. 때로는 조금 신뢰할 수 없습니다. 특히 홈 라우터에 이전 dnsmasq 구현이 있는 경우 ipv4 및 ipv6 모두에 대해 DNS 쿼리를 수행하면 혼란스러울 수 있습니다. 물론아니요https 차단/캐싱을 지원합니다.

귀하의 클라이언트 소프트웨어가 표준 환경 변수(예 : $http_proxy. http_proxy=http://localhost:8123/(데비안에서는 최근 이 기능을 비활성화하는 버그가 발생했지만 현재 불안정한 데비안 컴퓨터에서는 작동할 것이라고 생각합니다.)

관련 정보