Squid3 can't find libmd5.so.0
-
I am getting the config pathing errors as well after upgrading to 2.2 rc x64, some breaking squid glass in the background noise.
The above do not work as it appears they are incorrect for my default system of 2.2 RC x64"
/usr/local/etc/squid/squid.conf and target of /usr/pbi/squid-amd64/etc/squid notice the non existent /local/ from above.
Have to engineer some ln command to undue and redo it correctly!!
I have two sets of configs that appear to be valid and equivalent:
1. /usr/pbi/squid-amd64/local/etc/squid/squid.conf
2. /usr/pbi/squid-amd64/local/local/etc/squid/squid.confNow I am getting crash reports as follows:
amd64
10.1-RELEASE
FreeBSD 10.1-RELEASE #0 29f4af5(releng/10.1)-dirty: Tue Dec 9 10:21:46 CST 2014 root@pfsense-22-amd64-builder:/usr/obj.amd64/usr/pfSensesrc/src/sys/pfSense_SMP.10Crash report details:
Filename: /var/crash/crashreport_header.txt
Crash report begins. Anonymous machine information:amd64
10.1-RELEASE
FreeBSD 10.1-RELEASE #0 29f4af5(releng/10.1)-dirty: Tue Dec 9 10:21:46 CST 2014 root@pfsense-22-amd64-builder:/usr/obj.amd64/usr/pfSensesrc/src/sys/pfSense_SMP.10Crash report details:
Filename: /var/crash/minfree
2048Uninstalled ipguard and now I am getting this crash report:
Crash report begins. Anonymous machine information:
amd64
10.1-RELEASE
FreeBSD 10.1-RELEASE #0 29f4af5(releng/10.1)-dirty: Tue Dec 9 10:21:46 CST 2014 root@pfsense-22-amd64-builder:/usr/obj.amd64/usr/pfSensesrc/src/sys/pfSense_SMP.10Crash report details:
PHP Errors:
[14-Dec-2014 17:42:25 US/Central] PHP Fatal error: Maximum execution time of 900 seconds exceeded in /usr/local/pkg/squid.inc on line 94Removed SARG and then rebooted and have not gotten a crash report since - approx 1 hour
-
Installed via 2.2-RC 20150102-1450 snapshot: pfSense-LiveCD-2.2-RC-amd64-20150102-1450.iso
Left everything at defaults.
Installed squid3 package. Version is 3.4.10.I got the same errors as everyone else about missing libraries, etc.
The following four commands did it for me, but transparent proxy doesn't work. Just get ACL errors. See below.
ln -s /usr/pbi/squid-amd64/local/lib/libmd5.so.0 /usr/lib/libmd5.so.0
ln -s /usr/pbi/squid-amd64/local/lib/libecap.so.2 /usr/lib/libecap.so.2
ln -s /usr/pbi/squid-amd64/local/etc/squid /usr/local/etc/squid
ln -s /usr/pbi/squid-amd64/bin /usr/local/libexec/squid=== ACL errors if used as transparent proxy ===
ERRORThe requested URL could not be retrieved
The following error was encountered while trying to retrieve the URL: http://www.squid-cache.org/Doc/config/maximum_object_size/
Connection to 2001:4b78:2003::1 failed.
The system returned: (101) Network is unreachable
The remote host or network may be down. Please try the request again.
Your cache administrator is webmaster.
-
All four errors for your reference.
[2.2-RC][admin@pfSense.localdomain]/var/squid: Shared object "libmd5.so.0" not found, required by "squid"
Shared object "libmd5.so.0" not found, required by "squid"
Shared object "libmd5.so.0" not found, required by "squid"
Shared object "libmd5.so.0" not found, required by "squid"
Shared object "libmd5.so.0" not found, required by "squid"[2.2-RC][admin@pfSense.localdomain]/var/squid: Shared object "libecap.so.2" not found, required by "squid"
Shared object "libecap.so.2" not found, required by "squid"
Shared object "libecap.so.2" not found, required by "squid"
Shared object "libecap.so.2" not found, required by "squid"
Shared object "libecap.so.2" not found, required by "squid"[2.2-RC][admin@pfSense.localdomain]/var/squid: FATAL: Unable to open configuration file: /usr/local/etc/squid/squid.conf: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.010 seconds = 0.010 user + 0.000 sys
Maximum Resident Size: 50592 KB
Page faults with physical i/o: 0
FATAL: Unable to open configuration file: /usr/local/etc/squid/squid.conf: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.009 seconds = 0.009 user + 0.000 sys
Maximum Resident Size: 45744 KB
Page faults with physical i/o: 0
FATAL: Unable to open configuration file: /usr/local/etc/squid/squid.conf: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.009 seconds = 0.009 user + 0.000 sys
Maximum Resident Size: 46256 KB
Page faults with physical i/o: 0
FATAL: Unable to open configuration file: /usr/local/etc/squid/squid.conf: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.009 seconds = 0.009 user + 0.000 sys
Maximum Resident Size: 46256 KB
Page faults with physical i/o: 0
FATAL: Unable to open configuration file: /usr/local/etc/squid/squid.conf: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.009 seconds = 0.009 user + 0.000 sys
Maximum Resident Size: 46080 KB
Page faults with physical i/o: 0[2.2-RC][admin@pfSense.localdomain]/var/squid: 2015/01/04 14:28:52 kid1| ERROR: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
FATAL: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.010 seconds = 0.010 user + 0.000 sys
Maximum Resident Size: 46256 KB
Page faults with physical i/o: 0
2015/01/04 14:28:55 kid1| ERROR: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
FATAL: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.010 seconds = 0.005 user + 0.005 sys
Maximum Resident Size: 51088 KB
Page faults with physical i/o: 0
2015/01/04 14:28:58 kid1| ERROR: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
FATAL: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.010 seconds = 0.000 user + 0.010 sys
Maximum Resident Size: 46080 KB
Page faults with physical i/o: 0
2015/01/04 14:29:01 kid1| ERROR: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
FATAL: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.010 seconds = 0.010 user + 0.000 sys
Maximum Resident Size: 46256 KB
Page faults with physical i/o: 0
2015/01/04 14:29:04 kid1| ERROR: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
FATAL: unlinkd_program /usr/local/libexec/squid/unlinkd: (2) No such file or directory
Squid Cache (Version 3.4.10): Terminated abnormally.
CPU Usage: 0.010 seconds = 0.010 user + 0.000 sys
Maximum Resident Size: 46080 KB
Page faults with physical i/o: 0 -
Also various pinger errors although these don't seem to do any harm.
2015/01/04 14:41:58| pinger: Initialising ICMP pinger …
2015/01/04 14:41:58| icmp_sock: (1) Operation not permitted
2015/01/04 14:41:58| pinger: Unable to start ICMP pinger.
2015/01/04 14:41:58| icmp_sock: (1) Operation not permitted
2015/01/04 14:41:58| pinger: Unable to start ICMPv6 pinger.
2015/01/04 14:41:58| FATAL: pinger: Unable to open any ICMP sockets. -
Seems to be a fix on the way.
https://forum.pfsense.org/index.php?topic=85965.0/Anders
-
While I haven't kept up on every dev build, Squid 3 on 2.2 hasn't worked for me at all since last November. In that time frame, they have gone from 2.2 Beta to 2.2 RC. How you can go from a beta to RC with a major package being broken all along is a mystery to me.
And, honestly, I can't be bothered trying to play around with symlinks and putting on my detective hat to get something working that should already work straight away considering it's an RC. cmb has already said that any hacks to get it working will likely either break something else or be wiped away with an update. I must say that I'm a little disappointed.
-
squid2 does work though so if there is nothing which is only in squid3 you need you can try with squid2.
-
I know that, but I'd rather not spend time & effort working with an ancient package. Squid 2.x hasn't been updated in almost 5 years. I don't know if the ESF guys tweak it at all, but the base Squid 2.7.9 was released March 2010.
-
As far as I know squid2 is maintain by the pfsense team while squid3 is by a community forum member.
-
https://forum.pfsense.org/index.php?topic=85965.0;topicseen
in this topic there is someone working on these issues
-
yup, the developer of the squid3 package… we just have to be patience.
-
As far as I know squid2 is maintain by the pfsense team while squid3 is by a community forum member.
Squid2 has been removed from freebsd ports. So I think it will not be in pfsense 2.2.
The way I'm testing squid3.4 on pfsense 2.2 until pbi builds are ok is using pkg add (very similar the way pfsense 2.0 works)
At least with pkg, all squid functions(including captive portal integration) are working.
-
Thanks Marcelloc!
Would it be possible for you to provide the steps your doing to install it correctly?
I'm assuming you install squid3.4 via pfSense Packages.. Once its installed, you then run pkg_add from the cmdline
I dont have access to my 2.2 test box at the moment but I looked at http://ftp.freebsd.org/pub/FreeBSD/ports/amd64/packages/All/ and only see squid-2.7.9_4.tbz, squid32-3.2.13.tbz, squid33-3.3.11.tbz.. I'm probably looking at the wrong repository since the file dates for those packages at almost a year ago and https://www.freebsd.org/cgi/ports.cgi?query=squid&stype=all shows squid-3.4.10_2 and squid33-3.3.13_2 only; no Squid2.
Have you ran into any issues with perl5-5.18.4_11 being installed? This would probably temporary fix the issues with lightsquid not being able to call perl
-
This is a workaround to get squid 3.4 working o pfsense 2.2(amd64) until pbi build are ok for this package.
This is not supported by core team! Use at your own risk!
First install squid package from pfsense gui
Next, we need to install pkg on pfsense 2.2, this can be done via console withpkg install axel
when it asks to proceed(proceed with this action?), you can cancel it if you do not need axel on your system
kill and uninstall any running squid daemon
killall squid pbi delete squid-3.4.10_2-amd64 rm -rf /usr/pbi/squid-amd64
if you have applied any patch or symlink while trying to run pbi squid version
rm -f /usr/lib/libmd5.so.0 rm -f /usr/lib/libecap.so.2 rm -rf /usr/local/etc/squid rm -rf /usr/local/libexec/squid
create a folder to download squid3.4 package
mkdir /root/squid34 cd /root/squid34 fetch http://e-sac.siteseguro.ws/packages/10/All/squid34_pfsense22.tar tar -xvf squid34_pfsense22.tar pkg add squid-3.4.10_2.txz pkg add squidclamav-6.10_2.txz pkg add clamav-0.98.5_1.txz
Save config on gui again and test squid.
-
I'm getting "Signature for pkg not available" after the pkg command
-
I'm getting "Signature for pkg not available" after the pkg command
Finish the pkg install axel cmd
-
Will the same procedure work on 2.1.5?
-
Will the same procedure work on 2.1.5?
It wont work on 2.1.5. The files that marcelloc complied are for freebsd10 amd64. 2.1.5 was built on 8.3.. Squid3-dev works on 2.1.5
-
Transparent proxy still does not work :(
-
Will the same procedure work on 2.1.5?
On 2.1.5, install squid3-dev package. I uses squid 3.3.10