【スレ立て規制】 mesh だけ規制強化する?
■ このスレッドは過去ログ倉庫に格納されています
http://qb5.2ch.net/test/read.cgi/operate/1086828595/121
121 : ◆BDFCNV1.to :04/06/11 17:02 ID:CbRggP3Q
この板にスレッド立てて徹底的に話し合ったほうがいいと思う
【スレ立て規制】 mesh だけ規制強化する?
みたいな感じかな、 ホントむかつく
あんな糞馬鹿どもがスレ建てれてなんで俺様が一度も建てられないのかと スレ立てでは携帯固有IDはチェックしてないんですか? このへんで 500 error になるっす
実行されなくても、このルーチンが bbs.cgi にあるだけで 500 error になる
# ●
#if ($FORM{sid}) {
#my $count_sid = grep { /\Q$FORM{sid}\E/ } @Deny;
#return 1 if @Deny and ($count_sid / @Deny > .25 or $count_sid > 64); # ●スレ立て大杉
#push @diff_list, sprintf qq|%s,%s,%d\n|, $IP_number, $FORM{sid}, $FORM{key};
#}
# IP アドレスで処理
else {
# リストから検索。存在すれば 1 を返してばいばい。
foreach (@Deny){
return 1 if $IP_number == (split /,/)[0];
}
push @diff_list, sprintf qq|%s,%s,%d\n|, $IP_number, $FORM{sid}, $FORM{key};
}
# スルーなのでスレ立て規制リストに登録
if (@diff_list) {
unshift @deny, @diff_list;
splice @deny, $SETTING{'BBS_THREAD_TATESUGI'};
# スレ立て規制リストの更新
open Deny_list, '>', "$ripfile.tmp"; # 一時ファイルに書き出し
print Deny_list join '', @deny;
close Deny_list;
rename "$ripfile.tmp", $ripfile; # ファイル名を元に戻す0
}
>97
else{がおかしーのでわ。
って直前のifがけされちゃっとる、 >>99
そのへんは中途のをここにはったからです
どうもこの行を嫌っているらしい
コメントアウトすると動く < bbs.cgi
push @diff_list, sprintf qq|%s,%s,%d\n|, $IP_number, $FORM{sid}, $FORM{key};
つまり、
perl君の脳ミソ、↓
<命令>
#もし$FORM{sid}があれば以下の処理してね。(←これがこめんとあうと=削除されてる、つまりperl君ここ読んでない
それ以外ならこの処理してね。
<命令ここまで>
↓
それ以外ってなんじゃぼけー。 >100
あれ、そーなんですか。そら失礼〜、
その文章がなければ大丈夫なんですかー? sprintfを括弧でくくって
push @diff_list, sprintf(qq|%s,%s,%d\n|, $IP_number, $FORM{sid}, $FORM{key});
にするとか。意味ない? bbs.cgiってuse strictしてるんですよね。。。
確か、 @diff_list これが問題のような、、、
my @def_list; の間違え? @def_list(23行目) と
@diff_list(29,38行目) では。 23行目
my @diff_list; が正しいような気がしまーす。
#43行目にもあった・・・ my @diff_list; にすれば動くのかも。。。 ここも @deny -> @Deny にしてみた
if (@diff_list) {
unshift @Deny, @diff_list;
splice @Deny, $SETTING{'BBS_THREAD_TATESUGI'};
# スレ立て規制リストの更新
open Deny_list, '>', "$ripfile.tmp"; # 一時ファイルに書き出し
print Deny_list join '', @Deny;
close Deny_list;
rename "$ripfile.tmp", $ripfile; # ファイル名を元に戻す0
} bbs.cgi に入れることに成功した
んじゃ 実際に呼んでみよう。。。 オラ、なんだかすっごくワクワクしてきたぞ(AAry なんとなく error はでないようだから
news13 に投入してみる >>121
あ、、、運用(金)でやったんすね・・・。((;´Д`) ご報告お待ちしております…
=≡= ∧_∧
/ (・∀・ )
〆 ┌ | | .∈≡∋
|| γ ⌒ヽヽコノ ||
|| .| |:::|∪〓 ||
./|\人 _.ノノ _||_. /|\
>>2
>meshのダイヤルアップの場合、接続し直すと、
>スレ立て規制を免れるということらしい・・・
ダイアルアップ(固定電話&PIAFS) [D|C|N]nnnnnnnnnDS**.XXX.mesh.ad.jp DS\d+\..{3}\.mesh\.ad\.jp
実際のスレ立て
フレッツADSL FLA*******.XXX.mesh.ad.jp FLA.{7}\.XXX\.mesh\.ad\.jp
他のフレッツもやったら? >>132
いや、今回の改造は個別のispへの対応じゃなくて、
スレ立て規制のルーチンを根本から見直してますので、、 うんうん。meshだけを規制したいならー、
単にmeshの時はRIP.cgiにmeshとだけぶっこんでおけばE話。 すんません、色々試したいんで
180秒規制解いてくれ そういえば立てられないってのもおかしいような気がするなぁ。
このルーチンに変わったら一旦スレ立て規制がフリーになるはずなのに(たぶん)。
このルーチンに変わってから1つもスレ立ってないよね? 今度は、ニュー速のスレ立て規制値のために、
スレを立てれなくなるひとが続出とか・・・
BBS_THREAD_TATESUGI=1024 >>145
どのHOSTからも立てられなかったりしてw 俺が立てようとして、規制されちゃったらこれは失敗だったってことかな? >>144
自治スレで何をどう試すのか具体的に書いてお願いして見れ。 呼び出し部を
$FORM{'subject'} and Check_SURETATE and DispError("ERROR!","新このホストでは、しばらくスレッドが立てられません。<br>またの機会にどうぞ。。。");
にしてみた
今までの規制は受け継がれるんじゃないすかー?
#いやまあ、ripfileおーぷんしてんぢゃんっつー根拠薄々な憶測だったりしゅるんでしゅが。 どーでもいいけど、http://baila6.jp/misc/tatesugi01.txt の
# IP アドレスから数字を取得(・∀・)ニヤニヤ 65025 通り
my $IP_number = eval { $ENV{REMOTE_ADDR} =~ s/^(\d+)\.(\d+)/return $1 * $2/e };
って単にAAA.BBB.CCC.DDDのAAAとBBBを掛け合わせてるだけだから、
例えば・・・・222.105.***.*** でスレ立てすると、
105.222.***.*** の人や 210.111.***.*** の人も
スレ立て制限の巻き添え食うんだよね・・・。
>>160
そうだっけかなぁー、どっかで一旦フリーになるって見た気がしたからなぁ。
Check_SURETATEいじった様子もないし、おいらの脳内ソースかなぁ >>158
新このホストでは、しばらくスレッドが立てられません。
またの機会にどうぞ。。。
が出ました・・・ 今だけは糞スレ立てておkってことでつか?
あくまでも「ためしに」って形で
よーし(ry >163
あーそーなんすか。
ならえーんどすけど、
plala勃つかしらー。 >>166
俺が試してみるが、依頼スレのどこからたてればいいんだ? 糞スレでも、レスが付かなきゃすぐ落ちる。
レスが付くのはそれだけ需要があると言う事。
ネタスレの伸びの方が自治スレのそれより多いのなら
このスレでオナってる糞スレ排除派より容認派の方が多いと言う事。
すなわちν速の多数意見。
糞スレが嫌なら+に行けばいいジャン。
なんで本家に拘ってるの?自治厨は。 >166
代行記者さんが立てようとしたスレってどの依頼ですか?
一回挑戦してみてもいいですかね。。。 じゃぁ、>171さんが失敗したら俺が挑戦してみます。。 >>161
その部分
大手であれば
61.xxx
210.xxx
の両方持ってるけど
ローカルなISPは
210.xxxだけなので致命的
実質スレを立てられるのが●・★持ちだけになる 愚問かもしれませんが、ホストって串も含めて1024種類もあるんですか? ちなみに●使って串刺してもキャップで立てれなかったですよ。
ご参考までに。 >>161
そういえばそれってかけ算したら65000通りもないんじゃないかな、、
へたしたら20000通りくらいしかなさそうだ、全IPで、 ■ このスレッドは過去ログ倉庫に格納されています