■ Archive for 05 September 2006

2006年09月05日

送信元が中国からのメールを拒否するルール

こちらを参考に中国からのメールを拒否するルールを生成するphpスクリプトを作成してみました。

$target = "http://ftp.apnic.net/stats/apnic/delegated-apnic-latest";
$fp = fopen($target, "r");
while (!feof ($fp)) {
$line = trim(fgets($fp));
if(preg_match('/^apnic\|CN\|ipv4\|([0-9]{1,4})\.([0-9]{1,4})\.([0-9]{1,4})\.([0-9]{1,4})\|(\d+)\|\d+\|allocated$/', $line, $matches)) {
$host_number = (int) $matches[5] - 1;
$maskhex= sprintf('%08s', dechex($host_number));
for ($i=0; $i<=3; $i++) {
$ip[$i] = $matches[$i+1];
$mask[$i] = hexdec(substr($maskhex, $i*2, 2));
}

if ($mask[0] == 0) {
$out = $ip[0].'.';
} else {
$out = sprintf('%d-%d.', $ip[0], $ip[0]+$mask[0]);
}

if ($mask[1] == 0) {
$out .= $ip[1].'.';
} elseif ($mask[1] == 255) {
$out .= '.';
} else {
$out .= sprintf('%d-%d.', $ip[1], $ip[1]+$mask[1]);
}

if ($mask[2] == 0) {
$out .= $ip[2].'.';
} elseif ($mask[2] != 255) {
$out .= sprintf('%d-%d.', $ip[2], $ip[2]+$mask[2]);
}

echo "$out:deny\r\n";
}
}
fclose ($fp);

?>


Posted by admin at 22:16 Category: Any | Comments(1) |

携帯ミュージックプレイヤー

妻がジョギングする際、ポータブルMDプレイヤーでは重くて邪魔!というので、携帯ミュージックプレイヤーを買うことになりました。

悩んだ末に買ったのが↓コレ

iPodはnanoだと高いし重いし、shuffleだと軽いけど液晶表示がなくてちゃっちいし・・・・ということでSONYのウォークマンになりました。通販で買おうとしたけど、送料や手数料を含めると、お店で買うのと変わらないことが判明。というか、電○堂で思っていたよりも安く買えました。

私は使っていないので(笑)、見た感想は・・・サイズは小さくて、USBフラッシュメモリよりもちょっと厚いくらい。ノンメカニカルな構造で軽く、落としてもわからなくなりそうで怖い・・・・まぁ、音楽聴いていたらわかるからいいか。

音楽の転送は Sonic Stage CP を使いますが、転送時間が短い!アルバム1枚を転送してみましたが、充電時間の方が長いくらいでした。

しかし、カセットテープやCDのウォークマンを持っていたのが旧石器時代のように思えて悲しい。。。。こんなに小さいものに何十曲もの音楽が入るんだものねぇ。

Posted by admin at 14:37 Category: Music | No Comment |