Search squid archive

Re: sslBump: unrecognized: 'ssl_bump', unrecognized: 'https_port'

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

 



On 09/09/2010 02:06 PM, Amos Jeffries wrote:
> On 09/09/10 23:05, Guillaume CHAUVEL wrote:
>>> Hi,
>>>
>>> I want to enable SSL bumping with Squid.
>>> This function is disabled in Debian version of Squid (Lenny,
>>> Lenny-backports and Squeeze), so I decided to compile Squid from
>>> source.
>>>
>>> Squid version: 3.1.8
>>>
>>> ./configure --prefix=/usr/local/squid \
>>>     --enable-inline \
>>>     --enable-async-io=8 \
>>>     --enable-storeio="ufs,aufs,diskd" \
>>>     --enable-removal-policies="lru,heap" \
>>>     --enable-delay-pools \
>>>     --enable-cache-digests \
>>>     --enable-icap-client \
>>>     --enable-follow-x-forwarded-for \
>>>     --enable-auth="basic,digest,ntlm,negotiate" \
>>>
>> .......
>>>
>>> /usr/local/squid/sbin/squid output:
>>> 2010/09/09 11:23:43| cache_cf.cc(363) parseOneConfigFile:
>>> squid.conf:1155 unrecognized: 'https_port'
>>> 2010/09/09 11:23:43| cache_cf.cc(363) parseOneConfigFile:
>>> squid.conf:1156 unrecognized: 'ssl_bump'
>>> 2010/09/09 11:23:43| cache_cf.cc(363) parseOneConfigFile:
>>> squid.conf:1537 unrecognized: 'ssl_bump'
>>> 2010/09/09 11:23:43| cache_cf.cc(363) parseOneConfigFile:
>>> squid.conf:5625 unrecognized: 'sslproxy_cert_error'
>>> 2010/09/09 11:23:43| cache_cf.cc(363) parseOneConfigFile:
>>> squid.conf:5626 unrecognized: 'sslproxy_flags'
>>>
>>> What am I doing wrong?
>>
>> ./configure --help | grep ssl
>>    --enable-ssl            Enable ssl gatewaying support using OpenSSL
>>    --with-openssl{=PATH}   Compile with the OpenSSL libraries. The
>> path to the
>>
>> It looks like '--with-ssl' doesn't work, you should use '--enable-ssl'
>>
>> also since 3.1.7 "sslBump" is deprecated, you should move to
>> "ssl-bump" :
>> http://www.squid-cache.org/Versions/v3/3.1/changesets/SQUID_3_1_7.html
>> have a look at ./src/squid.conf.documented line 1045
>>
>>
>>> http_port 8080
>>> https_port 8443 sslBump cert=/etc/ssl/certs/certificate.pem
>>
>> I am quite new to squid but I don't think this is going to do what you
>> want judging by your config file without any "cache_peer"
>> https_port as stated in the documentation is really only useful when
>> running squid as an accelerator. you should use
>> "http_port 8080 ssl-bump cert=/etc/ssl/certs/certificate.pem" instead
>> and remove https_port
>
> Yes, https_port is a port for receiving "native" SSL connections.
>
> The ssl-bump feature is for converting CONNECT tunnel requests into
> normal HTTP traffic. CONNECT is a weird kind of
> HTTP-over-SSL-over-HTTP multiple-wrapped request thing. ssl-bump
> strips away the outer two layers of wrapping. It only works when
> browsers etc which are configured to send their HTTPS via an HTTP proxy.
>
> Amos

It seems to be working now :) 
Guillaume, thanks for pointing me to my wrong ./configure option!
Amos, thanks for the explanation.

- Stephan


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

  Powered by Linux