5月 29
ここ数日、このブログに対してのコメントスパムが増えてきたので、レンタル掲示板の改修で導入したmod_rewriteによるトラップを仕掛けました。
wp-comments-post.phpのあるディレクトリ(ウチの場合は/blog/直下)に.htaccessを作成して、(wordpress設置したときに作られてるはず)
その中に以下を書き足すだけです。
RewriteEngine on
RewriteCond %{REQUEST_METHOD} POST
RewriteCond %{REQUEST_URI} .*\/wp-comments-post\.php.*
RewriteCond %{REMOTE_HOST} !.*\.ohtanz\.com$ [NC]
RewriteCond %{REMOTE_HOST} !.*\.nifty\.com$ [NC]
RewriteCond %{REMOTE_HOST} !.*\.bbtec\.net$ [NC]
RewriteCond %{REMOTE_HOST} !.*\.jp$ [NC]
RewriteRule ^.*$ – [F]
apacheのaccess_logを確認して403で弾かれていたのでたぶんダイジョウブでしょう!
5月 24
Postfixのスパムメール対策Ver3を導入して明日で丁度1ヶ月経ちますので、
スパムメールのREJECT率の統計を近々公開したいと思います。
詳細は後日アップしますが、現時点でTOTAL約2万通のスパムメールに対して99%以上のREJECT率を超えております。
個人的にはREJECT率以上に非スパムメールがこの事例を除いて1通もREJECTされてしまうことが無かったことに非常に満足しております。
という訳で、結果をお楽しみに:)
5月 17
現在のデザインにしてからずっと、継ぎ足し継ぎ足しで拡張してきたこのサイト、Another HTML-lintでTOPページをチェックしてみたらなんと!-147点!これはヒドイ・・・
そんなわけで全ページのソースを見直してとりあえず80点くらいになるように添削しました。
ついでに文字コードをShift_JISからEUCに変更、もうひとつついでにこのブログのデザインも変更。
中には60点台後半のページもありますが、どうしてもレイアウト的にはずせないものがあるので放置(゜Д゜)
このブログもAnother HTML-lintでチェックしてみたら最初は点数低かったのですが、修正して90点台に!
それとこのブログを修正しててひとつ気になったのが、ヘッダーの最初に
<?xml version=”1.0″ encoding=”EUC-JP”?>
を入れるとIE6だけ全体のレイアウトが左より(センタリングが無効)になってしまうのです。
仕方ないので、header.phpに
<?php
if (!preg_match(“/MSIE/”,$_SERVER["HTTP_USER_AGENT"])) {
echo ‘< ?xml version=”1.0″ encoding=”EUC-JP”?>’ . “\n”;
}
?>
を入れてIEだけ表示しないようにしました。
結局すべてのページを直すのに3日かかりました・・・orz
5月 15
GW中にPHPの最新版がリリースされていたので、アップグレードを行ったのですがちょっとしたハプニングがあったので忘れないようにメモ。
tar jxvf php-5.2.2.tar.bz2
cd php-5.2.2
./configure ****←オプション
make
make install
まではいつもどおり。
php -vで5.2.2になっていることを確認。
今度はブラウザからinfo_php();を書いたスクリプトにアクセスして確認、しかしどういうわけか5.2.1のまま、どうもlibphp5.soが作成されていない模様。
念の為、make cleanを実行して再度インストールしてみても同じ、これはいったいどうしたものか・・・
今度はmake distcleanを実行してもう1度インストールしてみたら今度はちゃんと作成されていました。
昔はconfigure前によくmake cleanやらmake distcleanを行っていたのですが、最近のソースパッケージはしっかりしているイメージがあって、こういう”おまじない”をやっていなかったのが仇になりました。
やっぱり”おまじない”は大事ですねヽ(;´Д`)ノ
5月 10
昨日はWindowsUpdateの日だったのですが、今朝アップデートを実施してOSを再起動した後なぜか毎回「更新の準備ができました」がでてくるのです。
もういちどアップデートを実施してもインストールされる気配もなくそのまま終了するし、間もなくしてまた「更新の準備ができました」が・・・かなりウザイ。
あ、ちなみにWindows2000での話です。
どうもIE6の修正パッチがアップデートされてないような挙動をしてるみたいです。
ウチのPCだけなのかと思ったのですが、会社のPCでも同じ挙動をするのでこれはパッチそのもののバグなんじゃ〜ないのか?って気がするんですが、特にそれらしい情報は見つからなかったです。
わたしと同じ現象になった人いませんかね?
5月 08
このサイト(CMF)は元々プロバイダのWEBスペースで運営していたのですが、自宅サーバーにしてからプロバイダのWEBスペースは使い道がなくなってしまったわけですが、プロバイダのWEBスペースはTelnetが使えるので、コッソリWgetをインストールしてさらにそのWgetを定期的に実行するスクリプトを作成して、万が一自宅サーバーが落ちた時に携帯へメール通知がくるようにした訳で御座います。
なんでこんな話をしたかと言いますと、昨日の21時頃に携帯にサーバーダウン通知がきたのです。
幸い自宅にいたのでサーバーにログインしてチェックをしてみたのですが、特にサーバーに異常はなく単純に一時的なアクセス過多かな〜?っと思って放置していたのですが、再び通知が・・・
まったく原因が分からなかったので、プロバイダのWEBサーバーにTelnetでログインして手動でWgetを実行してみました。
すると「Host not found」と出たので、これはもしや!と思い、whoisでohtanz.comを調べてみたら予想通りドメインの有効期限が5月6日で切れて凍結されてましたorz
慌てて更新手続き&振込みを済ませて、今朝方10時頃に更新完了通知が着て凍結も既に解除されてました・・・めでたしめでたし・・・(;´∀`)
にしても更新手続き&振込みは昨日の23時過ぎに行ったのですが、今日の10時には更新完了というドメイン管理会社の仕事に早さには驚かされました。
ohtanz.comドメインはフイズというところで管理してもらっているのですが、どうやらここはYesnic(韓国ドメインとか管理してる団体)直営のホスティング会社???らしく、若干日本語がおかしいもののドメインのwhoisデータベースの反映とかがやけに早いように感じます。
決して安いといえるホスティング会社ではありませんが、気になる方は使ってみてください。
で、なんでこんな自体が起こってしまったのかというと、更新期限の通知メールを自宅サーバーのメールアカウントにしていたのですが、「reject_unknown_sender_domain」に引っ掛かってしまってREJECTされてしまい、しかも私がそのログを見落としてしまっていたのです。
「reject_unknown_sender_domain」ってことはエンベロープのMAIL FROMの@以下のドメインが正引きできないわけで、ドメイン管理会社のメールがそんなんでいいのか!!と思いつつも、今回は私のログの見落としがいけないので若干(´・ω・`) してます。
これからは気をつけますorz