Squidguard problem after new install
-
What a pfSense installation type you use (nanoBSD / HDD installation)
-
I was having the same problem. I updated to 2.0 rc1, reinstalled packages, then rebooted. Now squidguard is running.
-
Here are my two cents ;-)
The problem it's when squid tries to run the squidguard slaves:
[root@pfsense:/root]# /usr/local/bin/squidGuard -c /usr/local/etc/squidGuard/squidGuard.conf
/libexec/ld-elf.so.1: Shared object "libldap-2.4.so.8" not found, required by "squidGuard"So we need the libldap-2.4.so.8
I did a pkg_info and I saw two openldap packages, I pkg_deleted both of them and installed the last package on http://files.pfsense.org/packages/7/All/
pkg_add -r http://files.pfsense.org/packages/7/All/openldap-client-2.4.23.tbz
But it seems this package doesn't installs the libldap-2.4.so.8, it installs libldap-2.4.so.7 so I created a symlink:
[root@pfsense:~]# cd /usr/local/lib
[root@pfsense:~]# ln -s libldap-2.4.so.7 libldap-2.4.so.8[root@pfsense:/usr/local/lib]# ls -la libldap*
lrwxr-xr-x 1 root wheel 16 Feb 2 2007 libldap-2.3.so -> libldap-2.3.so.2
-rw-r–r-- 1 root wheel 215171 Feb 2 2007 libldap-2.3.so.2
lrwxr-xr-x 1 root wheel 16 Jul 25 2010 libldap-2.4.so -> libldap-2.4.so.7
-rw-r--r-- 1 root wheel 279350 Jul 25 2010 libldap-2.4.so.7
lrwxr-xr-x 1 root wheel 16 Mar 30 17:49 libldap-2.4.so.8 -> libldap-2.4.so.7
-rw-r–r-- 1 root wheel 334522 Jul 25 2010 libldap.a
-rw-r--r-- 1 root wheel 984 Jul 25 2010 libldap.la
lrwxr-xr-x 1 root wheel 16 Jul 25 2010 libldap.so -> libldap-2.4.so.7
lrwxr-xr-x 1 root wheel 18 Feb 2 2007 libldap_r-2.3.so -> libldap_r-2.3.so.2
-rw-r--r-- 1 root wheel 236440 Feb 2 2007 libldap_r-2.3.so.2
lrwxr-xr-x 1 root wheel 18 Jul 25 2010 libldap_r-2.4.so -> libldap_r-2.4.so.7
-rw-r--r-- 1 root wheel 301942 Jul 25 2010 libldap_r-2.4.so.7
-rw-r--r-- 1 root wheel 369342 Jul 25 2010 libldap_r.a
-rw-r--r-- 1 root wheel 1016 Jul 25 2010 libldap_r.la
lrwxr-xr-x 1 root wheel 18 Jul 25 2010 libldap_r.so -> libldap_r-2.4.so.7Please give feedback, and if someone knows where to download the tbz with the correct library leave a link.
Regards from Spain.
-
i try
pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/openldap24-client.tbz
and seems it working ok.
This package is version 2.4.24 and libldap-2.4.so.8 is instaled.
-
thanks guys..you are all a big help..it worked already…
i installed
http://files.pfsense.org/packages/7/All/openldap-sasl-client-2.4.25_1.tbzsquidguard is up now..thanks..
-
Perfect. The 2.4.25 package was not on the server yesterday. Now it installs the libldap-2.4.so.8.
Thanks guys.
-
thanks guys..you are all a big help..it worked already…
i installed
http://files.pfsense.org/packages/7/All/openldap-sasl-client-2.4.25_1.tbzsquidguard is up now..thanks..
I've installed them, but squidguard not start, now i've test it with symlink:
ln -s libldap-2.4.so.7 libldap-2.4.so.8
now it works…
-
andreadg88: Very strange, because the 2.4.25 seems to install the correct library.
Paste here the result of:
pkg_info
ls -la /usr/local/lib/libldap* -
here the output of shell…
it's very strange ???
# pkg_info cyrus-sasl-2.1.23 RFC 2222 SASL (Simple Authentication and Security Layer) cyrus-sasl-2.1.23_3 RFC 2222 SASL (Simple Authentication and Security Layer) db3-3.3.11_3,1 The Berkeley DB package, revision 3.3 gd-2.0.35,1 A graphics library for fast creation of images jpeg-6b_4 IJG's jpeg compression utilities lightsquid-1.7.1_1 A light and fast web based squid proxy traffic analyser openldap-sasl-client-2.4.25_1 Open source LDAP client implementation with SASL2 support p5-GD-2.39 A perl5 interface to Gd Graphics Library version2 perl-5.10.1_3 Practical Extraction and Report Language perl-5.8.8_1 Practical Extraction and Report Language squid-2.7.9 HTTP Caching Proxy squidGuard-1.4_3 A fast redirector for squid squid_radius_auth-1.10 RADIUS authenticator for squid proxy 2.5 and later
# ls -la /usr/local/lib/libldap* lrwxr-xr-x 1 root wheel 16 Mar 29 21:37 /usr/local/lib/libldap-2.4.so -> libldap-2.4.so.8 -rwxr-xr-x 1 root wheel 264819 Jan 9 2009 /usr/local/lib/libldap-2.4.so.3 -rw-r--r-- 1 root wheel 299327 Mar 29 21:37 /usr/local/lib/libldap-2.4.so.8 -rw-r--r-- 1 root wheel 360528 Mar 29 21:37 /usr/local/lib/libldap.a -rw-r--r-- 1 root wheel 1006 Mar 29 21:37 /usr/local/lib/libldap.la lrwxr-xr-x 1 root wheel 16 Mar 29 21:37 /usr/local/lib/libldap.so -> libldap-2.4.so.8 lrwxr-xr-x 1 root wheel 18 Mar 29 21:37 /usr/local/lib/libldap_r-2.4.so -> libldap_r-2.4.so.8 -rw-r--r-- 1 root wheel 327982 Mar 29 21:37 /usr/local/lib/libldap_r-2.4.so.8 -rw-r--r-- 1 root wheel 397856 Mar 29 21:37 /usr/local/lib/libldap_r.a -rw-r--r-- 1 root wheel 1029 Mar 29 21:37 /usr/local/lib/libldap_r.la lrwxr-xr-x 1 root wheel 18 Mar 29 21:37 /usr/local/lib/libldap_r.so -> libldap_r-2.4.so.8
-
Try to run the squidguard manually from the shell and paste here the error it should show to you:
/usr/local/bin/squidGuard -c /usr/local/etc/squidGuard/squidGuard.conf
-
I had the same problem after updating squidGuard, and solved it with this:
pkg_delete openldap-client\* pkg_add -r ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7-stable/Latest/openldap24-client.tbz
The dependencies should be updated or something. This shouldn't happen when upgrading a package on a stable version.
-
The dependencies were updated, the problem is that some people who already had the older ldap version need to reinstall both squid and squidGuard, and occasionally need to pkg_delete squid* openldap* and then reinstall.
OpenLDAP had a shared library version bump.
-
Thanks, good to know. I had only updated squidGuard and nothing else.