ipchains

ipchainsの使い方を思い出している最中。2年位前に資料をまとめた気がするんですが、資料が見当たりません。どこにやったかなぁ…

■動作確認
ipchains -n -L input

■DENYルール追加
ipchains -A input -s 192.168.0.0/24 -j DENY

■ポートごとACCEPTのルール追加
ipchains -I input -s 0/0 -d 0/0 177 -p udp -j ACCEPT
ipchains -I input -s 0/0 -d 0/0 512 -p tcp -j ACCEPT

■ルール削除(-Aが-Dになるだけ)
ipchains -D input -s 192.168.0.0/24 -j DENY

■フォワードの有効
echo 1 > /proc/sys/net/ipv4/ip_forward

■IP Masqueradeの設定
ipchains -A forward -s 192.168.1.0/24 -d 0.0.0.0/0 -j MASQ

みつかったけど、ここに書いた以上の情報はとくにないような気もするのでとりあえずそのままにしておくことにする。いまさらipchainsで困る人もいないだろう。iptablesだろうからなぁ。

vs Spam trackback

スパム対策として、とりあえず poker という文字列が author に入っているものが98%くらいなような気がするので、対策をとってみた。$WORDPRESS/wp-trackback.php
のif(check_comment(…)) の近くのところへ次のような感じで挿入してみた。

if(check_comment($author, $email, $url, $comment, $user_ip)) {
$approved = 1;
} else {
$approved = 0;
}

if (ereg(“poker”, $author)) {
die (“There is an error with the wordpress, it can’t store your comment…<br />Please contact the webmaster.”);
}

Library for PHP

PHPはブログツールのカスタマイズなどをするには知っていないといけない雰囲気なので、これから勉強が必要かなと思っているところで、とりあえず必要そうなライブラリを探してみた。

まずはUnitテストツール。開発がバージョン 0.5で停止しているようですが…
 http://sourceforge.net/projects/phpunit/

ちょっと探したら[1×1]phpunit
PEAR hacks ◇ PHPUnitの使い方という日本語の記事もありました。

次はロギング。log4phpというのがLogging Services Project @ Apacheにありました。Do You PHP? log4phpという記事も見つけました。使ってみている人もいるようです。

Spam trackback

スパムトラックバックが多すぎて洒落にならないのですが、何かいい方法はないだろうかと、思案中。スクリプトに手を加えるにしても限度があるしなぁ。