Mengintegrasikan ClamAV dengan PureFTPd Untuk Scan Virus Pada Mandriva Server 2010.0

Tutorial ini menjelaskan bagaimana kita dapat mengintegrasikan ClamAV ke PureFTPd untuk scanning virus. Setiap kali akan upload file melalui PureFTPd ClamAV akan memeriksa file dan menghapus file jika itu adalah malware.

Catatan

Anda harus sudah mempunyai PureFTPd yang telah bekerja pada server Mandriva anda. Jika ingin memulai PureFTPd bisa lihat tutorial http://www.howtoforge.com/virtual-hosting-with-pureftpd-and-mysql-incl-quota-and-bandwidth-management-on-mandriva-2009.1 Ini diperuntukkan untuk Mandriva 2009.1 tetapi juga dapat bekerja untuk Mandriva 2010.0

Install ClamAV

Caranya adalah :
urpmi clamd clamav
Selanjutnya kita membuat link sistem startup clamd dan freshclam kemudian jalankan clamd dan freshclam:
chkconfig clamd on
chkconfig freshclam on
/etc/init.d/clamd start
freshclam
/etc/init.d/freshclam start

Configure PureFTPd

Buka /etc/pure-ftpd/pure-ftpd.conf dan set CallUploadScript ke yes :
vi /etc/pure-ftpd/pure-ftpd.conf


[...]
# If your pure-ftpd has been compiled with pure-uploadscript support,
# this will make pure-ftpd write info about new uploads to
# /var/run/pure-ftpd.upload.pipe so pure-uploadscript can read it and
# spawn a script to handle the upload.

CallUploadScript yes
[...]



Buat file /etc/pure-ftpd/clamav_check.sh (yang akan memanggil usr/bin/clamdscan  setiap kali file diupload melalui PureFTPd) :
vi /etc/pure-ftpd/clamav_check.sh
#!/bin/sh
/usr/bin/clamdscan --remove --quiet --no-summary "$1"
Dan buat file ini sebagai executable file:
chmod 755 /etc/pure-ftpd/clamav_check.sh
Sekarang, kita mulai program pure-uploadscript sebagai daemon – ini akan memanggil /etc/pure-ftpd/clamav_check.sh script setiap kali file diupload melalui PureFTPd:
pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh
Kita tidak mau memulai daemon secara manual setiap kali kita boot system – karena itu kita buka /etc/rc.local...
vi /etc/rc.local
Dan menambah baris /usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh sebagai berikut:

#!/bin/sh
#
### BEGIN INIT INFO
# Provides: rc.local
# X-Mandriva-Compat-Mode
# Default-Start: 2 3 4 5
# Short-Description: Local initialization script
# Description: This script will be executed *after* all the other init scripts.
#              You can put your own initialization stuff in here if you don't
#              want to do the full Sys V style init stuff.
### END INIT INFO

/usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh
touch /var/lock/subsys/local

Akhirnya, restart PureFTPd:

/etc/init.d/pure-ftpd restart
Sekarang setiap kali seseorang mencoba untuk meng-upload malware keserver kita melalui PureFTPd, file yang buruk akan secara diam-diam dihapus.

Subscribe to receive free email updates:

0 Response to "Mengintegrasikan ClamAV dengan PureFTPd Untuk Scan Virus Pada Mandriva Server 2010.0"

Poskan Komentar