【スレ立て規制】 mesh だけ規制強化する?
■ このスレッドは過去ログ倉庫に格納されています
http://qb5.2ch.net/test/read.cgi/operate/1086828595/121
121 : ◆BDFCNV1.to :04/06/11 17:02 ID:CbRggP3Q
この板にスレッド立てて徹底的に話し合ったほうがいいと思う
【スレ立て規制】 mesh だけ規制強化する?
みたいな感じかな、 こうかも?
$1 % 16 * 256 + $2/e >>491
そっか
% は Perl でも使えるんですか?
次は ($1 % 64) * 256 + $2 あたりを投入してさらに様子見か、 今度は、これから立てようとしている新スレのスレタイに
特定の単語を含むと、物理的に立てられなくするというのはどうか?
メール欄に「sage」という文字列を含んでいれば、
sage機能が働くのと似たような感じ。
候補単語は、「?」、「?」、「教えれ」、「さくら」、「ゆずゆ」、「プリキュア」。 >>499
ほいほい
んじゃ 次に「スレ立て(ら)れねーんじゃ ボケッ」がきだしたら
($1 % 64) * 256 + $2 を投入ということで そもそも、携帯にスレ立て権なんか必要ない。
どうせソース貼らないんだし。 スレ読んだ。あんまり関係ないけどコードのうつくしさなんてのは設計要求に比べればうんこみたいなもんだぞ。
ヒトの要求を満たすために書いてるときにはな。しょっちゅう忘れかけるが。
とくにアドホックな分岐にはそれを書いた人間の意図が読めることがよくあって、そういうのを恰も
('A`)ミガキテェ rもいじったん?
>513 浪花節ばかりうなっていると出世に響くぞw
優しさより今ある欠陥をなんとかしたったら? 朝からコツコツ、ニュースを拾って依頼し続けた漏れは何だったんだ。
実験するんならタイミングを秤なよ。ホントによ。 雨と同じで全員に都合のいいタイミングなど存在しないかと
>>519
うるせー馬鹿。余計なことするなって事だ。
指を鳴らすように簡単に板の空気が変わるわけねぇんだ。
コツコツ地道な作業が必要なんだよ。これだからよ〜。
何もわかっちゃいねぇ。どいつもこいつもよ。 馬鹿に嫌われるって事は正常だって事だな(w
よかった、よかった(w >>518
シベリア流刑から毎日携帯で依頼してきて
月のパケが8万逝ったおいらが居るぞ…
頑張ろう なんか凄い事あったみたいだな。
乗り遅れた_| ̄|○ >>524
おぅ。パケ放題とかパケ割使いなよ。
8万逝くことは無くなる筈だ。 >>526
movaなんじゃない?
まあそれなら乗り換えるべきだが。 fomaで300エソ追加すりゃmovaも使えるんだよ。 >>514
●のことはともかく、誰も突っ込まないんだから文句が
出るまで(出ないだろうけど)放置でいいんでネーノ。
皆が笑ってるとこに頼まれてない補整をもってくほうが浪花節かと。
つーかパケ代8万て。テレホマンの漏れを遥に越えている。。 $1の部分て国内ISPだと16通りもないような感じなんですが
そのへんは考慮されてるの? >>530
>>315 では $2の部分で見てるもより。 ああっ、なんかもう始まってるー! 昨日のうちに貼っとけばよかった……。
>>83の改造版、規制緩和は>>31と等価なバージョン。
sub Check_SURETATE {
# IP アドレスから数字を取得(・∀・)ニヤニヤ 65025 通り
my $IP_number = eval { $ENV{REMOTE_ADDR} =~ s/^(\d+)\.(\d+)/return $1 * $2/e };
# スレ立て規制リスト読み込み
local *Deny_list;
open(Deny_list, "<$ripfile"); # $ripfile はグローバル扱い
my @Deny = <Deny_list>;
close(Deny_list);
# リストから検索。
my $count;
if ($FLAG == 5) { # $FLAG もグローバル扱い
# ●の場合: SID で処理
$count = grep((split /,/)[1] eq $FORM{sid}, @Deny);
} else {
# ●以外: IP アドレスで処理
$count = grep((split /,/)[0] == $IP_number, @Deny);
}
# 判定。
if ($FLAG > 7) {
# ★の場合: リストの25%以上(最低2件) or 65件以上存在すればアウト。
return 1 if @Deny >= 8 and ($count / @Deny > .25 or $count > 64);
} else {
# ★以外: リストに存在すれば 1 を返してばいばい。
return 1 if $count;
}
# スルーなのでスレ立て規制リストに登録
push(@Deny, "$IP_number,$FORM{sid},$FORM{key}\n");
splice(@Deny, $SETTING{THREAD_TATESUGI});
# スレ立て規制リストの更新
open(Deny_list, ">$ripfile.tmp"); # 一時ファイルに書き出し
print Deny_list @Deny;
close(Deny_list);
rename("$ripfile.tmp", $ripfile); # ファイル名を元に戻す0
return 0; # スルー判定
}
やっと追いつきました(;´Д`)ハァハァ…
色々とスカタンやってたみたいでごめんなさいですm(_ _)m@use strict していなかった。 $FORM{FROM} のデコードは終わったあとみたいだから、摩訶不思議 $FLAG は利用せずに、
$FORM{FROM} =~ /★$/ とか、
$FORM{FROM} =~ /ψ★/ とか、
$FORM{FROM} =~ /●/ とか、
$FORM{FROM} =~ /\Q[―{}@{}@{}-]\E/ とかで振り分けると良さそうですね。 >>533
とまぁ そんなこんなで news12 で実験中です。
もし全サーバで動かすとなった場合
各板の TATESUGI 規制値を全部書き換えるなんていう
めんどくさいことに成らないよう、 TATESUGI 値は固定し
今回のルーチンを調整して良さげなところを探るということに
なると思います。
news@news12 = 256/1024 なので
ぼちぼち反応が返ってくるのではとおもッ鳥ます >>535
全鯖に配付するようになった場合、その前に、
ex5またはex6で再度、テストを行なってほしいなぁ・・・ >>536
TATESUGI が小さいところと
平均的なところで実験すべきかと、 ex6の板は、、
競馬、、、、、、TATESUGI=256
モー娘。(狼)、TATESUGI=32
だなぁ。ex5にはもうちょっとこの値が少ない板ってあったかなぁ、 509 板全部書き換えなんて恐ろしいですよね(苦笑)
でもって TATESUGI の最大値は 4096 で FA でしょうか?
それならば、$1 % 64 * $2 あたりでOKですが、$1 の範囲が限られているという懸念もあるようなのでそのあたりも様子見ですね。 ニュー速で一時、TATESUGI7000か8000かあった気がする 現状では、
★スルー
●無視(有無にかかわらずチェック)
ですよね。
●は別にそのままでもいいような・・・って書くとぺしぺしと叩かれそうなので自粛(苦笑)
ひとまず進め方として、
1. $FORM{FROM} =~ /★$/
2. $FORM{FROM} =~ /ψ★/
3. $FORM{FROM} =~ /●/
4. $FORM{FROM} =~ /\Q[―{}@{}@{}-]\E/
5. それ以外。
の 5 について悩んでもよーというところでしょうか。 $1 で 日本のだと この辺だけど、
ttp://www.nic.ad.jp/ja/dns/jp-addr-block.html
(60, 61, 65, 133, 192, 202, 203, 210, 211, 218, 219, 220, 221)
YBBとか@HomeなんかはAPNICからもらってるので
なんともかんとも。 n個までならスルー、n%までならスルー、tatesugi値n%……。
どういった規制緩和/強化が可能なんでしょうか? >>545
現状(news12)でイィ感じで進捗しているならばそのまま放置でも大丈夫かもですね。
マズければ、下の 2 ブロックや、中間の 2 ブロックに移行しても良さそうな。
こちらの方がより適用範囲がまばらになりそうだけど、mesh とか ocn とかにはまだまだ微妙なのかな。
(飛び飛びでブロックを取得しているので。)
>>546
# リストから検索。存在すれば 1 を返してばいばい。
foreach (@Deny){
return 1 if $IP_number == (split /,/)[0];
}
現状では規制リストを総なめしているけれど、それを「半分だけ」とか「3/4」というような加減は可能ですね。効果はまだまだ未知数ですけれども。
でもって、★さんは全スルーで良さそうですね。乱立するような人なら★取っちゃえばすみますから。
でも、/★$/ だと記者さんも含まれるから、/(?<!ψ) ★/ という判定式の方がよいかな? ほよよ。>>532ではだめですか……? (´・ω・`) >>548
あっと、現状のままならば 532 で桶かと思うです(^-^)
ただし、★さんとψ★さんが同等扱いである点や、●さんのゆるゆる点にもメスを入れるのであるならば、
この際やっちゃってみるのも可能だということでして(苦笑) うーん news@news12 は今一実験にならないなぁ
すれ立て意欲の旺盛なところに導入してみよう
どこがいい? #新立てすぎチェック
if($FORM{'bbs'} eq 'news' || $ENV{'SERVER_NAME'} =~ /ex6/)
{
#$FORM{'subject'} and
my $tatetate = &Check_SURETATE;
if($tatetate ne 0)
{
&DispError("ERROR!","新このホストでは、しばらくスレッドが立てられません。<br>またの機会にどうぞ。。。<br>$FORM{'FROM'} ($FLAG , $tatetate)");
}
}
ううーむ、たしかにニュー速以上っていうと狼しかないなぁ。
それでもニュー速の2倍程度だけど、 スレ立てのテストをする旨を告知したら、
乗ってきそうなのはラウンジだとおもうけどなぁ・・・ ニュー速はスレ保持数が以前の1/3以下なんだから
意欲も何もないですよ。申し訳ないけど。 >>560
こっそり導入して
使用感が変わらなければ大成功なのだ、
前と全然違ったら、また大変なわけで、
設定変更とか、 >>562
ですね、付け加えるならmeshなどの人が立てるときに
違和感を感じる程度なら万々歳ってことで。 スレ立て規制が256以上のところに入れないと、無反応な希ガス……。 狼って10〜30分経てばスレ立てられるようになるような板 >>572
個人的には大学生活の方かな。
ていうか、あそこ一見アニメ板と見分けが付かないんだけど、
昔からああだったっけ? スレ立て規制値が 256 以上のところがあったら
まとめておいてくださいー >>556←
この時間から1コもスレ立ててないのに立てれないって言われたよ スレ立てできねーぞこら
新ロジックのテストするならその他の部分は変えないほうが
いいだろ
●スルー復活汁 狼でスレ立てできない!
なんで金払ってる奴が不便にならんといかんのだアホか ●持ちは負け組が夜勤の持論だから我慢しろ馬鹿ども。そもそも公証されてねーだろ どのサーバのどの板かも書いてくださいねー
それが無いと検討のしようもないですー ■ このスレッドは過去ログ倉庫に格納されています