السلام عليكم
الأخوة الأحباب .. اليوم نشرح كيفية عمل فحص للفيروسات في حالة رفع اى ملفات و فور رفعها .. الفحص يتم عن طريق برنامج
--------------------------------
ClamAV و هو من أشهر برامج مكافحة الفيروسات لسيرفرات لينكس ..
في البداية : لابد ان يكون لديك خمة Pureftp على سيرفر CentOS 5.4
إذا كان برنامج ClamAV غير موجود على سيرفرك يمكنك تنصيبة من خلال الأمر التالي :-
كود:
rpm --import http://dag.wieers.com/rpm/packages/RPM-GPG-KEY.dag.txt
cd /tmp
wget http://dag.wieers.com/rpm/packages/rpmforge-release/rpmforge-
release-0.3.6-1.el5.rf.x86_64.rpm
rpm -ivh rpmforge-release-0.3.6-1.el5.rf.x86_64.rpm
yum install clamav clamd
ثم إضافتة للخدمات المفتوحة على السيرفر لديك من خلال الأمر التالي :-
chkconfig --levels 235 clamd on
/usr/bin/freshclam
ثم
كود:
/etc/init.d/clamd start
لتشغيل الخدمة ..
نبدأ الأن في ضبط إعدادات Pure-Ftp
نفتح الملف pure-ftpd.conf
كود:
vi /etc/pure-ftpd/pure-ftpd.conf
ثم نبحث عن CallUploadScript و نضع القيمة yes
هذا الامر سوف يعطي السماحية لسيرفر ال pure-ftpd بتنفيذ امر معين عند رفع كل ملف
-------------------------
قم بإنشاء الملف التالي في المسار المكتوب
كود:
vi /etc/pure-ftpd/clamav_check.sh
و ضع محتويات الملف كالتالي
-------------------------
كود:
#!/bin/sh
/usr/bin/clamdscan --remove --quiet --no-summary "$1"
ثم قم بإعطاءة التصريح 755
كود:
chmod 755 /etc/pure-ftpd/clamav_check.sh
ثم
الأن نقوم بتشغيل السكريبت من خلال الأمر التالي
كود:
pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh
بعد ذلك سنقوم بوضع الملف ليتم تشغيلة في rc.local
افتح الملف
ثم قم بإضافة السطر التالي
كود:
/usr/sbin/pure-uploadscript -B -r /etc/pure-ftpd/clamav_check.sh
ثم نقوم بإعادة تشغيل pure-ftp
كود:
/etc/init.d/pure-ftpd restart
شكراً لكم