2012-10-31 2 views
13

vps가 있고, squid 지원 HTTPS 프록시를 구성하고 싶습니다. http 프록시를 구성했지만 작동하지만 https를 지원하지 않습니다.squid3에서 HTTPS 지원을 구성하는 방법

질문

  • 어떻게 squid3에 HTTPS 프록시를 구성하는 방법?

이것은 내 squid.conf 구성 세부 정보입니다.

acl manager proto cache_object 
acl localhost src 127.0.0.1/32 ::1 
acl to_localhost dst 127.0.0.0/8 0.0.0.0/32 ::1 
acl SSL_ports port 443 
acl Safe_ports port 80 # http 
acl Safe_ports port 21 # ftp 
acl Safe_ports port 443 # https 
acl Safe_ports port 70 # gopher 
acl Safe_ports port 210 # wais 
acl Safe_ports port 1025-65535 # unregistered ports 
acl Safe_ports port 280 # http-mgmt 
acl Safe_ports port 488 # gss-http 
acl Safe_ports port 591 # filemaker 
acl Safe_ports port 777 # multiling http 
acl CONNECT method CONNECT 
acl larang url_regex -i "/etc/squid3/larang.txt" 
http_access allow manager localhost 
http_access deny manager 
http_access deny !Safe_ports 
http_access deny CONNECT !SSL_ports 
http_access allow localhost 
http_access deny larang 
http_access allow all 
http_port 143 transparent 
refresh_pattern ^ftp: 1440 20% 10080 
refresh_pattern ^gopher: 1440 0% 1440 
refresh_pattern -i (/cgi-bin/|\?) 0 0% 0 
refresh_pattern . 0 20% 4320 

답변

4

이 라인 http_access deny CONNECT !SSL_ports은 (는) SSL_ports 이외의 연결을 차단합니다. 기본적으로 오징어 블록 : http://wiki.squid-cache.org/SquidFaq/SecurityPitfalls#The_Safe_Ports_and_SSL_Ports_ACL

역방향 프록시에만 SSL 연결을 허용하려고합니다. 이것을 squid.conf의 맨 위에 올리십시오.

https_port 443 cert=/path/to/CertAuth/testcert.cert key=/path/to/CertAuth/testkey.pem defaultsite=mywebsite.mydomain.com vhost 
cache_peer 10.112.62.20 parent 80 0 no-query originserver login=PASS name=websiteA 

acl sites_server_1 dstdomain websiteA.mydomain.com 
cache_peer_access websiteA allow sites_server_1 
http_access allow sites_server_1 

(extracted from: http://wiki.squid-cache.org/ConfigExamples/Reverse/SslWithWildcardCertifiate) 

모든 설명서를 읽고 싶을 것입니다. 내가 생각 http://wiki.squid-cache.org/Features/HTTPS

+0

: 여기

는 오징어와 SSL (확실히 읽기)에 대한 자세한 정보입니다 '를!' '! SSL_ports'에서 NOT은 SSL 포트가 아닌 모든 포트를 차단한다는 의미입니다. – Ninjaxor

+1

맞습니다.이 줄은 실제로 다음을 의미합니다. "보안 SSL 포트 이외의 연결 거부" – leroyse

관련 문제