差分
このページの2つのバージョン間の差分を表示します。
| server:nucleus_sync_ip [2006/12/14] – 作成 administrator | server:nucleus_sync_ip [不明な日付] (現在) – 外部編集 (不明な日付) 127.0.0.1 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | ====== NucleusのブロックするIPアドレスを同期 ====== | ||
| + | NucleusのBlacklistプラグインで、複数のサイトのブロックするIPアドレスを同期します。 | ||
| + | ついでに.htaccessを生成し、アップロードすることでスパムのアクセス自体を排除します。 | ||
| + | 自宅サーバーで実行してください。 | ||
| + | |||
| + | ==== blockip.sh ==== | ||
| + | |||
| + | <code bash> | ||
| + | # ダウンロードをする | ||
| + | # ユーザー名・パスワード・ディレクトリを指定する | ||
| + | wget -O / | ||
| + | wget -O / | ||
| + | |||
| + | # ファイルをひとつにする | ||
| + | cat / | ||
| + | cat / | ||
| + | |||
| + | # ソートをする | ||
| + | sort / | ||
| + | |||
| + | # 重複行を削除 | ||
| + | uniq / | ||
| + | |||
| + | # .htaccessの先頭に入れたい文字列をダブルクォート内に書き込んでおく | ||
| + | echo "order allow,deny | ||
| + | allow from all | ||
| + | " >/ | ||
| + | |||
| + | # 行頭にdeny fromをつけて.htaccessに追加 | ||
| + | awk ' | ||
| + | |||
| + | # FTPでblockip.pblをserver1の元の場所にアップロード | ||
| + | # .htaccessは/ | ||
| + | ftp -n server1 << _EOD | ||
| + | user user1 password1 | ||
| + | passive | ||
| + | binary | ||
| + | lcd /tmp | ||
| + | cd / | ||
| + | put blockip.pbl | ||
| + | cd / | ||
| + | put .htaccess | ||
| + | bye | ||
| + | _EOD | ||
| + | |||
| + | # FTPでblockip.pblをserver2の元の場所にアップロード | ||
| + | # .htaccessは/ | ||
| + | ftp -n server2 << _EOD | ||
| + | user user2 password2 | ||
| + | passive | ||
| + | binary | ||
| + | lcd /tmp | ||
| + | cd / | ||
| + | put blockip.pbl | ||
| + | cd / | ||
| + | put .htaccess | ||
| + | bye | ||
| + | _EOD | ||
| + | </ | ||