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

    Dansguardian and clamav

    Scheduled Pinned Locked Moved pfSense Packages
    14 Posts 5 Posters 4.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.
    • R
      rjcrowder
      last edited by

      @samham:

      I've been using dansguardian with clamav for a while but noticed since my upgrade to 2.1BETA1 from 2.0.2 "/var/run/clamav/" directory gets deleted on every boot. I have been fixing it by recreating the directory but was wondering if anyone has a better  solution.

      Did you ever figure out what was causing this? I'm having the same problem with 2.1 RC1…

      1 Reply Last reply Reply Quote 0
      • R
        rjcrowder
        last edited by

        Just a little more info on this… it appears that the install is not creating the clamav-freshclam and clamav-clamd scripts in /usr/local/etc/rc.d. I verified they were not created on a fresh install. Because clamav-clamd is not created, the proper clam directories are not created by the dansguardian.inc code (in /usr/local/pkg).

        In order to fix it, I copied clamav-freshclam and clamav-clamd from an old 2.0.3 install...

        1 Reply Last reply Reply Quote 0
        • A
          asterix
          last edited by

          I have been requesting a fix for this since a while now.

          http://forum.pfsense.org/index.php/topic,63485.0.html

          1 Reply Last reply Reply Quote 0
          • R
            rjcrowder
            last edited by

            @asterix:

            I have been requesting a fix for this since a while now.

            http://forum.pfsense.org/index.php/topic,63485.0.html

            Yea… it seems to be a problem with the install. Trying to remember for sure, but I believe the things that I did to get it working were the following...

            1. Create the directories necessary for freshclam to run. I believe that was /var/log/clamav and /var/db/clamav. Made the owner:group "clamav:nobody" for both.
            2. Copy the freshclam and clamav-clamd scripts from an old install of 2.0.3 into /usr/local/etc/rc.d

            1 Reply Last reply Reply Quote 0
            • A
              asterix
              last edited by

              yeah but for normal users we need a fix :)

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

                Yeah - Generally speaking, if you have to dig through config files and get all command-line to make something go, its not a solution for the masses.

                1 Reply Last reply Reply Quote 0
                • R
                  rjcrowder
                  last edited by

                  @asterix:

                  yeah but for normal users we need a fix :)

                  OK… I understand the need for a fix. I also acknowledge that not everyone has the background to debug these types of issues and make manual changes to resolve the problem. However (at the risk of sounding defensive of Marcello), I believe that all of the pfSense packages are freely developed and freely provided. I doubt he is guaranteed any compensation for his work and probably receives a pittance in donations.

                  With that in mind, I think we all have an obligation to do the following:
                  1.) Be patient, I'm sure debugging the install of DG on pfSense (especially on an RC) isn't Marcello's full-time job.
                  2.) Help with the testing, debugging and/or coding process if we have that capability.
                  3.) Contribute monetarily if we use the package and have the means

                  In addition, I'd point out that 2.1 is still a release candidate. It is not reasonable to expect that all packages are going to install and work fine on it. Likewise, since it is not "production" code, it isn't reasonable to expect fixes in a timely manner.

                  Just my two cents.

                  1 Reply Last reply Reply Quote 0
                  • A
                    asterix
                    last edited by

                    Hey.. no one is saying Marcello is the only one who needs to fix this. ;)  We can all work up something and come up with a working fix which he can then incorporate to the package and update it for everyone :)

                    1 Reply Last reply Reply Quote 0
                    • R
                      rjcrowder
                      last edited by

                      @asterix:

                      Hey.. no one is saying Marcello is the only one who needs to fix this. ;)  We can all work up something and come up with a working fix which he can then incorporate to the package and update it for everyone :)

                      Good point… I've made (and submitted to GIT) a few changes. I'm not familiar with how the install stuff works though. Would you (or anyone for that matter) be able to give me a quick overview? Or point me in the best place to look to get started?

                      1 Reply Last reply Reply Quote 0
                      • marcellocM
                        marcelloc
                        last edited by

                        Thanks rjcrowder for your words,  I really appreciate it. :)

                        I'm currently really busy at work and having no free time to check what is going wrong but I have a working 2.1 beta with dansguardian.  As soon as I have time I'll check it.

                        For those who wants to make a donation, ask for my PayPal account in private.

                        Treinamentos de Elite: http://sys-squad.com

                        Help a community developer! ;D

                        1 Reply Last reply Reply Quote 0
                        • R
                          rjcrowder
                          last edited by

                          @rjcrowder:

                          Would you (or anyone for that matter) be able to give me a quick overview? Or point me in the best place to look to get started?

                          so… it looks to me like the problem must be in the install of the clamav package (see /var/db/pkg/clamav-0.97.6). Likewise, I'd conjecture that the problem is based on something that is done via the "+CONTENTS" file... Can anyone give me a clue how this is used / interpreted during the install process?

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