Personal AntiVirus for Linux – ClamAV with Fedora 11

Background:

This guide will use the ClamAV CLI scanner and the ClamAV-Update script (freshclam).
I wrote this to help all the HomeSOHO users (servers or desktops).
ClamAV has various tools/packages/plugins for email servers etc. but that’s another story.

If you wish to learn more visit their home site: http://www.clamav.net/

Obviously, you can change anything you want, but this should get you going.

Installation:

Setup clamav-update:

Note: Change the following 2 items, then save and quit.

Example
to
#Example

#DatabaseDirectory /var/lib/clamav
to
DatabaseDirectory /var/lib/clamav

In order for the freshclam cron script to work, we’ll need to update /etc/sysconfig/freshclam

Note: Change the following item, then save and quit.

FRESHCLAM_DELAY=disabled-warn
to
#FRESHCLAM_DELAY=disabled-warn

Run the virus definition updates by hand (for testing):

Run a test scan on /sbin and /bin
(recursively and log to /tmp/clamscan.Month-Day-Year.log):

Script for auto-scans:

Note: Create the script and save under “root’s” home.

NOTE: Copy and paste the below info into the virus-scan.sh, then save and quit.

Set the script to be executable and test:

Once it’s complete, check roots mail and/or the log file, if all is well, let’s set up a cron job.

There are many ways to use cron, this example is using the /etc/cron.d structure.

NOTE: Copy and paste the following into the virus-scan file, the save and quit.

# The following will run our script at 2am every day of the week.
# Obviously you’ll need to adjust this based on workload, uptimes etc.
00 02 * * * root /root/virus-scan.sh > /dev/null 2>&1

Bookmark the permalink.

Leave a Reply