有害サイトブロックリストのダウンロード
PLURA
squidGuardでShallaブラックリストを定期的にダウンロードし、同期を行うためのスクリプト
# vi squidguard-update-blacklist.sh
#!/bin/sh
# システム設定に応じてこのセクションを構成してください
squidGuardpath="/usr/bin/squidGuard"
squidpath="/usr/sbin/squid"
httpget="/usr/bin/wget"
tarpath="/bin/tar"
chownpath="/bin/chown"
dbhome="/var/lib/squidGuard/db/" # squidguard.confと同じ
dbhomeBL="/var/lib/squidGuard/db/BL" # squidguard.confと同じ
squidGuardowner="squid."
workdir="/tmp"
# 最新のShallaブラックリストをダウンロード
shallalist=”http://www.shallalist.de/Downloads/shallalist.tar.gz”
$httpget $shallalist -O $workdir/shallalist.tar.gz || exit 1
#cp /root/shallalist.tar.gz $workdir/shallalist.tar.gz
$tarpath xzf $workdir/shallalist.tar.gz -C $workdir || exit 1
# 新しいローカルデータベースを作成
rm -r $dbhomeBL
rm -rf $workdir/shallalist.tar.gz
mv $workdir/BL $dbhome
# selinux
chcon -R -t squid_cache_t /var/lib/squidGuard
semanage fcontext -a -t squid_cache_t /var/lib/squidGuard
# クリーンアップ
$squidGuardpath -C all
$squidpath -k reconfigure
$chownpath -R $squidGuardowner $dbhome
参考リンク
http://www.shallalist.de/
https://gist.github.com/omtinez/8e05f4609cec76edb00d9420234b2ac3