How To Integrate ClamAV Into PureFTPd For Virus Scanning On Fedora 13
How To Integrate ClamAV Into PureFTPd For Virus Scanning On Fedora 13Version 1.0 This tutorial explains how you can integrate ClamAV into PureFTPd for virus scanning on a Fedora 13 system. In the end, whenever a file gets uploaded through PureFTPd, ClamAV will check the file and delete it if it is malware. I do not issue any guarantee that this will work for you!
1 Preliminary NoteYou should have a working PureFTPd setup on your Fedora 13 server, e.g. as shown in this tutorial: Virtual Hosting With PureFTPd And MySQL (Incl. Quota And Bandwidth Management) On Fedora 13.
2 Installing ClamAVClamAV can be installed as follows: yum install amavisd-new clamav clamav-data clamav-server clamav-update clamav-scanner Clamdscan expects the configuration file /etc/clamd.conf which doesn't exist - therefore we create a symlink from /etc/clamd.conf to /etc/clamd.d/amavisd.conf: ln -s /etc/clamd.d/amavisd.conf /etc/clamd.conf Next we create the system startup links for clamd and start it: chkconfig --levels 235 clamd.amavisd on
3 Configuring PureFTPdFirst we open /etc/pure-ftpd/pure-ftpd.conf and set CallUploadScript to yes : vi /etc/pure-ftpd/pure-ftpd.conf
Next we create the file /etc/pure-ftpd/clamav_check.sh (which will call /usr/bin/clamdscan whenever a file is uploaded through PureFTPd)... vi /etc/pure-ftpd/clamav_check.sh
... and make it executable: chmod 755 /etc/pure-ftpd/clamav_check.sh Now we start the pure-uploadscript program as a daemon - it will call our /etc/pure-ftpd/clamav_check.sh script whenever a file is uploaded through PureFTPd: pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh Of course, you don't want to start the daemon manually each time you boot the system - therefore we open /etc/rc.local... vi /etc/rc.local ... and add the line /usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh to it - e.g. as follows:
Finally we restart PureFTPd: /etc/init.d/pure-ftpd restart That's it! Now whenever someone tries to upload malware to your server through PureFTPd, the "bad" file(s) will be silently deleted.
4 Links
|




Recent comments
1 day 10 hours ago
1 day 13 hours ago
1 day 15 hours ago
1 day 16 hours ago
1 day 18 hours ago
1 day 19 hours ago
1 day 20 hours ago
2 days 12 hours ago
2 days 13 hours ago
2 days 17 hours ago