X



トップページ運用情報
1001コメント272KB

【スレ立て規制】 mesh だけ規制強化する?

■ このスレッドは過去ログ倉庫に格納されています
005653
垢版 |
04/06/11 20:39ID:4XW0hfAo
>>53
2行目
>とか言うのが
ってのは不要。まとめてるうちに狂った。

まぁ何言ってもアホには馬の耳に念仏でしょうけど〜アハハ。
0060動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/11 20:49ID:8CtsOPkS
うーん、スレタイがちょっと・・・
それともこういう議論が欲しかったのかな・・
0061動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/11 20:53ID:WU+MBGkp
>>59
スレ立てだけだよ。
0067 ◆7COBLlYL2k
垢版 |
04/06/11 21:10ID:hqdGOVgh
>>65
●を完全にスルーするのはまずいのでは……。
0068 ◆BDFCNV1.to
垢版 |
04/06/11 21:13ID:CbRggP3Q
ocn だとか mesh が動向じゃ無く

トリップのように何かを発生させて
結構かぶるようにしておいて
それを記録しスレ立て規制に使うとか、
0074 ◆7COBLlYL2k
垢版 |
04/06/11 21:29ID:hqdGOVgh
>>72
あと、IPアドレスは下位から使った方がバラけかたがいいかも(←あまり根拠なし)。

else {
# 投稿者の IP アドレスを加工しておく。
$IP_Address = s/^\d+\.\d+\.//;

if ($FORM{sid}) {
# ●の場合: リストにSIDが存在すればアウト
for (@Deny) {
return 1 if $IP_Address eq (split /,/)[1];
}
} else {
# リストにIPアドレスがあればアウト
for (@Deny) {
return 1 if $IP_Address eq (split /,/)[0];
}
}
# スルーなのでスレ立て規制リストに登録
unshift @deny, sprintf qq|%s,%s,%s\n|, $IP_Address, $FORM{sid}, $FORM{key};
splice @deny, $SETTING{'BBS_THREAD_TATESUGI'};
}
0076未承諾広告※ ◆TWARamEjuA
垢版 |
04/06/11 21:47ID:M86hEWKE
>>68
ふむふむ。。。
たとえば。
IP アドレスが aaa.bbb.ccc.ddd であるとき。
記録するのは、aaa+bbb の値にする。
かーなーり引っかかるかもです(笑)

>>69-70
ぎくっ(汗)なおしましたm(_ _)m

>>73
ではあとはおながいします(笑)

>>74
●の部分は元の泥縄形式にしてみました。
IP の部分はちょと留保中。(>>68 関連)
0077 ◆DAIKOUEnIQ
垢版 |
04/06/11 21:48ID:KA4UFkou
何だかよく分かりませんがご苦労様です。
0079 ◆BDFCNV1.to
垢版 |
04/06/11 21:59ID:CbRggP3Q
ちと コードなにも見ないで発言しますが

if(meshだったら) とか
つまりは特定の分岐を作るのは美しくないです
コード的にもいまいちだし、特定のISPに対して特別なしょりをするのは
ポリティカルな部分でも美しくないです ← つまりやらない

しかしながら数年の歳月が経ち、現状に合わなくなっているのも
事実だと思います。

>>76
書いたコードへはリンクでいいですけど
その設計思想は、ここに文字で書いて欲しいでーす
そっちの方が重要だから
0080動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/11 22:03ID:weo8UE9k
スレ立てなんか滅多にしないし立てられないときは他の人に任せちゃうし
そもそもニュー速で遊ばないから実害は無いけど、
ほかの板にまで波及しちゃったりすると嫌だなと思う。

過去に複数プロバを使える環境があったので
スレ立て依頼を利用して実験したことがあるけど
meshやdionなんかよりIIJとかhi-hoとかの方がよっぽど立てやすかったよ。
データとかちゃんと取って残しておけば良かったな。
0082 ◆7COBLlYL2k
垢版 |
04/06/11 22:07ID:hqdGOVgh
>>76
> ●の部分は元の泥縄形式にしてみました。

えーと、この↓部分のことですか?

