Search squid archive

Re: Squid sslBump traffic inspection

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Alex Font wrote:
Hi All,

I've recently installed Squid 3.1 and configured with sslBump feature in
order to inspect the https traffic using the squid-in-the-middle method,
(for legal purposes).
The browser gets the certificate right (fake certificate), but when i make
a tcpflow to see the http headers, i see all the traffic encrypted... is
there a way to inspect the traffic? what i'm doing wrong?

SslBump does not prevent traffic being encrypted.
It decrypts _inside_ squid and re-encrypts on the outbound.


I configured squid sslBump feature as follows:

########################
log_mime_hdrs on
debug_options ALL,9
#########################
#visible_hostname localhost
ssl_bump allow all
acl BogusError ssl_error SQUID_X509_V_ERR_DOMAIN_MISMATCH
sslproxy_cert_error allow BogusError
sslproxy_cert_error deny all
always_direct allow all
########################################################################
cache_store_log /usr/var/logs/store.log
acl manager proto cache_object
acl localhost src 127.0.0.1/32
acl to_localhost dst 127.0.0.0/8
acl localnet src 10.0.0.0/8	# RFC1918 possible internal network
acl localnet src 172.26.0.0/16	# RFC1918 possible internal network
acl localnet src 192.168.0.0/16	# RFC1918 possible internal network
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
http_access allow manager localhost
http_access deny manager
http_access deny !Safe_ports
http_access deny CONNECT !SSL_ports
http_access allow localnet
http_access deny all
#http_port 3128
http_port 3128 sslBump cert=/usr/etc/nova.pem
hierarchy_stoplist cgi-bin ?
refresh_pattern ^http:		1440	20%	10080 override-expire override-lastmod
reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
refresh_pattern ^https:		1440	20%	10080 override-expire override-lastmod
reload-into-ims ignore-reload ignore-no-cache ignore-private ignore-auth
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
coredump_dir /usr/var/cache

I also tried with c-icap server and configured Squid as a client of it,
but i receive a lot of error such as:

Laucher.cc(72) noteAdaptationQueryAbort: cannot retry the failed ICAP
xaction; tries: 1; final: 1;
AsyncJob.cc(218) dial: Adaptation::Icap::Xaction::noteCommConnected threw
exception: cannot connect to ICAP service.

Well, there is your problem. Squid "cannot connect to ICAP service" when you configured it to do so. Fix that and the ICAP service receives the decrypted traffic.

Amos
--
Please be using
  Current Stable Squid 2.7.STABLE6 or 3.0.STABLE15
  Current Beta Squid 3.1.0.8 or 3.0.STABLE16-RC1

[Index of Archives]     [Linux Audio Users]     [Samba]     [Big List of Linux Books]     [Linux USB]     [Yosemite News]

  Powered by Linux