ドメイン移管して, PERL の CGI が使えなくなったため,掲示板の扱いに困り,「o6asanの掲示板-PukiWiki版」を作った。これには,ネットオウルの『PHP APPS』サービスを利用した。しかし, PukiWiki を使うのが初めてだったのに加え,『PHP APPS』サービスの PukiWiki が大変に制限されているために,なかなかにカスタマイズが難しく, 2/21 以降,うっちゃらかしになっていた。
気づくと,スパムの宝庫 (!!) になっていて,
すみません。現在,書き込み機能停止中です。
スパム対策が取れるようになったら,復旧します。(2014.3.3)
ということにしてあった。―――書き込みできなきゃ掲示板じゃないやい(滝汗)。
ところで, 3/4 にネットオウルのサポートから,メールをもらった。内容は,下記のニュースと同じ。
『WPblog』WordPress 最新版(WordPress3.8.1)への対応のお知らせ
『WPblog』「FTP自動無効化」機能の追加のお知らせ
『PHP APPS』サービス名称変更および広告表示位置に関する仕様変更のお知らせ
どんなふうに変わるんだろう, PukiWiki がもう少し使いやすくなるといいなと思っていたら,本日,またメールが来た。
『freeWiki』FTP機能提供開始のお知らせ
これは,かなりな変化だよなぁ。
何はともあれ,スパム対策をやってみることにした。
PukiWiki Plus! には, Blocking SPAM という機能があって,これがどんぴしゃりみたいなのだが,「I18N版(rev.923以降)に実装されています。」ということで,「o6asanの掲示板」の PukiWiki Plus! 1.4.7plus-u2-eucjp では使えないようだ。ほかにないかと調べてみたら, spam_filter.php という優れものがあるらしい。探してみたら,美麻Wiki で, spam_filter.php PukiWiki Plus! 1.4.7用パッチ済みファイル群という形で配布されていた。ありがたや―。
- 上記ページから,「Plus! 1.4.7用パッチ済みファイル群」をダウンロード。
- Zip を展開。
- 『freeWiki』で使われているファイル群で,いろいろカスタマイズがあるといけないと思って,比べてみた。
plugin.php 特になし。美麻Wikiのファイルはスパム関係のカスタマイズだけだから,そのまま差し替えで問題なし。
init.php 美麻Wikiのファイルで, Agent 関係の2行が,コメントになっていた。これも,スパムがらみの気がするので,そのまま差し替え。
file.php 美麻Wikiのファイルで,下記の部分が付け加えられている。これも,スパムがらみの気がするので,そのまま差し替え。
// add client info
global $now;
$referer = htmlspecialchars($_SERVER['HTTP_REFERER']);
$user_agent = htmlspecialchars($_SERVER['HTTP_USER_AGENT']);
$diffdata .= "IP:{$_SERVER['REMOTE_ADDR']}
TIME:"$now"
REFERER:"$referer"
USER_AGENT:"$user_agent"n";
改行コードが違っていたので,『freeWiki』にそろえておく。 - Net フォルダ,delegated-apnic-latest, dns_get_ns.cache は PukiWiki のルートディレクトリへ。 lib の中身はそっくり PukiWiki の lib へアップロード。
- pukiwiki.ini.php の Security settings の部分に下記を追加。
// SPAM_FILTER
define('SPAM_FILTER_COND', '#atag()');
「o6asanの掲示板-PukiWiki版」を書き込み可能に戻して,しばらく,様子見。
早速の追記:
英文スパムがすり抜けてきたので,太字斜字体を追加。
// SPAM_FILTER
define('SPAM_FILTER_COND', '#atag() or #onlyeng()');
「o6asanの掲示板-PukiWiki版-#3」への4件の返信
o6asanさんがんばりますね。
寒くてit関連なにもやるきなし・・・。
だらだらとすごしてしまったw
くりくりさん,おはようございます。
昨夜,また一段と寒かったですよね。スイミングの帰りに,温度計が,2℃になってて,ビックリでした。
PukiWikiの件は,ネットオウルがサービス内容を変えてくれたので,ちょっと,やる気が出ました(爆)。
しかし,一晩たったところで,フィルター,効いてないみたいです。参った。
o6asanさん、こんにちはです。
イヤ、掲示板に英文スパム出没したですねえ。
ここだけの話、見たです<笑>
イヤイヤ、余計なるの口出しですが。
呪文の効能、確認法です。
スパムの着弾するを、待つの必要性ありませんでして。
例えばですが。
英文程度、自力入力にての、判定出来るの哉と。
更なるの余計な話ですが。
所謂のスパム・フィルターなるの、効能、どなんかなあと。
の程度に止めるです。
シバケンさん,こんばんは。
まあ,おっしゃる通りなんですけれどもね。
これが,PukiWikiの勉強とも結びついていまして,PukiWikiのプラグイン群は,どうやって使うのかな?,というところです。
さらに,今のところ,じかに触るにしても,PukiWikiのファイルのどの部分に例のおまじないを書くのかも,分かっていない始末でして(爆)。もっとも,昨日から,ネットオウルのサービスが変わって,ようやくじかにファイルをいじれる状態になったところなので,まだ,あまり真剣に探していないのも,事実です(汗)。