z49.org以下の色々な修正

お盆休みも含めて色々作業をしてみました。

IP規制の多少の緩和
 先日、spammer対策のアクセス禁止処置の緩和を行いました。
 今までspam行為が酷い海外のISP(若しくはIP範囲)はアクセス禁止を行っていました1。こういうspammerは投稿フォームを見つけたら見境無く投稿を行うような自動プログラムを走らせてspam行為を行っているので閲覧すら禁止するのは一定の効果があると考えていました。またネット上にはE-Mail収集Crawlerも徘徊しており、これらによって収集されたアドレスにspamがバンバン送られるような事も発生する為、これらの閲覧を禁止するのも予防としては悪くない選択でした2。アクセス禁止は厳しい上に誤爆の危険性も高かったのですが、同時に『報告して貰えば即効で解除する』という対応もとっていたので問題性は低いと思っていました。が、日本人の特性か『見れなかったら諦める』というパターンが多かったようです3
 声なき声を察する事は間違った結論に達する危険性も無いではありませんが、善意の方が不利益を蒙る事の方が問題です。よって規制の緩和処置を行いました。具体的にはアクセス禁止ではなく投稿禁止に変更しました。これにより今までWikiを閲覧できなかった方も利用ができるようになりました。但し、『投稿禁止』なので編集は勿論、Wiki検索の一部4等は利用できません。また、一部の悪質と思われる行為を行ってきたIP群は依然アクセス禁止のままにしています5
 緩和からしばらくその事実を伏せていましたがこれは緩和によるspammerのアクセス増加がどれくらいになるか調べる為でした。現在のところはあまり大きな動きは見られませんが今後も監視は必要かと思います。spamにまみれたSiteもまた善意の利用者にとっては価値の無いものでしょうから。
 因みに、投稿禁止エラーのログは取っていません6。よってこれもまた誤爆が発生した場合でも当方が確認できない可能性が有ります。よってWikiの編集を行いたいが規制誤爆が発生している場合、以前と同様に当方までお知らせくだされば対応します。blogメニューのコンタクトフォームからご連絡ください。

304 Not Modified機能追加
 先日の作業でWikiのrefプラグインに304 Not Modified送信機能をつけましたが、今度は本体のページ表示にもその機能を付加しました。ただし、後ろ向きな仕組みで対応させました。
 何が後ろ向きかというと、Wikiの全てのページに対応できないという点です。これは、一部のプラグインにはそのページのWikiソースに変動が無くとも表示が動的に変化するものがあります7。そういう事例の対応が極めて困難な為、そういうページでは304送信処理を行わない事にしたのです8。どうせそのようなプラグインを使用したページは多くないでしょうし、そう問題は無いと判断しました9。とりあえず管理下のWiki全てに導入しました。キャッシュ利き過ぎ等を疑う場合はブラウザのキャッシュクリアで解決できるとは思いますがもし不具合があったらご連絡頂けると嬉しいです。
 ちなみに今回これを実装したのはNew Vegasの方の発売時のアクセス集中の対策を考えた結果です。Fallout 3 Wiki JPの方の発売時のアクセス集中はミラーを準備する事で回避しました。今回はサーバを変えたおかげでそこまでする必要は無いでしょうが、だからといって対策を何もしないのも問題という事で今回の改造と相成りました。
 需要は無いとは思いますが興味のある方はどうぞ。PukiWiki 1.4.7 UTF-8版をベースにしてあります。導入方法はrefの方は上書き、本体改造ファイル(webcache)は添付文書を読んで下さい。PukiWiki 1.4.7 EUC-JP版は文字コードを変換するだけで大丈夫かと思います。Plus!は検証していません10
webcache (v0.0.1) (0 B)
ref.inc.php (v0.0.1) (0 B)

