Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Error on SquidGuard 1.4.7 install/uninstall

    Scheduled Pinned Locked Moved pfSense Packages
    6 Posts 3 Posters 1.3k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • KOMK
      KOM
      last edited by

      I haven't migrated to 2.2 yet since I need certain packages to work without problems.  To that end, I maintain a dummy pfSense 2.2 install so I can try the packages out when they're updated, and I'll move once all of them work to my satisfaction.

      Today I installed Squid 3.4.10_2 pkg 0.2.6.  I went to install SquidGuard 1.4_7 pkg v.1.9.10 and got this on install and uninstall:

      Warning: file_put_contents(/usr/pbi/squidguard-amd64/etc/squidGuard/squidguard_conf.xml): failed to open stream: No such file or directory in /usr/local/pkg/squidguard.inc on line 1031

      1 Reply Last reply Reply Quote 0
      • H
        hmh
        last edited by

        Hi!

        I have same problem!

        And then updating blacklist error in log:

        
         php: squidGuard_blacklist_update.sh: The command '/usr/pbi/squid-amd64/local/sbin/squid -k reconfigure' returned exit code '1', the output was 'Shared object "libmd5.so.0" not found, required by "squid"' 
        
        

        Because it's looking in dir /usr/lib and not in  '/usr/pbi/squid-amd64/local/lib/
        Also same error with ./etc/ it's looking in dir /usr/local/etc/squid/ and not in /usr/pbi/squid-amd64/local/etc/squid

        Some how code not working in squidguard_configurator.inc

        
        # ------------------------------------------------------------------------------
        # squidguard system constants
        # ------------------------------------------------------------------------------
        
        ## HmH added begin
        define('SQUID_LOCALBASE','/usr/pbi/squid-amd64');
        ## HmH added end
        
        $pf_version=substr(trim(file_get_contents("/etc/version")),0,3);
        if ($pf_version > 2.0) {
        	if (file_exists('/usr/pbi/squidguard-squid3-' . php_uname("m")))
        		define('SQUIDGUARD_LOCALBASE', '/usr/pbi/squidguard-squid3-' . php_uname("m"));
        	else
        		define('SQUIDGUARD_LOCALBASE', '/usr/pbi/squidguard-' . php_uname("m"));
        } else
        	define('SQUIDGUARD_LOCALBASE','/usr/pbi/squidguard-squid3-amd64');
        
        if (!defined('SQUID_LOCALBASE') && ($pf_version > 2.0))
        	define('SQUID_LOCALBASE', '/usr/pbi/squid-' . php_uname("m"));
        elseif (!defined('SQUID_LOCALBASE'))
        	define('SQUID_LOCALBASE','/usr/pbi/squid-amd64');
        
        define('SQUID_CONFIGFILE',              SQUID_LOCALBASE . '/etc/squid/squid.conf');
        define('TMP_DIR',                       '/var/tmp');
        
        

        But it doesn't work!

        1 Reply Last reply Reply Quote 0
        • KOMK
          KOM
          last edited by

          Same here.  I was playing with it again today and  I installed fresh.  Same error as before regarding squidguard.inc, but when I tried using it I found that it wasn't blocking anything.  Loading the blacklist and setting the Common ACL default access to Deny didn't do anything like I expected it to do.  The logs are unhelpful.

          1 Reply Last reply Reply Quote 0
          • KOMK
            KOM
            last edited by

            The same error

            Warning: file_put_contents(/usr/pbi/squidguard-amd64/etc/squidGuard/squidguard_conf.xml): failed to open stream: No such file or directory in /usr/local/pkg/squidguard.inc on line 1031

            happens on uninstall as well.

            1 Reply Last reply Reply Quote 0
            • KOMK
              KOM
              last edited by

              I seem to have gotten it working despite the error.  I don't know if it is consistent, but I had to install it, uninstall it and then install it again for it to work.  Doing a reinstall didn't make a difference; I had to remove first.

              1 Reply Last reply Reply Quote 0
              • K
                knottolf
                last edited by

                For the error "Warning: file_put_contents(/usr/pbi/squidguard-amd64/etc/squidGuard/squidguard_conf.xml): failed to open stream: No such file or directory in /usr/local/pkg/squidguard.inc on line 1032" you can try the following:

                Open the file /usr/local/pkg/squidguard_configurator.inc

                Find the line:
                define('SQUIDGUARD_WORKDIR', SQUIDGUARD_LOCALBASE . '/etc/squidGuard');

                Change it to:
                define('SQUIDGUARD_WORKDIR', SQUIDGUARD_LOCALBASE . '/local/etc/squidGuard');

                Worked as a charm for me!

                1 Reply Last reply Reply Quote 0
                • First post
                  Last post
                Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.