[squid-users] Need assistance debugging Squid error: ssl_ctrd helpers crashing too quickly

Yuri yvoinov at gmail.com
Mon Sep 11 18:39:21 UTC 2017


I'm not Linux fanboy, but modern squid never runs as root. So, most
probably it runs as nobody user.

Ah, yes:

#  TAG: cache_effective_user
#    If you start Squid as root, it will change its effective/real
#    UID/GID to the user specified below.  The default is to change
#    to UID of nobody.
#    see also; cache_effective_group
#Default:
# cache_effective_user nobody

#  TAG: cache_effective_group
#    Squid sets the GID to the effective user's default group ID
#    (taken from the password file) and supplementary group list
#    from the groups membership.
#
#    If you want Squid to run with a specific GID regardless of
#    the group memberships of the effective user then set this
#    to the group (or GID) you want Squid to run as. When set
#    all other group privileges of the effective user are ignored
#    and only this GID is effective. If Squid is not started as
#    root the user starting Squid MUST be member of the specified
#    group.
#
#    This option is not recommended by the Squid Team.
#    Our preference is for administrators to configure a secure
#    user account for squid with UID/GID matching system policies.
#Default:
# Use system group memberships of the cache_effective_user account

As documented. :)

AFAIK best solution is create non-privileged group & user (like
squid/squid) and set both this parameters explicity.

Then change owner recursively on SSL cache to this user.


12.09.2017 0:36, Rohit Sodhia пишет:
> Neither of those values are set in my config. Even though I'm not
> using squid for caching, I need those values? They aren't set in the
> default configs either.
>
> On Mon, Sep 11, 2017 at 2:33 PM, Yuri <yvoinov at gmail.com
> <mailto:yvoinov at gmail.com>> wrote:
>
>     Most probably you squid runs as another user than squid.
>
>     Check your squid.conf for cache_effective_user and
>     cache_effective_group values.
>
>     Then change SSL cache permissions to this values. Should work.
>
>
>     12.09.2017 0:30, Rohit Sodhia пишет:
>>     Thanks for the feedback! I just used yum (it's a CentOS 7 VB) and
>>     it set it up like that. I changed the owner and group to
>>     squid:squid and tried restarting squid, but still get the same
>>     errors. I thought to run the command again, but this time it says
>>
>>     /usr/lib64/squid/ssl_crtd: Cannot create /var/lib/ssl_db
>>
>>     If this folder has incorrect permissions are there possibly other
>>     permission issues?
>>
>>     On Mon, Sep 11, 2017 at 2:25 PM, Yuri <yvoinov at gmail.com
>>     <mailto:yvoinov at gmail.com>> wrote:
>>
>>         Here you root of problem.
>>
>>         Should be (on my setups):
>>
>>         # ls -al /var/lib/ssl_db
>>         total 326
>>         drwxr-xr-x 3 squid squid      5 Sep  5 00:53 .
>>         drwxr-xr-x 8 root  other      8 Sep  5 00:53 ..
>>         drwxr-xr-x 2 squid squid    454 Sep 11 23:37 certs
>>         -rw-r--r-- 1 squid squid 280575 Sep 11 23:37 index.txt
>>         -rw-r--r-- 1 squid squid      7 Sep 11 23:37 size
>>
>>         I.e. Squid has no access to SSL cache dir structures.
>>
>>
>>         12.09.2017 0:23, Rohit Sodhia пишет:
>>>         total 8
>>>         drwxr-xr-x.  3 root root   48 Sep 11 12:42 .
>>>         drwxr-xr-x. 32 root root 4096 Sep 11 12:42 ..
>>>         drwxr-xr-x.  2 root root    6 Sep 11 12:42 certs
>>>         -rw-r--r--.  1 root root    0 Sep 11 12:42 index.txt
>>>         -rw-r--r--.  1 root root    1 Sep 11 12:42 size
>>>
>>>
>>>         On Mon, Sep 11, 2017 at 2:22 PM, Yuri <yvoinov at gmail.com
>>>         <mailto:yvoinov at gmail.com>> wrote:
>>>
>>>             Show output of
>>>
>>>             ls -al /var/lib/ssl_db
>>>
>>>
>>>             12.09.2017 0:21, Rohit Sodhia пишет:
>>>>             Yes, but telling me it's crashing unfortunately doesn't
>>>>             help me figure out why or how to fix it. I've run the
>>>>             command it suggests but it doesn't help. I'm
>>>>             unfortunately not an ops guy familiar with this kind of
>>>>             stuff; I don't see anything on how to figure out what
>>>>             to do about it.
>>>>
>>>>             On Mon, Sep 11, 2017 at 2:17 PM, Yuri
>>>>             <yvoinov at gmail.com <mailto:yvoinov at gmail.com>> wrote:
>>>>
>>>>                 It tells you what's happens.
>>>>
>>>>
>>>>                 11.09.2017 23:50, Rohit Sodhia пишет:
>>>>                 > (ssl_crtd): Uninitialized SSL certificate
>>>>                 database directory:
>>>>                 > /var/lib/ssl_db. To initialize, run "ssl_crtd -c
>>>>                 -s /var/lib/ssl_db".
>>>>
>>>>
>>>>
>>>>                 _______________________________________________
>>>>                 squid-users mailing list
>>>>                 squid-users at lists.squid-cache.org
>>>>                 <mailto:squid-users at lists.squid-cache.org>
>>>>                 http://lists.squid-cache.org/listinfo/squid-users
>>>>                 <http://lists.squid-cache.org/listinfo/squid-users>
>>>>
>>>>
>>>
>>>
>>
>>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20170912/fb170f19/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.squid-cache.org/pipermail/squid-users/attachments/20170912/fb170f19/attachment-0001.sig>


More information about the squid-users mailing list