clamav
install dependencies
yum groupinstall "Development Tools"
yum install openssl openssl-devel libcurl-devel zlib-devel libpng-devel libxml2-devel json-c-devel bzip2-devel pcre-devel ncurses-devel
make
./configure --prefix=/usr/local/clamav-0.103.0 --with-pcre
make -j8 && make install
cd /usr/local/
ln -svf clamav-0.103.0 clamav
cp -a /usr/local/clamav-0.103.0/etc/freshclam.conf.sample /usr/local/clamav-0.103.0/etc/freshclam.conf
sed -i 's/^Example/#Example/; s|#DatabaseDirectory /var/lib/clamav|DatabaseDirectory /usr/local/clamav/var/lib/clamav|; s/^DatabaseMirror database.clamav.net/DatabaseMirror db.tw.clamav.net/' /usr/local/clamav-0.103.0/etc/freshclam.conf
screen /usr/local/clamav/bin/freshclam
config
yum install -y libtool-ltdl json-c
groupadd clamav
useradd -g clamav -s /bin/false -c "Clam Antivirus" clamav
chown clamav.clamav -R /usr/local/clamav*
cat >> /etc/crontab << EOF
# clamav
5 0 * * * root sh -c 'pkill freshclam; /usr/local/clamav/bin/freshclam > /tmp/freshclam.log'
5 1 * * * root /root/bin/clamscan_daily.sh > /tmp/clamscan_daily.sh.log 2>&1
EOF
cat >> /etc/hosts << EOF
# clamav
104.16.218.84 db.tw.clamav.net
104.16.218.84 database.clamav.net
EOF