Yakumo BBS Scriptについて
26:小林◆YAKUMOZcw. 04/21(土) 22:16 uWo2rqSI0 [sage]
予定変更、
クッキー規制は暗号化の部分は簡単に出来そうですが、クッキーの保存方法
について複数サーバーやサブドメイン等を考慮すると色と考えたり実験したり
しなくてはならないようで後回しにします。

プロクシ規制とリファラー規制を組み込んでから、人柱版1.01aを>>24に書いた
urlにアップします。

連投規制、スレ立て数規制はクッキー規制とセットにしないと効果が薄いよう
なので、今回は見送ります。
.htaccessへの自動登録も考える事が多そうなので、クッキー規制以降にします。
27:小林◆YAKUMOZcw. 04/27(金) 19:21 vK733U7Z0 [sage]
近日中に変更箇所だけをアップします。
その前に、動作テスト用の板を公開。
http://yakumotatu.com/bbs_euc/teeest/
文字コードがeucでサブディレクトリ運用なので、使える専ブラは少ないと思いますが・・・
shift_jisのテスト板もいりますか?
28:小林◆YAKUMOZcw. 04/29(日) 03:21 H1rU8JAP0 [sage]
さっきV2Cをインストールして動作テストしてみました。

「ユーザー定義」タブを選択し、どこかの文字の上で右クリック
「カテゴリの作成」で適当な名称を入力
作成したカテゴリを右クリック
「板の登録」を選択し、板トップのURLを入力またはペースト

閲覧、レス書き、スレ立て、問題無くできました。
29:04/29(日) 13:44 H1rU8JAP0 [sage]
上の話はshift_jis運用での話。他の文字コードは化けまくりました。
V2Cでも板の一括登録はできないみたいです。

人柱版として1.01aを公開
http://hp.vector.co.jp/authors/VA012059/
30:小林◆YAKUMOZcw. 04/29(日) 19:01 H1rU8JAP0
Googleセーフ ブラウジングの診断の文字コードが何故かShift_Jisで判定
しないと駄目なようで、j.cgiのみを変更して1.01bをアップしました。
31:小林◆YAKUMOZcw. 04/29(日) 22:08 H1rU8JAP0 [sage]
BBXの動作確認済。でも規制がきついから、ここでは外しました。
32:小林◆YAKUMOZcw. 05/13(日) 15:37 TnJ33VzD0 [sage]
これからスレッド圧縮の製作にかかります。

とりあえず、cronを動かすテストは完了。
cronから実行するスクリプトのファイルアクセスは絶対パスで指定しなくてはならないとかで、
index.html更新サブルーチンもごっそり変更になりそう。

ついでに板のindex.htmlもテンプレートを使う方法に変えますか・・・なんか時間が掛かりそうな気もしますが。
スレッド圧縮というのを見てgzip?と勘違いしたのは内緒。
33:小林◆YAKUMOZcw. 05/17(木) 22:02 TQwhmcKg0 [sage]
スレッド数圧縮に取り掛かりつつも、少し作業が横道にそれてます。

環境変数HTTP_X_FORWARDED_FORを端末情報として記録してみたところ、
ここの掲示板ではREMOTE_ADDRと同じ値ばかりでした。
確認した数件では携帯も含め全てHTTP_X_FORWARDED_FORは取得できました。

HTTP_X_FORWARDED_FORを送らないサーバーや、この値がREMOTE_ADDR
と異なる場合は規制できる方法を検討しても良いかもしれないですね。
34:小林◆YAKUMOZcw. 05/20(日) 21:22 hzprA9d40 [sage]
上に書いたHTTP_X_FORWARDED_FORとREMOTE_ADDRを組み合わせて
規制を掛ければ公開プロキシからの投稿の90%くらいはBBQを使わなくても
弾けそうな気がしますけど、どうなんでしょうね。

スレッド数圧縮の為にソースを見直していたら、subject.txtをメモリに読み込む
必要が無いのに今更ながら気が付きました。処理速度は殆ど変わらずメモリの
消費量が減るという事で、少しサーバーに優しくなりそうです…が、かなりの
部分に修正が必要になるので手間が掛かりそうです。

幸か不幸か明日から暇になるので、今月中には新しい人柱版がアップできるかも。
35:小林◆YAKUMOZcw. 05/28(月) 00:58 QqNSNNJW0 [sage]
subject.txtをメモリに読み込まないようには、できました。改めて考えたら少し遅くなっているかもしれない。
HTTP_X_FORWARDED_FOR規制の組み込み完了、規制の処理は少し高速化している模様。
utf-8で運用しても2ちゃんと同じアスキーアートがずれないようにはできました。

今は板のindex.htmlテンプレートファイルを書きつつ仕様に頭をめぐらせているところ。
index.htmlをテンプレート化することで、使用メモリを抑えられるのですが、処理速度は速くなる部分と
遅くなる部分とあってトータルではよく分からないですね。テンプレートファイルはperlの知識は不要
ですが、htmlの知識が無いと書けない仕様になりそう。

スレッド数圧縮はもう少し先ですね。仕組みは頭にあるのじれったい。
それにしてもgethostbyaddrは遅い・・・
1-AA