完璧雑談
 Twitterとか流行っていますが自分は当分する事はない気がします。慣れなのかもしれませんが、閲覧側としてもなんとなく読みにくいし、発信側としても未整理で質の低めな情報をオープンにするのは色々申し訳ない気もするからです。自分には発信するならそれなりに整理・資料化等して分かりやすくしなければというポリシーみたいなものがあります。まぁ、有意義な情報が未整理のまま埋もれていくよりは公開し、閲覧側が必要情報を取捨選択するのはそう悪い方向性ではないのでしょう。それに理由有る無しに関わらず叩かれる原因になるというような状況も日本では散見されます11。叩かれるような発言をする方が脇が甘いのかもしれませんが、しかしTwitterとは揚げ足取りの事まで考えて利用する場ではないと思います。勿論脇の甘い発言をしがちな人は大体その人の性向がそうである可能性が高いのは否定できませんが。
 きちんと推敲して記事化する事でそういう問題を完全に回避できるとは思いませんが、それでも或る程度はその確率を減じる事が出来ると思います。
 そういえばmixiもアカウント取っただけでやってないですね。流行に流されないといったら聞こえは良いのですが、頑迷なだけなのかもしれません、あははー。

 過去ログ保管を好きでやっているのは良いのですが、正直な話スレが増えすぎっ。そんな訳で完全にスレの中身を追えていません。よって何かあったらスレではなくWikiの運営ページか、このbogか、このblogのコンタクトフォームまでお願いします。手を広げすぎ?いやいや、例えばOblivionプレーヤーでも2chの関連スレを全部読破している人はそう多くないと思うです。また、スレが増えすぎて存在に気づかないでスルーしているスレも有るかもしれません。そういうのが有った場合も遠慮なく教えて下さると助かります。
 

  1. 但し、Wikiのみ。過去ログ置き場や当blogは殆ど規制なし []
  2. そういうCrawlerの探知の為の罠を管理サイト群では設置しており、実際に捕獲している []
  3. 日本のISPはアクセス禁止処置から基本的に除外していたので、多くは海外在住の日本人 []
  4. Namazu検索ではないWiki組み込みの方 []
  5. クラッキング等。本当に能力があるならアクセス禁止なんて問題じゃないのでしょうけど []
  6. アクセスログを読めば分かりますが、投稿禁止エラーだけ抽出したログは無い []
  7. #lsや#include、#tracker_list []
  8. 例えば、あるページから#lsで以下の階層にあるページをリストアップしたとする。この場合、リストアップされたページの削除や更新も調べない事には304を送信すべきか否かを判断できない。この調べなければいけない対象の絞り込み方ががプラグインによって異なるので最悪プラグイン毎に対応コードを書かねばならず極めて非効率的 []
  9. 例えば Oblivion Wiki JPではページ数は約600弱でその中で304送信機能で不都合なプラグインが使用されているのは約70程 []
  10. 多分いけそうな気はするが []
  11. 海外ではどうなのかは知りませんが []

z49.org以下の色々な修正」への2件のフィードバック

  1. tea

    プラグイン公開キタコレ!これで勝つる!
    って、うちの動画wikiはアクセス全然ないので不要な気もしますがね
    phpはソースを読むぐらいしか出来ないのが痛い・・・
    (1から書くのも、改変も、むーりー)
    なので使用レポートは期待しないでくだしぃ(;´Д`)

    それはそうと、オブリスレですが
    最近ヲチ板に晒しスレが出来ていますが・・・
    ログ収集の必要があるかどうかはわかりません
    ・とにかく拾えるものは全部拾う
    ・晒しスレなんで外部サイトでまで補間する必要はない
    と、相反する2つの理由から、ログを拾うかどうかの判断は
    お任せしたいと思います

    返信
  2. Irrlicht

    今日はおひさし鰤です。皆様のお陰で運用できているこのサーバは結構優秀のようで、あれだけWikiを詰め込んでも大して影響が出ていません(管理用コンパネから確認できたりする)。ですのでああいう負荷対策の改造は殆ど不要なのですが……なんといいますか、そこに課題があるから、って感じでしょうか。自分の勉強になりますし、そのような改造を突っ込んで効果が有ったら嬉しいじゃないですか。サーバ負荷も減って閲覧者も快適、サーバの同居人への迷惑も減少、開発者本人は自己満足でウッハウハ、幸せの大生産!加えて、それなりに大きめなサイトだからこそ実際に効果あるかの検証が楽だったりしますしね。そうじゃなかったらローカルでベンチをひたすら回したり、自分で色々な条件でチェックしなきゃなりません。めんどうですー。え?Wiki利用者をバグ取りに利用している?あー、えーっと、そのー、多分、あー、いわゆるひとつの………ハイ。

     2chのスレは気づいている範囲で追うようにしていますが、追っている中で公開保存に値すると独断で判断した物だけ公開しています。ヲチ板も確かブックマークしていたと思いますが、後でちぇっくしようかと思います。有難う御座います。

     皆様の側からは私がどのスレを追っているか把握できないでしょうし、ログ置き場で公開されていないようなスレがありましたら遠慮なく教えて頂ければ幸いです。決して『もうそのスレは知ってるよ、うぜー』とか思ったりしませんのでっ。お互いに遠慮して結局とりっぱぐれるよりはるかにマシっす。一応●所有者なので存在さえわかれば捕捉出来ますので遠慮なくですっ。

    返信

コメントを残す

メールアドレスが公開されることはありません。