PC : そういえば、アンチウィルスソフトウェアって、コンテンツフィルタリングでした。検閲と いっしょです。誰にも同意を求めずに導入しましたが、この PC は私個人のパソコンといつも 言っていることですし。
F-Prot Antivirus for BSD Workstations for home users. http://www.f-prot.com/products/home_use/bsd/
md5 だけでも確認。
# md5 fp-freebsd-ws.tar.gz MD5 (fp-freebsd-ws.tar.gz) = cd14deda8f733cc5e0528c2a24d46034 # cat /usr/ports/distfiles/fp-freebsd-ws.tar.gz.md5 cd14deda8f733cc5e0528c2a24d46034 fp-freebsd-ws.tar.gz
予め必要なものを install。
# cd /usr/ports/www/p5-libwww # make install
展開。
# tar xzvf fp-freebsd-ws.tar.gz # ./f-prot/f-prot -verno F-PROT ANTIVIRUS Program version: 4.3.0 Engine version: 3.14.7 VIRUS SIGNATURE FILES SIGN.DEF created 19 November 2003 SIGN2.DEF created 19 November 2003 MACRO.DEF created 17 November 2003 # mv f-prot /usr/local/f-prot-4.3.0 # cd /usr/local # ln -s f-prot-4.3.0 F-PROT
sym link。
# cd /usr/local/bin # ln -s ../F-PROT/f-prot.sh f-prot # cd /usr/local/man/man1 # ln -s ../../F-PROT/man_pages/f-prot.1 # cd /usr/local/man/man8 # ln -s ../../F-PROT/man_pages/check-updates.pl.8
定期更新の設定。
# echo '27 4,16 * * * root /usr/local/f-prot/tools/check-updates.pl -cron' >> /etc/crontab
全部 root でいいのかなと思わなくもないです。
PC :
もう忘れたので、間違ってるかもです。
Qmail-Scanner: Content Scanner for Qmail http://qmail-scanner.sourceforge.net/
前準備。記述てきとう。
# cd /usr/ports/distfiles # fetch http://www.qmail.org/qmailqueue-patch # tar xzvf qmail-1.03.tar.gz # cd qmail-1.03 # patch < ../qmailqueue-patch # make setup check
予め必要なものを install。
# cd /usr/ports/shells/bash2 # make install # cd /usr/ports/databases/gdbm # make install # cd /usr/ports/archiver/unzip # make install # cd /usr/ports/archiver/lha # make install # cd /usr/ports/mail/maildrop # make install # cd /usr/ports/devel/p5-Time-HiRes/ # make install # cd /usr/ports/converters/tnef # make install
署名確認。
% gpg --import jhaar@users.sourceforge.net.gpg % gpg --verify qmail-scanner-1.20.tgz.asc gpg: Signature made Fri Nov 7 07:17:41 2003 JST using DSA key ID FE1D66D1 gpg: Good signature from "Jason L. Haar <jhaar@users.sourceforge.net>" gpg: WARNING: This key is not certified with a trusted signature! gpg: There is no indication that the signature belongs to the owner. Primary key fingerprint: 7A2E 0407 C9A6 CAF6 2B9F 8422 C063 5EBB FE1D 66D1
解凍、インストール。
# tar xzvf qmail-scanner-1.20.tgz # cd qmail-scanner-1.20 # ./configure --spooldir /var/spool/qmailscan --qmaildir /var/qmail --bindir /var/qmail/bin --qmail-queue-binary /var/qmail/bin/qmail-queue --admin postmaster --notify --install
設定。crontab の user は、root の必要はないんですが。
# chmod 4711 =suidperl # setuidgid qmaild /var/qmail/bin/qmail-scanner-queue.pl -g # echo '0 6 * * * root /var/qmail/bin/qmail-scanner-queue.pl -z' >> /etc/crontab
/service/qmail-smtpd/run を書き換え。
#!/bin/sh env - PATH="/var/qmail/bin:/usr/local/bin:/usr/bin:/usr/sbin" \ QMAILQUEUE="/var/qmail/bin/qmail-scanner-queue.pl" \ tcpserver -v -R -u 82 -g 81 -x tcp.smtp.cdb 0 smtp qmail-smtpd 2>&1