bbs.cgi再開発プロジェクト6

このエントリーをはてなブックマークに追加
632root▲ ★
別のことの副産物だったりするのですが、BBS_SLIP=checkedな板で、
AIR-EDGE PHONEからだと"H"と表示っていうのが出ると、うれしい人っているのかしら。
(今この機能はオフになっています)

ほんとは"O"にしたいところなんですが、
携帯で言う固有番号みたいなのって送ってくるんでしたっけ。
633讃岐フォアンフォアン▲ ◆MylTDX..QI :2005/06/23(木) 22:51:44 ID:PpznTysDP BE:5436634-##
>>632
送ってなかったとおもいます
634動け動けウゴウゴ2ちゃんねる:2005/06/23(木) 22:53:01 ID:QxdAbKwg0
たぶんなし
635root▲ ★:2005/06/23(木) 23:03:08 ID:???0 BE:2553874-##
>>633-634
そですか。

んじゃ、取り扱いの都合上、O にはできないですね。
かと言って、ちょっと 0 なのはいまいちなのですよね。いろいろと。

で、識別子そのものはつけておきたかったりするわけですが、
H でいいのかしら。
636讃岐フォアンフォアン▲ ◆MylTDX..QI :2005/06/23(木) 23:05:13 ID:PpznTysDP BE:11325555-##
H"とかw
637root▲ ★:2005/06/23(木) 23:06:10 ID:???0 BE:4104195-##
二文字には、したくないし。
638讃岐フォアンフォアン▲ ◆MylTDX..QI :2005/06/23(木) 23:07:01 ID:PpznTysDP BE:4530252-##
WかH

が無難かと
639 ◆QANoNotan. :2005/06/23(木) 23:07:06 ID:m3iMMIoN0
"はだめなん?
640root▲ ★:2005/06/23(木) 23:09:20 ID:???0 BE:4104959-##
ダブルクォートはちと特殊な文字だから、ちょっといやん。

W = WILLCOMですか。
メーカー名由来は、ちと微妙かも。
641動け動けウゴウゴ2ちゃんねる:2005/06/23(木) 23:12:50 ID:QxdAbKwg0
O0とくればoしかあるまい
642root▲ ★:2005/06/23(木) 23:13:32 ID:???0 BE:1095034-##
>>641
そのほうが普通かもですね。
643P061198142083.ppp.prin.ne.jp:2005/06/23(木) 23:30:04 ID:cik1mIHi0
つか何をもってAIR-EDGE PHONEと判定するわけ? IPアドレス?
AIR-EDGE PHONEて、センター以外の一般ISPに繋ぐことが出来るんだが。
644root▲ ★:2005/06/23(木) 23:32:02 ID:???0 BE:4104959-##
>>643
よりどころは、これだけ。
http://www.willcom-inc.com/p_s/products/airh_phone/ip.html

ここにもあるように、めやすに過ぎないと。
645root▲ ★:2005/06/23(木) 23:33:22 ID:???0 BE:1641492-##
>>643
> AIR-EDGE PHONEて、センター以外の一般ISPに繋ぐことが出来るんだが。

知ってるですよ。京ぽんユーザなんで。

その時は当然PCと判断されるわけですが、
味ぽんや京ぽんのブラウザはリファラ吐いてくれないから、ここには書けないっすね。
646root▲ ★:2005/06/23(木) 23:33:53 ID:???0 BE:2189164-##
PCと、はちと不適切ですね。
「携帯でも公式p2でもない」と判断されるってことです。
647動け動けウゴウゴ2ちゃんねる:2005/06/23(木) 23:40:48 ID:tc5u2ePT0
端末がAIR-EDGE PHONEであることの判別ではなく
アクセス元のIPがAIR-EDGE PHONEセンターであるという判別ですね
648root▲ ★:2005/06/23(木) 23:41:46 ID:???0 BE:3830876-##
>>647
ですね。
で、>>632 の第2段落を再確認したわけで。

ということで、>>641 を採用するです。
649root▲ ★:2005/06/23(木) 23:45:26 ID:???0 BE:4925669-##
BBS.CGI 2005/06/23 >>648
650動け動けウゴウゴ2ちゃんねる:2005/06/23(木) 23:48:30 ID:IAjuJN5f0
えーと、そのセンターにH"以外からも接続出来るのですか?
#やり方を教えろというわけではありません。
651動け動けウゴウゴ2ちゃんねる:2005/06/23(木) 23:50:36 ID:g3sJnHMw0
識別するとどういうメリットがあるの?
652root▲ ★:2005/06/23(木) 23:52:47 ID:???0 BE:1459182-##
荒らしの出自判別がしやすくなるですね。>>651

>>650
わからないです。

もしそういうことができて、それを利用した荒らし行為が多く出回ったら、
AIR-EDGE PHONEからの書き込みは全面的に(りゃ にするしかないかと。
653動け動けウゴウゴ2ちゃんねる:2005/06/23(木) 23:57:11 ID:IAjuJN5f0
>>652
特殊な例(出来る出来ないはおいといて)を除き、o=H" という解釈でOKですね?
654む P221119009159.ppp.prin.ne.jp:2005/06/24(金) 00:07:18 ID:g0fG5wWDo
AIR-EDGE PHONEセンター経由ってことですね。
もしそうなってなかった場合、
ここで報告いただけると助かるです。
655P061198142241.ppp.prin.ne.jp:2005/06/24(金) 00:08:02 ID:8f+3prEmo
>>645
京ポンのブラウザはリファラ吐きますよ。
UAがOperaじゃなくても。
656動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:09:52 ID:8Hf9fVCV0
まあ、単純なprin一括規制から脱皮する可能性があるなら応援してもよさげ>識別
657動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:10:10 ID:xiZxEbeE0
PCからでも、AIR-EDGEで(というかH"のPIAFSでも?)PRINで接続したらIPは同じになるのでは?
658P221119007168.ppp.prin.ne.jp:2005/06/24(金) 00:11:01 ID:qtwXzmxmo
P2がPなんだからHでもいいやんと思うのは俺だけ?


o→激しくダサい
659動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:11:02 ID:T4aiLaEN0
>>652
携帯の識別の場合PCとは規制方法が違うので意味があるというのはわかるんだけど
AIR-EDGE PHONEとPCって規制方法って違ったりするの?
(単なるISPの違いとの区別がよくわかってなかったり。)
660P219108000141.ppp.prin.ne.jp(219.108.0.141):2005/06/24(金) 00:11:18 ID:LgCknsy3o
パピコ記念のテスト
Mozilla/3.0(DDIPOCKET;JRC/AH-J3001V,AH-J3002V/1.0/0100/c50)CNF/2.0
661P221119007168.ppp.prin.ne.jp:2005/06/24(金) 00:12:40 ID:qtwXzmxmo
あげてスイマセンでした
662P222013029231.ppp.prin.ne.jp(222.13.29.231):2005/06/24(金) 00:15:52 ID:yqNIRM/n0
そりゃUA違うしな
Monazilla/1.00 kage/0.99.1.1153 (1000)
663動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:17:21 ID:Bzb8/f1PP
テストはテストスレでw

[test] 書き込みテスト 専用スレッド 41 [テスト]
http://qb5.2ch.net/test/read.cgi/operate/1119193338/l200
664む P221119009159.ppp.prin.ne.jp:2005/06/24(金) 00:17:59 ID:g0fG5wWDo
おぉ、そですか。
であれば、味ぽんを切ってしまえば、この特殊処理しなくていいのね。

でも奥様が味ぽんのうちは、絶対そんなことできないわけで。
665動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:21:29 ID:izGLkW05o
>>657
ならないですよ
PCからはAIR-EDGEPHONEセンターへはAIR-EDGEPHONE接続経由でも
接続できません
AIR-EDGEPHONE単体専用です
666root▲ ★:2005/06/24(金) 00:26:49 ID:???0 BE:912825-##
きたくで。

>>659
今は prin.ne.jp が規制されれば、出自に関係なく巻き添えですね。

それ(規制の方法論)も含めてよりうまくできる道はあるのか、
あるいは実は携帯荒らしみたいに京ぽん荒らしがいたりするのかとか、
そういうことを、知っておきたいわけで。
667動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:27:09 ID:cetU9eEYo
テスト
668動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:29:36 ID:e5bWae1/0
>>640
エッジって濁点じゃなかったっけ

>>667
>>663
669P061204006159.ppp.prin.ne.jp:2005/06/24(金) 00:32:12 ID:GoGvYrvfo
PCからPRIN経由でカキコ
670root▲ ★:2005/06/24(金) 00:32:46 ID:???0 BE:547823-##
>>668
確かにそうかもですね。

というか、公式p2以外のものをサービス名やメーカー名にバインドした名前にするのは
やはりいまいちだなと、>>641 を読んでおもたわけです。

これまでもIだったのがaになったり、
JだったのがVになったり、ことによるとVからYにさらに変わる(これはないか)
とかいうことは、常にあるわけで。
671root▲ ★:2005/06/24(金) 00:33:33 ID:???0 BE:1277827-##
>>669
ほほう。

/25 のところのチェックを、きちんと実装しないといかんかもですね。
今は(もともとbbs.cgiがそうだったように)、まじめにやってないです。
672動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:35:01 ID:yqNIRM/n0
テストはテストスレで
名前欄にはなるべくtasukeruyoで
673root▲ ★:2005/06/24(金) 00:36:09 ID:???0 BE:2736465-##
というわけで、あるIPアドレスがあるCIDRブロックに入っているかを、
Perlでうまく調べる方法って、どうすればいいのかしら。

具体的にはあるIPアドレスが、61.204.3.0/25 に入っているかいないかを
さくっとコール一発で、調べたいわけです。
674 ◆QANoNotan. :2005/06/24(金) 00:36:11 ID:gTCgmqQY0
http://ex10.2ch.net/test/read.cgi/morningcoffee/1119539572/47
>47 :ZC******.ppp.dion.ne.jp :2005/06/24(金) 00:33:59 o
>ふしあなしてみた

これはなにですか
675root▲ ★:2005/06/24(金) 00:36:52 ID:???0 BE:3192757-##
>>674
ふむ。

もうちょっと、調べてみるです。
676動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:37:27 ID:yqNIRM/n0
prinとdionは同じ施設使ってるですよ
ソースはwhois
677 ◆QANoNotan. :2005/06/24(金) 00:37:53 ID:gTCgmqQY0
続報
58 47 2005/06/24(金) 00:36:43 0
繋ぎ直したらでなくなったみたい

だそうです
678root▲ ★:2005/06/24(金) 00:38:43 ID:???0 BE:2462393-##
ははぁ、虫ですね。

つまり、もともと虫がいたと。
(判別部分のアルゴリズムは、前のバージョンと変えていません)

221.119.26.185 が、221.119.2 にマッチしちゃってるわけね。
なんだかなぁ。
679動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:40:30 ID:0G1cfbjq0
質雑のFAQ修正はこんな感じですか。

Q.IDの後ろに付いてる0とかOとかPとかoってなに?
A.書込み手段を区別する目印です。
 PC等が 0 (ゼロ) 、携帯が O (大文字のオー)、 P は公式p2( http://p2.2ch.net/ )
 それ以外(Air H"等)が o (小文字のオー)からです。
 荒らし対策の一環として、一部の板に便宜上導入されています。
680動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:41:40 ID:Ud6A2wHe0
携帯もキャリア別に末尾変えるべきかと
681root▲ ★:2005/06/24(金) 00:43:06 ID:???0 BE:1641863-##
>>679
携帯が O (大文字のオー)、 公式p2( http://p2.2ch.net/ )が P、
AIR-EDGE PHONEが o (小文字のオー)、
それ以外が 0 (ゼロ)です。

が、正しいです。
682P061204003192.ppp.prin.ne.jp(61.204.3.192):2005/06/24(金) 00:43:12 ID:BgGEEPRio
とりあえず、IR-EDGEPHONEセンターとPRINは
課金条件とかが違うから名前を変えているけれど
中身は同じなんじゃないかと。だからIPも同じになると。
憶測なんだけど。
でもAPの電話番号は違うんだよね
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312
683動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:43:25 ID:skdIbacY0
>>673
ttp://search.cpan.org/~mrsam/Net-CIDR-0.10/CIDR.pm

これのNet::CIDR::cidrlookupでよさげ
684root▲ ★:2005/06/24(金) 00:45:25 ID:???0 BE:2554447-##
>>680
それは一瞬考えたんですが、今の目的(荒らしの出自判定)からは、
その必要ないと思っているです。

なんでかというと「xxのキャリアからの荒らしだ」ということは規制方法論的には全く
区別していなくて、いずれの携帯キャリアも全く同じ方法で、規制しているからですね。

もしが「auだけ特殊な規制処理」とか「DoCoMoだけ特殊な規制処理」とかしているんであれば、
区別する意味はあるわけですけど。
685root▲ ★:2005/06/24(金) 00:46:38 ID:???0 BE:3831067-##
で、今入っている o 判定ルーチンにはバグがあるです。
(もともとあったのが、今回判明した)。

ということで今出る o は、必ずしも正確なものではないです。
めしくったら、ちと直してみるか。
686動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:47:21 ID:yPAq0Ytf0
うむ。
末尾「o」はいい感じですね。
それよりも、root氏って京ぽなー??
687root▲ ★:2005/06/24(金) 00:47:41 ID:???0 BE:1095326-##
>>683
どもです。すばらしい。

さくっと入れてもらう必要ありですね。
これ入れると規制方面では応用範囲が広そうですね。
いいかんじかなと。
688root▲ ★:2005/06/24(金) 00:48:27 ID:???0 BE:912825-##
>>686
…です。

というわけで、ぼちぼちおかずがテーブルに並び始めた模様。
689動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:51:39 ID:0G1cfbjq0
ではこんな感じで。(種別の並びをあわせてみました)

Q.IDの後ろに付いてるOとかPとかoとか0ってなに?
A.書込み手段を区別する目印です。
 携帯が O (大文字のオー)、 公式p2( http://p2.2ch.net/ )が P、
 AIR-EDGE PHONEが o (小文字のオー)、
 それ以外が 0 (ゼロ)です。
 荒らし対策の一環として、一部の板に便宜上導入されています。
690動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 00:55:08 ID:am8Tfv680
Oと0の分け方は大雑把なのに、AIR-EDGE PHONEセンター経由だけ識別されるのは、ちょっといやーかもです。
0→Oへ分類変えされるならいいけど。
AIR-EDGE PHONEセンターからの荒しって多いんですか?
691root▲ ★:2005/06/24(金) 01:16:48 ID:???0 BE:912252-##
>>689
いいかんじ。

>>690
それも含めて、現状を知りたいなと。< 荒らしが多いかどうか
で、端末固有情報が来るなら、Oでも問題ないわけですが、、、。
692root▲ ★:2005/06/24(金) 01:29:35 ID:???0 BE:1824645-##
>>683
http://search.cpan.org/dist/Net-CIDR-Lite/

こっちのほうが、軽くて速いらしいです。
とりあえず、試してみるか。

今の o 表示は、これからとりあえずいったんオフにするです。
693動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 01:33:13 ID:am8Tfv680
>>691
なるほど、わかりました。
694動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 01:34:26 ID:0G1cfbjq0
おっ、質雑のほうへ転載していただいた方乙です。
695動け動けウゴウゴ2ちゃんねる:2005/06/24(金) 01:34:56 ID:skdIbacY0
>>692
そのようですね
おいらもNet::CIDRを試してみて重いと感じたから
Liteも試してみて、軽くて速いからLiteにしるって書きにきたとこです
696root▲ ★:2005/06/24(金) 05:13:51 ID:???0 BE:1276872-##
>>695
どもです。

軽いといってもちょっとコストのかかりそうな処理なので、
SpeedyCGIの特性を生かして、$cidr->add() は出航時の1回だけにしました。
こうしておけば、重い初期化と登録は1回だけで済むはずかなと。

こんなかんじで。$FOX は出航時に初期化して使う一連のグローバル変数群。

use Net::CIDR::Lite;
$FOX->{AIREDGECIDR} = Net::CIDR::Lite->new;
# IPアドレスブロック一覧(CIDR形式)
# アドレスレンジが追加された場合、ここに加えていく
# http://www.willcom-inc.com/p_s/products/airh_phone/ip.html
my @airedgecidr = (
"61.198.142.0/24",
"61.198.249.0/24", "61.198.250.0/24",
"61.198.253.0/24", "61.198.254.0/24", "61.198.255.0/24",
"61.204.0.0/24",
"61.204.3.0/25",
"61.204.4.0/24",
"61.204.6.0/25",
"210.168.246.0/24", "210.168.247.0/24",
"211.18.235.0/24",
"211.18.238.0/24", "211.18.239.0/24",
"219.108.0.0/24", "219.108.1.0/24", "219.108.2.0/24", "219.108.3.0/24",
"219.108.4.0/24", "219.108.5.0/24", "219.108.6.0/24", "219.108.7.0/24",
"221.119.0.0/24", "221.119.1.0/24", "221.119.2.0/24", "221.119.3.0/24",
"221.119.4.0/24", "221.119.5.0/24", "221.119.6.0/24", "221.119.7.0/24",
"221.119.8.0/24", "221.119.9.0/24" );
# CIDRリストをあらかじめ登録しておく
# こうしておくことで、重い初期化はbbs.cgi出航時の1回で済む
for (my $i = 0; $i < @airedgecidr; $i++)
{
$FOX->{AIREDGECIDR}->add($airedgecidr[$i]);
}
697root▲ ★:2005/06/24(金) 05:15:10 ID:???0 BE:912825-##
で、チェック用サブルーチンはこんなふう。

#############################################################################
# AIR-EDGE PHONEセンターのIPアドレスかどうかチェックする
#############################################################################
sub mumumuIsIP4AirEdgePhone
{
my ($raddr) = @_;

# CIDRリストに該当があるかどうかチェックする
$FOX->{AIREDGECIDR}->find($raddr);
}
698root▲ ★:2005/06/24(金) 05:15:51 ID:???0 BE:1094843-##
こうだった。

#############################################################################
# AIR-EDGE PHONEセンターのIPアドレスかどうかチェックする
#############################################################################
sub mumumuIsIP4AirEdgePhone
{
my ($raddr) = @_;

# CIDRリストに該当があるかどうかチェックする
return $FOX->{AIREDGECIDR}->find($raddr);
}