o6asanの掲示板-PukiWiki版-#3

投稿アップデート情報  追記

 ドメイン移管して, 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用パッチ済みファイル群という形で配布されていた。ありがたや―。

  1. 上記ページから,「Plus! 1.4.7用パッチ済みファイル群」をダウンロード。
  2. Zip を展開。
  3. 『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』にそろえておく。
  4. Net フォルダ,delegated-apnic-latest, dns_get_ns.cache は PukiWiki のルートディレクトリへ。 lib の中身はそっくり PukiWiki の lib へアップロード。
  5. 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件のフィードバック

  1. o6asanさんがんばりますね。
    寒くてit関連なにもやるきなし・・・。
    だらだらとすごしてしまったw

    1. くりくりさん,おはようございます。

      昨夜,また一段と寒かったですよね。スイミングの帰りに,温度計が,2℃になってて,ビックリでした。

      PukiWikiの件は,ネットオウルがサービス内容を変えてくれたので,ちょっと,やる気が出ました(爆)。

      しかし,一晩たったところで,フィルター,効いてないみたいです。参った。

  2. o6asanさん、こんにちはです。

    イヤ、掲示板に英文スパム出没したですねえ。
    ここだけの話、見たです<笑>

    イヤイヤ、余計なるの口出しですが。
    呪文の効能、確認法です。

    スパムの着弾するを、待つの必要性ありませんでして。

    例えばですが。
    英文程度、自力入力にての、判定出来るの哉と。

    更なるの余計な話ですが。
    所謂のスパム・フィルターなるの、効能、どなんかなあと。
    の程度に止めるです。

    1. シバケンさん,こんばんは。

      まあ,おっしゃる通りなんですけれどもね。

      これが,PukiWikiの勉強とも結びついていまして,PukiWikiのプラグイン群は,どうやって使うのかな?,というところです。
      さらに,今のところ,じかに触るにしても,PukiWikiのファイルのどの部分に例のおまじないを書くのかも,分かっていない始末でして(爆)。もっとも,昨日から,ネットオウルのサービスが変わって,ようやくじかにファイルをいじれる状態になったところなので,まだ,あまり真剣に探していないのも,事実です(汗)。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください