現在位置: Top/NucleusのブロックするIPアドレスを同期

NucleusのブロックするIPアドレスを同期

NucleusのBlacklistプラグインで、複数のサイトのブロックするIPアドレスを同期します。

blockip.sh

# ダウンロードをする
# ユーザー名・パスワード・ディレクトリを指定する
wget -O /tmp/blockip.user1 ftp://user1:'password1'@server1/public_html/path1/blockip.pbl
wget -O /tmp/blockip.user2 ftp://user2:'password2'@server2/public_html/path2/blockip.pbl

# ファイルをひとつにする
cat /tmp/blockip.user1 >  /tmp/blockip.txt
cat /tmp/blockip.user2 >> /tmp/blockip.txt

# ソートをする
sort /tmp/blockip.txt > /tmp/blockip.sorted

# 重複行を削除
uniq /tmp/blockip.sorted > /tmp/blockip.pbl

# FTPでserver1の元の場所にアップロード
ftp -n server1 << _EOD
user user1 password1
passive
binary
cd /public_html/path1
lcd /tmp
put blockip.pbl
bye
_EOD

# FTPでserver2の元の場所にアップロード
ftp -n server2 << _EOD
user user2 password2
passive
binary
cd /public_html/path2
lcd /tmp
put blockip.pbl
bye
_EOD