>>31
> if($FLAG > 7){
> if($JIP < 8){
> }elsif(($SIP / $JIP) > 0.25 || $SIP > 64){
> DispError("ERROR!","このホストでは、しばらくスレッドが立てられません。<br>またの機会にどうぞ。。。");
> }

ここは★スルー部分じゃないでしょうか。

>>4
> if($FLAG == 5){
> $TIP = $FORM{'sid'};
> $TIP =~ s/\W/\\$&/g;

を見るに、●の時は$FLAG==5のようですから……。
0083未承諾広告※ ◆TWARamEjuA
垢版 |
04/06/11 22:22ID:M86hEWKE
>>79
前半の部分は大いに賛同するです。ってことでその部分を反映したものを。
http://baila6.jp/misc/tatesugi01.txt

そしてその設計思想は。。。
IP アドレスの上位 2 数字を掛け合わせてトリップみたいで且つ、結構かぶりやすい数字を生成してみました。
理論上全部で 65025 通り。
レンジがかなり変化する ISP の IP アドレスでもそれなりの効果が出るかと思います。
また、 0 の出現率もかなり低いかと思いますのでこの方法にしてみました。

● ★ の扱いについては、実のところ詳細を理解していないのであやふやかと思います。
このあたりを指摘、および指示をいただけるとありがたいです。

・移行する場合の注意点
 現状のリストとは互換性がないので投入時にはリセット状態になるかと思います。(ただし故意にリセットする必要はない)
 また、バランスが以前のものとは異質なものになるかと思いますので、BBS_THREAD_TATESUGI値の調整が必須かと思われます。
0084 ◆7COBLlYL2k
垢版 |
04/06/11 22:55ID:hqdGOVgh
●★の扱いは、>>31をみるに、★は数量的緩和(普通なら一発アウトのところを
全体の25%以上または65個以上ならアウト)、●の方は単純にホストの代わりに
SIDで判定、★+●なら両方の効果が合わさる、かと。

$SIP = grep(/$TIP/, @ZIP);# ヒット件数 (●ならSID、それ以外はホストで判定)
$JIP = (@ZIP)? @ZIP: 1;# ログ件数
if($FLAG > 7){
# ★の場合?
if($JIP < 8){
# ログが8件未満: 規制なし
}elsif(($SIP / $JIP) > 0.25 || $SIP > 64){
# ログ全体の25%以上or65件以上ヒットしたら
DispError("ERROR!","このホストでは、しばらくスレッドが立てられません。<br>またの機会にどうぞ。。。");
}
}elsif($SIP){
# 一般: 1件でもヒットしたら
DispError("ERROR!","このホストでは、しばらくスレッドが立てられません。<br>またの機会にどうぞ。。。");
}elsif($HIP){
# 範囲を広げて再判定(デッドコードのような気が……)
$SIP = grep(/$HIP$/, @ZIP);
if($SIP > ($JIP / 16) + 1 || $SIP > 32){
DispError("ERROR!","このホストでは、しばらくスレッドが立てられません。<br>またの機会にどうぞ。。。");
}
}
0086動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 12:22ID:nJ4Oioa+
アゲ
0087動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 13:26ID:Itr7nwMy
meshってどこのプロバイダ?
ビッグローブ?
0094外野ァァン
垢版 |
04/06/12 16:59ID:z1K9SVhb
よーしパパ糞スレ立てちゃうぞー
0097FOX ★
垢版 |
04/06/12 17:09ID:???
このへんで 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
}
0098動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:12ID:QTkxOk05
(´・ω・`)ショボーン
00997M. ◆dq7M./4Uw.
垢版 |
04/06/12 17:13ID:O0ZFAfUU
>97
else{がおかしーのでわ。
って直前のifがけされちゃっとる、
0100FOX ★
垢版 |
04/06/12 17:15ID:???
>>99
そのへんは中途のをここにはったからです

どうもこの行を嫌っているらしい
コメントアウトすると動く < bbs.cgi

push @diff_list, sprintf qq|%s,%s,%d\n|, $IP_number, $FORM{sid}, $FORM{key};
01017M. ◆dq7M./4Uw.
垢版 |
04/06/12 17:16ID:O0ZFAfUU
つまり、
perl君の脳ミソ、↓
<命令>
#もし$FORM{sid}があれば以下の処理してね。(←これがこめんとあうと=削除されてる、つまりperl君ここ読んでない
それ以外ならこの処理してね。
<命令ここまで>

それ以外ってなんじゃぼけー。
01027M. ◆dq7M./4Uw.
垢版 |
04/06/12 17:17ID:O0ZFAfUU
>100
あれ、そーなんですか。そら失礼〜、
その文章がなければ大丈夫なんですかー?
0103▲ 某ソレ511
垢版 |
04/06/12 17:18ID:K1tCf9Qf
sprintfを括弧でくくって
push @diff_list, sprintf(qq|%s,%s,%d\n|, $IP_number, $FORM{sid}, $FORM{key});
にするとか。意味ない?
01047M. ◆dq7M./4Uw.
垢版 |
04/06/12 17:19ID:O0ZFAfUU
bbs.cgiってuse strictしてるんですよね。。。
確か、
0105FOX ★
垢版 |
04/06/12 17:19ID:???
@diff_list これが問題のような、、、

my @def_list; の間違え?
0108FOX ★
垢版 |
04/06/12 17:20ID:???
my @diff_list; にすれば動くのかも。。。
0111FOX ★
垢版 |
04/06/12 17:24ID:???
ここも @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
}
0112FOX ★
垢版 |
04/06/12 17:25ID:???
bbs.cgi に入れることに成功した

んじゃ 実際に呼んでみよう。。。
0113動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:25ID:yxQncgn2
わくわく
0118動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:28ID:ZY00hO3z
なんだかよくわからないけど静観してますね。。。
0120動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:32ID:IAu94v2v
ウmesh
0121FOX ★
垢版 |
04/06/12 17:32ID:???
なんとなく error はでないようだから

news13 に投入してみる
0123FOX ★
垢版 |
04/06/12 17:32ID:???
news12 だった
0124動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:33ID:XIGN1u9m
('A`)meshの漏れに一体何が・・・?
0127動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:33ID:ubX4oEyX
ニュー速からきますた。記念カキコ。
0128eAc1Ahu240.tky.mesh.ad.jp
垢版 |
04/06/12 17:34ID:pwdm98rs
ためしに立てよっか?
0129FOX ★
垢版 |
04/06/12 17:34ID:???
                  ご報告お待ちしております…

         =≡= ∧_∧
          /   (・∀・ )
        〆   ┌  |    | .∈≡∋
         ||  γ ⌒ヽヽコノ   ||
         || .|   |:::|∪〓  ||
        ./|\人 _.ノノ _||_. /|\
0132動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:36ID:L5PPTqIm
>>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

他のフレッツもやったら?
0133動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:36ID:XIGN1u9m
スレがタテランネ
0136動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:37ID:sck1mM5k
>>133
0137▲ 某ソレ511
垢版 |
04/06/12 17:38ID:K1tCf9Qf
>>132
いや、今回の改造は個別のispへの対応じゃなくて、
スレ立て規制のルーチンを根本から見直してますので、、
01397M. ◆dq7M./4Uw.
垢版 |
04/06/12 17:39ID:O0ZFAfUU
うんうん。meshだけを規制したいならー、
単にmeshの時はRIP.cgiにmeshとだけぶっこんでおけばE話。
0141fushianasan
垢版 |
04/06/12 17:41ID:XIGN1u9m
だめぽだったぞ
0143eAc1Ahu240.tky.mesh.ad.jp
垢版 |
04/06/12 17:42ID:pwdm98rs
だめだった。
0144動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:42ID:DE5+uA6B
すんません、色々試したいんで
180秒規制解いてくれ
0145▲ 某ソレ511
垢版 |
04/06/12 17:42ID:K1tCf9Qf
そういえば立てられないってのもおかしいような気がするなぁ。
このルーチンに変わったら一旦スレ立て規制がフリーになるはずなのに(たぶん)。
このルーチンに変わってから1つもスレ立ってないよね?
0149動け動けウゴウゴ2ちゃんねる
垢版 |
04/06/12 17:44ID:vjj4EGxR
今度は、ニュー速のスレ立て規制値のために、
スレを立てれなくなるひとが続出とか・・・

BBS_THREAD_TATESUGI=1024
0151FOX ★
垢版 |
04/06/12 17:44ID:???
>>145
と思うんですけどネ
0153eAc1Ahu240.tky.mesh.ad.jp
垢版 |
04/06/12 17:44ID:pwdm98rs
>>145
どのHOSTからも立てられなかったりしてw
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況