632 :
root▲ ★:
別のことの副産物だったりするのですが、BBS_SLIP=checkedな板で、
AIR-EDGE PHONEからだと"H"と表示っていうのが出ると、うれしい人っているのかしら。
(今この機能はオフになっています)
ほんとは"O"にしたいところなんですが、
携帯で言う固有番号みたいなのって送ってくるんでしたっけ。
たぶんなし
635 :
root▲ ★:2005/06/23(木) 23:03:08 ID:???0 BE:2553874-##
>>633-634 そですか。
んじゃ、取り扱いの都合上、O にはできないですね。
かと言って、ちょっと 0 なのはいまいちなのですよね。いろいろと。
で、識別子そのものはつけておきたかったりするわけですが、
H でいいのかしら。
H"とかw
637 :
root▲ ★:2005/06/23(木) 23:06:10 ID:???0 BE:4104195-##
二文字には、したくないし。
WかH
が無難かと
"はだめなん?
640 :
root▲ ★:2005/06/23(木) 23:09:20 ID:???0 BE:4104959-##
ダブルクォートはちと特殊な文字だから、ちょっといやん。
W = WILLCOMですか。
メーカー名由来は、ちと微妙かも。
O0とくればoしかあるまい
642 :
root▲ ★:2005/06/23(木) 23:13:32 ID:???0 BE:1095034-##
つか何をもってAIR-EDGE PHONEと判定するわけ? IPアドレス?
AIR-EDGE PHONEて、センター以外の一般ISPに繋ぐことが出来るんだが。
644 :
root▲ ★:2005/06/23(木) 23:32:02 ID:???0 BE:4104959-##
645 :
root▲ ★:2005/06/23(木) 23:33:22 ID:???0 BE:1641492-##
>>643 > AIR-EDGE PHONEて、センター以外の一般ISPに繋ぐことが出来るんだが。
知ってるですよ。京ぽんユーザなんで。
その時は当然PCと判断されるわけですが、
味ぽんや京ぽんのブラウザはリファラ吐いてくれないから、ここには書けないっすね。
646 :
root▲ ★:2005/06/23(木) 23:33:53 ID:???0 BE:2189164-##
PCと、はちと不適切ですね。
「携帯でも公式p2でもない」と判断されるってことです。
端末がAIR-EDGE PHONEであることの判別ではなく
アクセス元のIPがAIR-EDGE PHONEセンターであるという判別ですね
648 :
root▲ ★:2005/06/23(木) 23:41:46 ID:???0 BE:3830876-##
649 :
root▲ ★:2005/06/23(木) 23:45:26 ID:???0 BE:4925669-##
えーと、そのセンターにH"以外からも接続出来るのですか?
#やり方を教えろというわけではありません。
識別するとどういうメリットがあるの?
652 :
root▲ ★:2005/06/23(木) 23:52:47 ID:???0 BE:1459182-##
荒らしの出自判別がしやすくなるですね。
>>651 >>650 わからないです。
もしそういうことができて、それを利用した荒らし行為が多く出回ったら、
AIR-EDGE PHONEからの書き込みは全面的に(りゃ にするしかないかと。
>>652 特殊な例(出来る出来ないはおいといて)を除き、o=H" という解釈でOKですね?
AIR-EDGE PHONEセンター経由ってことですね。
もしそうなってなかった場合、
ここで報告いただけると助かるです。
>>645 京ポンのブラウザはリファラ吐きますよ。
UAがOperaじゃなくても。
まあ、単純なprin一括規制から脱皮する可能性があるなら応援してもよさげ>識別
PCからでも、AIR-EDGEで(というかH"のPIAFSでも?)PRINで接続したらIPは同じになるのでは?
658 :
P221119007168.ppp.prin.ne.jp:2005/06/24(金) 00:11:01 ID:qtwXzmxmo
P2がPなんだからHでもいいやんと思うのは俺だけ?
o→激しくダサい
>>652 携帯の識別の場合PCとは規制方法が違うので意味があるというのはわかるんだけど
AIR-EDGE PHONEとPCって規制方法って違ったりするの?
(単なるISPの違いとの区別がよくわかってなかったり。)
パピコ記念のテスト
Mozilla/3.0(DDIPOCKET;JRC/AH-J3001V,AH-J3002V/1.0/0100/c50)CNF/2.0
あげてスイマセンでした
そりゃUA違うしな
Monazilla/1.00 kage/0.99.1.1153 (1000)
おぉ、そですか。
であれば、味ぽんを切ってしまえば、この特殊処理しなくていいのね。
でも奥様が味ぽんのうちは、絶対そんなことできないわけで。
>>657 ならないですよ
PCからはAIR-EDGEPHONEセンターへはAIR-EDGEPHONE接続経由でも
接続できません
AIR-EDGEPHONE単体専用です
666 :
root▲ ★:2005/06/24(金) 00:26:49 ID:???0 BE:912825-##
きたくで。
>>659 今は prin.ne.jp が規制されれば、出自に関係なく巻き添えですね。
それ(規制の方法論)も含めてよりうまくできる道はあるのか、
あるいは実は携帯荒らしみたいに京ぽん荒らしがいたりするのかとか、
そういうことを、知っておきたいわけで。
テスト
PCからPRIN経由でカキコ
670 :
root▲ ★:2005/06/24(金) 00:32:46 ID:???0 BE:547823-##
>>668 確かにそうかもですね。
というか、公式p2以外のものをサービス名やメーカー名にバインドした名前にするのは
やはりいまいちだなと、
>>641 を読んでおもたわけです。
これまでもIだったのがaになったり、
JだったのがVになったり、ことによるとVからYにさらに変わる(これはないか)
とかいうことは、常にあるわけで。
671 :
root▲ ★:2005/06/24(金) 00:33:33 ID:???0 BE:1277827-##
>>669 ほほう。
/25 のところのチェックを、きちんと実装しないといかんかもですね。
今は(もともとbbs.cgiがそうだったように)、まじめにやってないです。
テストはテストスレで
名前欄にはなるべくtasukeruyoで
673 :
root▲ ★:2005/06/24(金) 00:36:09 ID:???0 BE:2736465-##
というわけで、あるIPアドレスがあるCIDRブロックに入っているかを、
Perlでうまく調べる方法って、どうすればいいのかしら。
具体的にはあるIPアドレスが、61.204.3.0/25 に入っているかいないかを
さくっとコール一発で、調べたいわけです。
675 :
root▲ ★:2005/06/24(金) 00:36:52 ID:???0 BE:3192757-##
>>674 ふむ。
もうちょっと、調べてみるです。
prinとdionは同じ施設使ってるですよ
ソースはwhois
続報
58 47 2005/06/24(金) 00:36:43 0
繋ぎ直したらでなくなったみたい
だそうです
678 :
root▲ ★:2005/06/24(金) 00:38:43 ID:???0 BE:2462393-##
ははぁ、虫ですね。
つまり、もともと虫がいたと。
(判別部分のアルゴリズムは、前のバージョンと変えていません)
221.119.26.185 が、221.119.2 にマッチしちゃってるわけね。
なんだかなぁ。
質雑のFAQ修正はこんな感じですか。
Q.IDの後ろに付いてる0とかOとかPとかoってなに?
A.書込み手段を区別する目印です。
PC等が 0 (ゼロ) 、携帯が O (大文字のオー)、 P は公式p2(
http://p2.2ch.net/ )
それ以外(Air H"等)が o (小文字のオー)からです。
荒らし対策の一環として、一部の板に便宜上導入されています。
携帯もキャリア別に末尾変えるべきかと
681 :
root▲ ★:2005/06/24(金) 00:43:06 ID:???0 BE:1641863-##
とりあえず、IR-EDGEPHONEセンターとPRINは
課金条件とかが違うから名前を変えているけれど
中身は同じなんじゃないかと。だからIPも同じになると。
憶測なんだけど。
でもAPの電話番号は違うんだよね
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; ja-jp) AppleWebKit/312.1 (KHTML, like Gecko) Safari/312
684 :
root▲ ★:2005/06/24(金) 00:45:25 ID:???0 BE:2554447-##
>>680 それは一瞬考えたんですが、今の目的(荒らしの出自判定)からは、
その必要ないと思っているです。
なんでかというと「xxのキャリアからの荒らしだ」ということは規制方法論的には全く
区別していなくて、いずれの携帯キャリアも全く同じ方法で、規制しているからですね。
もしが「auだけ特殊な規制処理」とか「DoCoMoだけ特殊な規制処理」とかしているんであれば、
区別する意味はあるわけですけど。
685 :
root▲ ★:2005/06/24(金) 00:46:38 ID:???0 BE:3831067-##
で、今入っている o 判定ルーチンにはバグがあるです。
(もともとあったのが、今回判明した)。
ということで今出る o は、必ずしも正確なものではないです。
めしくったら、ちと直してみるか。
うむ。
末尾「o」はいい感じですね。
それよりも、root氏って京ぽなー??
687 :
root▲ ★:2005/06/24(金) 00:47:41 ID:???0 BE:1095326-##
>>683 どもです。すばらしい。
さくっと入れてもらう必要ありですね。
これ入れると規制方面では応用範囲が広そうですね。
いいかんじかなと。
688 :
root▲ ★:2005/06/24(金) 00:48:27 ID:???0 BE:912825-##
>>686 …です。
というわけで、ぼちぼちおかずがテーブルに並び始めた模様。
ではこんな感じで。(種別の並びをあわせてみました)
Q.IDの後ろに付いてるOとかPとかoとか0ってなに?
A.書込み手段を区別する目印です。
携帯が O (大文字のオー)、 公式p2(
http://p2.2ch.net/ )が P、
AIR-EDGE PHONEが o (小文字のオー)、
それ以外が 0 (ゼロ)です。
荒らし対策の一環として、一部の板に便宜上導入されています。
Oと0の分け方は大雑把なのに、AIR-EDGE PHONEセンター経由だけ識別されるのは、ちょっといやーかもです。
0→Oへ分類変えされるならいいけど。
AIR-EDGE PHONEセンターからの荒しって多いんですか?
691 :
root▲ ★:2005/06/24(金) 01:16:48 ID:???0 BE:912252-##
>>689 いいかんじ。
>>690 それも含めて、現状を知りたいなと。< 荒らしが多いかどうか
で、端末固有情報が来るなら、Oでも問題ないわけですが、、、。
692 :
root▲ ★:2005/06/24(金) 01:29:35 ID:???0 BE:1824645-##
おっ、質雑のほうへ転載していただいた方乙です。
>>692 そのようですね
おいらもNet::CIDRを試してみて重いと感じたから
Liteも試してみて、軽くて速いからLiteにしるって書きにきたとこです
696 :
root▲ ★: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]);
}
697 :
root▲ ★:2005/06/24(金) 05:15:10 ID:???0 BE:912825-##
で、チェック用サブルーチンはこんなふう。
#############################################################################
# AIR-EDGE PHONEセンターのIPアドレスかどうかチェックする
#############################################################################
sub mumumuIsIP4AirEdgePhone
{
my ($raddr) = @_;
# CIDRリストに該当があるかどうかチェックする
$FOX->{AIREDGECIDR}->find($raddr);
}
698 :
root▲ ★:2005/06/24(金) 05:15:51 ID:???0 BE:1094843-##
こうだった。
#############################################################################
# AIR-EDGE PHONEセンターのIPアドレスかどうかチェックする
#############################################################################
sub mumumuIsIP4AirEdgePhone
{
my ($raddr) = @_;
# CIDRリストに該当があるかどうかチェックする
return $FOX->{AIREDGECIDR}->find($raddr);
}