このスレッドは1000レスを超えています。もう書き込みはできません。次スレを建ててください

掲示板の機能追加とか仕様変更とか

Check このエントリーをはてなブックマークに追加 Tweet

387 :出来杉3.0 :2010/10/06(水) 19:34:58.53 ID:???
・EMnetを含むIDまわりの訂正
・EMnet対応がちょっと変だったのをさらに修正
388 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2010/10/20(水) 18:51:15.20 ID:AaZqWCIo
ここで報告させていただきます。

ドコモimodeにもかかわらず

ERROR:imodeのIP帯域ではありません
…たぶん^^;

と表示されレスできません。
389 :出来杉3.0 [sage]:2010/10/20(水) 20:08:49.83 ID:???
>>388
すいませんでした^^;
対応済です
390 :あぼーん! :あぼーん!
あぼーん!
391 :出来杉3.0 :2010/11/06(土) 03:24:35.95 ID:???
わたしがA雑で自分自身の書き込みをあぼーんした件について、いろいろ思っていること
# 文章がおかしいのは仕様です。悪しからず
# 一応★はつけてますが、わたしが独断で書いていることです


2chおよび0chではメール欄にキャップキーを書き込みます
そしてこの板のスクリプトは俊成ベースなので、キャップキーは名前欄に書き込みます。

ある時、某掲示板(0ch)のキャップキーを誤ってメール欄に書き込んでしまいました。
メール欄にキャップキーを書き込むことを想定していなかったスクリプトですので、その結果生のまま出てしまいました。
# ちなみにこの事故は、わたし以外の住民さんも起こしていることを知っています^^;


開発者としてやれることはやりました、でもやるべきことをやっていなかったわけでもあります。

やれることをやったと言うのは、このようなお漏らしが起きないようにbbs.cgiを改良したことです。

やるべきことをやっていないと言うのは、この掲示版にいろいろバグがあるのは知っていますが…
はっきりいって面倒なので、そしてポケモンに夢中なのでろくに直していません^^;


ナデナデしてくれる人もいるでしょう、ボコボコにしてやんよって人もいるでしょう。
出来杉[ピーーー]とか言う人も相当数いることでしょう。

でも何を言われてもわたしにできることは変わりありません。
バグを1つずつ確実に潰していくだけです。

そして何を言われてもわたしはやめることはないでしょう。
負の遺産だけ残して去るのではなく、ゆっくりでも良いスクリプトを書いて取り戻すのが開発者だと思いますので。

今この文章、そして今後書くであろうスクリプトをもって、お詫びの代わりに…^^;
392 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2010/11/06(土) 19:12:32.59 ID:1ASoFREo
チラ裏
393 :以下、三日目金曜東Rブロック59Aがお送りします [sage]:2010/11/16(火) 03:01:38.36 ID:bAQKuqEo
そもそもなんでtoshinariなんだろ
394 :出来杉3.0 :2010/11/30(火) 17:43:27.21 ID:???
非常時用にbbs.cgiを改修
395 :以下、三日目金曜東Rブロック59Aがお送りします :2010/12/05(日) 11:56:23.68 ID:kJbFiuU0
toshinari.netのスクリプトは確か重大な脆弱性がなんちゃらかんちゃらってPHP板の住民が言ってた
396 :出来杉3.0 :2010/12/07(火) 18:21:17.00 ID:???
今年一月に発覚したCookieの有効期限問題を正式に直しました
書き込みから30日間有効です

A雑にSambaを^^;
397 :荒巻@変な人 :2010/12/10(金) 02:37:01.28 ID:???
さりげなくread.cgiからMixiチェックインに対応。
イイネもつけてみたものの。。。誰も使わないと踏んでそれは撤去。
せっかくなのでつかってあげてください。。
398 :荒巻@変な人 :2010/12/10(金) 17:12:11.45 ID:???
Sukima,Hirameの携帯バージョンがMixiチェックインに対応しました。
同じく利用者が出てくるのかは微妙だけど、やってみるとそれなりにおもしろかったりしますし。
399 :荒巻@変な人 :2010/12/11(土) 09:10:08.59 ID:???
ハテブにも対応してみる。
それと検索DBを復活させるべくサーバを準備中
400 :以下、三日目金曜東Rブロック59Aがお送りします [sage]:2010/12/11(土) 09:48:09.57 ID:jYk8dn.o
いつになったら毎月未払いで鯖落ちする不具合が改善されるの?
口座振替にしないの?
401 :以下、三日目金曜東Rブロック59Aがお送りします [sage]:2010/12/11(土) 22:19:19.01 ID:KmdMfaI0
URL変わったんなら変えたら??
402 :以下、三日目金曜東Rブロック59Aがお送りします [sage]:2010/12/13(月) 03:13:29.52 ID:fIJHc.AO
鮃さんにもsera付けてくれてありがとう〜♪(Mixiが邪魔くs)
そうなるとピクト要らなく無い?
ピクトで変換出来たのって二回位しか無かった気がする・・・
403 :以下、三日目金曜東Rブロック59Aがお送りします [sage]:2010/12/13(月) 03:16:18.42 ID:fIJHc.AO
sreaだった…orz
404 :以下、三日目金曜東Rブロック59Aがお送りします [sage]:2010/12/15(水) 07:30:54.05 ID:9ZC0XqI0
>ドメイン名変更のお知らせ
>The domain name has changed
>このドメイン名は files.or.tp から files.or.tl に変更になりました。
>以下の URI にてアクセス下さいますようお願いします.
>The domain name has changed from files.or.tp to files.or.tl.
>Please access the following URI:
405 :荒巻@変な人 :2010/12/16(木) 05:52:13.58 ID:???
ex14CPANアップデートしました(一気に

perl -MCPAN -e 'CPAN::Shell->install(CPAN::Shell->r)'
406 :荒巻@変な人 :2010/12/16(木) 06:31:03.41 ID:???
DBI-1.615.tar.gz にCPAN DBIを更新。
407 :荒巻@変な人 :2010/12/18(土) 09:02:11.04 ID:???
Safari・Chrome上でのread.cgiのレスポップアップが動かない(CSS上の問題)を解消しました。
408 :荒巻@変な人 :2010/12/18(土) 09:03:47.66 ID:???
CSSのPositionの解釈問題だと思うんだけど、下記のように追加修正

read.css (css.vip2ch.com/bbs)
position: fixed;
position:absolute\9; /* for IE */

このハックで大丈夫なのだろうか、ちゃんとJavascriptで処理した方が良いのかなぁ
なんて思いつつも動いたのでこれでよしとしますし。
409 :以下、三日目金曜東Rブロック59Aがお送りします [sage]:2010/12/18(土) 16:20:00.32 ID:yEDj.nso
410 :荒巻@管理人 :2010/12/19(日) 06:42:17.18 ID:???
read.cgiのボタンデザイン、配置を一部変更しました。また長文レスの割合が増えているため、それに合わせて若干行間、名前との距離等のスタイルの修正を行いました。
411 :lain. [sage]:2010/12/26(日) 01:52:15.09 ID:???
名前ですが、現在下記のスレッドで流してる曲に対応させているようです。

【年末】連休暇ならアニソン聴こうぜ!!【避難所】
http://ex14.vip2ch.com/test/read.cgi/part4vip/1293295571/
412 :クリスマス終了のお知らせ [sage]:2010/12/26(日) 02:01:31.08 ID:8YkYfLAo
文字化けしてたおwwww
413 :lain. [sage]:2010/12/26(日) 02:08:38.84 ID:???
>>411
パー速限定になったようです。
414 :出来杉君 ◆B3hX8Wdksg :2010/12/27(月) 18:16:22.09 ID:F/HWtBc0
もう一回後片付けしますね
subject.txt更新スクリプトとか残しておくと、再起動した後で書き込めなくなったりしてみんなが困ると思うので
415 :出来杉君 ◆B3hX8Wdksg :2010/12/27(月) 18:36:04.03 ID:F/HWtBc0
いろいろ片付けました
リブートした後でsubject.txtが更新されなくなったり、Sambaバックエンドに〜とかはもう出ないと思います
416 :以下、三日目金曜東Rブロック59Aがお送りします [sage]:2010/12/27(月) 21:09:41.17 ID:6NqdO/so
おちゅ
417 : ◆jV0fIbGpyg :2011/01/08(土) 10:57:15.58 ID:WWxJtkQ0
たぶん、12桁トリップに対応しました。
問題が出た場合教えてくださいです。
418 :荒巻@管理人 :2011/01/08(土) 10:59:13.88 ID:???
おっと、間違えた。
419 :荒巻@管理人 :2011/01/08(土) 11:11:27.13 ID:???
p2の新サーバー2台からの書き込みに対応しますた
420 :荒巻@管理人 :2011/01/08(土) 11:18:34.90 ID:???
そして放置していたイーモバイルの規制解除にむけて動きだそう。

# HTTPリクエストヘッダの「HTTP_X_EM_UID」を取得することで、
# EMnet対応端末から通知されるユニークなユーザIDを確認できます。
# フォーマットは、"u"から始まる18Byteの文字列になります。
#
# ユーザIDはユーザの操作によって通知を停止することが可能です。
# その場合、本拡張ヘッダは付加されません。
# http://developer.emnet.ne.jp/useragent.html

このあたりから固有IDを拾ってこよう。

421 :荒巻@管理人 :2011/01/08(土) 11:19:45.64 ID:???
と思ったらもうなにかその当たりの対策がされている様子。
じゃあ何故全体規制がかかってるんだろう。
んむ、、
422 :荒巻@管理人 :2011/01/08(土) 11:26:17.65 ID:???
あー 壮大な勘違い。
emnetだけしかヘッダは着かないのね。
当たり前かー。

さて、どうしようか。
423 :荒巻@管理人 :2011/01/08(土) 14:24:49.58 ID:???
製作速報のSETTING.TXTをBBS_NOMAKEINDEX=1に。(少しだけ掲示板が速くなります。)
424 :荒巻@管理人 :2011/01/08(土) 14:25:26.58 ID:???
各掲示板トップページの表示を少し見やすくしてみました。(NOMAKEINDEXが1の板のみ)

1,2,3レス+最新nレスといった表示に変更。
425 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/08(土) 16:51:46.99 ID:SVhENwwo
珍しく動いている荒巻を見たww
426 :荒巻@管理人 [sage]:2011/01/08(土) 17:17:16.65 ID:???
某所からの圧ry・・お願いでねー。
暫く立て直しにかかることになりそうです。

うむむ。
427 :荒巻@管理人 [sage]:2011/01/08(土) 17:18:00.80 ID:???
あとはHTML化の手順簡略化とかかー
とっかかってきます
428 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/08(土) 17:30:33.67 ID:SVhENwwo
乙ー
429 :荒巻@管理人 :2011/01/08(土) 20:01:15.65 ID:???
bbs.cgiをだいぶ書き直し。
いらない機能を削りつつ、最適化ちう。
トラブルがあったら報告してくださいな。

変更めも

・バージョン管理を再開
・実行モード機能を追加
・伝説の機能の実行位置の大幅な見直し
・規制関係システムで古い物を撤廃
・DAT読み込み等々をもうちょっと最適化
・スパム殺しをもうちょっと強化
・そのほかいろいろと。
430 :荒巻@管理人 :2011/01/08(土) 20:16:42.45 ID:???
あとやりたいこと

・bbs.cgiのSppedy化
・各キャリアのCIDRブロックの一元管理
・IDのBASE64化(use Digest::MD5的な) カブり防止対策
・各スレッドメンテをメール欄から
・BBY/BBS/BBR/BBQ/BBM/BBX/BBN/BBE さんたちに出来るだけ助けてもらう
・O_WRONLY|O_APPEND|O_CREATなんかのフラグを使ってロックが必要ないDAT処理への移行

#こんな感じかなぁ。


431 :荒巻@管理人 [sage]:2011/01/08(土) 20:47:29.87 ID:???
んーむ やはりPerlは苦手だなぁ。
書き方が人によってバラつき過ぎて読めん。

一日かけても夢のフルスクラッチには手が届かず。
むむむ。。
432 :荒巻@管理人 [sage]:2011/01/08(土) 20:48:31.22 ID:???
ちょっと試しにSpeedy化してみよう。
動いたら・・・ビールでも買ってこよう。
433 :荒巻@管理人 [sage]:2011/01/08(土) 20:49:13.48 ID:???
えいっ!
434 :荒巻@管理人 [sage]:2011/01/08(土) 20:52:01.07 ID:???
んーむ。動くもののちょっと恐いなぁ。
435 :荒巻@管理人 :2011/01/08(土) 21:15:50.95 ID:???
とりあえず、SpeedyCGI化は成功。
しかし、先は長そう。さてどうすべきか。

1) bbs.cgi の改良(再入可能化?)により、speedy -- -r1 以外で起動可能にする

2) speedycgiの設定チューニング(並列度とかいろいろ)

あたりから詰めていくことになるのかなぁーと。
436 :荒巻@管理人 :2011/01/08(土) 21:16:40.23 ID:???
とりあえず、SpeedyCGI化は成功。
しかし、先は長そう。さてどうすべきか。

1) bbs.cgi の改良(再入可能化?)により、speedy -- -r1 以外で起動可能にする

2) speedycgiの設定チューニング(並列度とかいろいろ)

あたりから詰めていくことになるのかなぁーと。
437 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/08(土) 21:18:10.49 ID:c9.0mHMo
大事なことだから2回(ry
438 :荒巻@管理人 :2011/01/08(土) 21:30:35.20 ID:???
たぶん。。 生キーの作成にも対応したと、、思う!

 1. #(12文字以上) で新仕様発動、 #(11文字以下) は従来通り

 1) そのうえで ## #$ は特別な意味を持つ
 1a)
 - ##(8文字分の16進ASCIIコード) で、「ASCIIコードによる直接入力」により文字列を設定可能
 - ##(8文字分の16進ASCIIコード)(0〜2桁のsalt) とすることにより、saltをも設定可能
 - 上記では「従来アルゴリズム」により、10桁のトリップを生成
 - 上記以外の ##(11文字以上) は将来の拡張のために予約、現在は何を指定しても ◆??? 表示
 1b)
 - #$(11文字以上) は将来の拡張のために予約、現在は何を指定しても ◆??? 表示

 2) 上記以外の #(12文字以上) では「新アルゴリズム」により、12桁のトリップを生成

 3) # の後は1024文字まで指定可能

439 :荒巻@管理人 :2011/01/08(土) 21:31:12.99 ID:???


 1) 今の10文字トリップをそのまま使いたい人

 ・#11文字まで を指定していた人 → 今までと同じなのでそのまま使えばおk
 ・#12文字以上 を指定していた人 → 先頭11文字までにすれば今までと同じ

 2) 新しい12文字トリップを使いたい人

 ・#12文字以上 で指定すればおk

 3) 10桁トリップの新機能「生キー」を使いたい人(素人にはおすすめできない)

 ・##xxxxxxxxxxxxxxxxnn で指定

 x: 0〜9A-Fの16進文字列
 n: salt文字列(省略可)
440 :荒巻@管理人 :2011/01/09(日) 10:16:09.25 ID:???
おはよーです。

・各板のトップに最近建ったスレッドの案内を追加しました。
・なんでも実況を検索DB登録から除外しました(だいぶ実況が速くなります)
441 :荒巻@管理人 :2011/01/09(日) 10:27:22.62 ID:???
Sys::CpuLoad をごにょごにょしてLAに基づいたDB除外処理に取りかかってみる。
これで超重力発生時は検索DBが除外されてちょっとは快適になれるはず!
442 :荒巻@管理人 :2011/01/09(日) 10:42:35.46 ID:???
とりあえずCPANからSys:CpuLoadをプラグ

Installing /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/Sys/CpuLoad/CpuLoad.so
Installing /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/Sys/CpuLoad/CpuLoad.bs
Installing /usr/local/lib/perl5/site_perl/5.8.8/mach/Sys/CpuLoad.pm
Installing /usr/local/lib/perl5/site_perl/5.8.8/mach/auto/Sys/CpuLoad/autosplit.ix
Installing /usr/local/lib/perl5/5.8.8/man/man3/Sys::CpuLoad.3
FreeBSD: Registering installation in the package database
Appending installation info to /usr/local/lib/perl5/5.8.8/mach/perllocal.pod
443 :荒巻@管理人 :2011/01/09(日) 10:46:08.85 ID:???
Done。

Perlから
$LoadAverage = (Sys::CpuLoad::load());
でLA取得確認。

さて、基準値をどうするかかなぁ
板ごとに設定するか、全体で規定するか。
444 :荒巻@管理人 :2011/01/09(日) 11:30:33.34 ID:???
とりあえずサーバの負担値(LA)に合わせて
3.0以上の時は検索サーバーに接続しないようにしました。

ついでにエラーメッセージにLAを載っけたのと、
!statusでサーバの状態が確認できるようにしてみました。

重たいときに試してみてちょい。
445 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/09(日) 11:34:24.77 ID:xvU1SZ.o
O2
446 :荒巻@管理人 :2011/01/09(日) 15:58:24.08 ID:???
P2関係のシステムを改変中。
うお、2008年にP2さんから色々と権限もらってたのか、、
完全に忘れてた。。実装がかなり楽になりそうです。

http://www.logsoku.com/thread/qb5.2ch.net/operate/1199791956/

447 :荒巻@管理人 :2011/01/09(日) 16:58:19.15 ID:???
IDの実装を書き直しました。

use Digest::MD5 ;
use Digest::MD5 qw(md5_hex);

my $idnum = md5_hex($tane);
my $md5 = Digest::MD5->new;
$md5->add(substr($idnum,-4));
$md5->add($bbs);
$md5->add($num);
$id = substr($md5->b64digest, 0, 8);


Cryptから2ちゃんねると同一仕様になりました。
参考:http://hibari.2ch.net/test/read.cgi/sec/993958111/

IDが被ること、または一年ごとに同じIDになる等の問題が修正されたはず。
今日は0時を待たずしてIDが変わるかも知れないです。

それと板ごとにIDを変えるか。。
どうしましょう。
448 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/09(日) 17:03:30.34 ID:GVborl2P
荒巻さんはp2の垢はあるんですか?
449 :出来杉君 ◆B3hX8Wdksg [sage]:2011/01/09(日) 17:06:24.20 ID:HPfYBvI0
なおしたかもしれないけど、EZweb固有のコードもめちゃくちゃかぶりやすい仕様だった気がします
450 :荒巻@管理人 :2011/01/09(日) 17:37:40.59 ID:???
ソース:


################################################################
#
# IDを返す(2ch互換) /dev/urandom から作成された../bbs/md5.cgiが必要。。(涙
#
################################################################
sub id {
my ($bbs,$md5date,$num,$tane);
my @wdays = ("日", "月", "火", "水", "木", "金", "土");
my ($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst);
($sec, $min, $hour, $mday, $mon, $year, $wday, $yday, $isdst) = localtime($time);
my $id = "*********"; #2ちゃんねるIDパス@流出ざまぁwwwwwwwwwwwwwwww

if($_[0] eq "yid") { $mday = $mday - 1; }#昨日のIDも出せるよ!(使ってるのかな

$md5date = sprintf("%04d_%02d_%02d", $year + 1900, $mon + 1, $mday);
$bbs = "***********"; #パスワード代わりに使う


#ここからが大変。IDの種を作るよ!
#2ちゃんねるソース内では$GB->{IDNOTANE}となってる。ID作成ユニットのキモ

#通常のユーザー(反転IPのC79を含む)
$tane = $ENV{'REMOTE_ADDR'};

#P2ユーザー(偽鯖飛ばしは他でやってたハズ
if($ENV{'HTTP_X_P2_USER'}){
$tane = $ENV{'HTTP_X_P2_USER'};
}

#DOCOMOユーザー
elsif($ENV{'HTTP_X_DCMGUID'}){
$tane = $ENV{'HTTP_X_DCMGUID'};
}

#AUユーザー
elsif($ENV{'HTTP_X_UP_SUBNO'}){
$tane = $ENV{'HTTP_X_UP_SUBNO'};
$tane =~ s/\.ezweb\.ne\.jp//;
$tane =~ s/\.ido\.ne\.jp//;
}

# ボーダフォン!ライブ
elsif($ENV{'HTTP_USER_AGENT'} =~ /SN([\w]+?) /) {
$tane = $1;
}

# E-Mobile

elsif($ENV{HTTP_X_EM_UID} ne '') {
$tane = ENV{'HTTP_X_EM_UID'};
}

# C79 User
if($ENV{'HTTP_X_C79_USER'}) {
$tane = $ENV{'HTTP_X_C79_USER'};
}


use Digest::MD5 ;
use Digest::MD5 qw(md5_hex);

my $idnum = md5_hex($tane);
my $md5 = Digest::MD5->new;
$md5->add(substr($idnum,-4));
$md5->add($bbs);
$md5->add($num);
$id = substr($md5->b64digest, 0, 8);

#ここから独自仕様実装(キャリア表示等)

if($ENV{'HTTP_X_UP_SUBNO'}){
$id = substr($id,-6);
$id.= "A";
}elsif($ENV{'HTTP_X_DCMGUID'}){
$id = substr($id,-6);
$id.= "D";
}elsif($ENV{'HTTP_USER_AGENT'} =~ /SN([\w]+?) /){
$id = substr($id,-6);
$id.= "S";
} elsif ($ENV{HTTP_X_EM_UID} ne '') {
$id = substr($id,-6);
$id.= "E";
}else{
$id = substr($id,-7);
}

$id .= BrowserCheckforID();

return $id;
}
451 :荒巻@管理人 :2011/01/09(日) 17:38:08.10 ID:???
穴があったら指摘お願いしますー
とりあえず被り倒しは避けられたハズ。
452 :荒巻@管理人 :2011/01/09(日) 17:40:53.09 ID:???
>>448
ないよー
だからP2関係は動く「はず」実装だよ。
453 :出来杉君 ◆B3hX8Wdksg [sage]:2011/01/09(日) 17:41:34.95 ID:mkZnWHj0
MD5だから楽だねー
# ちなみに2chってID8桁+識別子=9桁って知ってる?

SoftBankの対応がまずいと思う
454 :荒巻@管理人 :2011/01/09(日) 17:47:46.10 ID:???
>>453
おっと、

#ここから独自仕様実装(キャリア表示等)

if($ENV{'HTTP_X_UP_SUBNO'}){
$id = substr($id,-7);
$id.= "A";
}elsif($ENV{'HTTP_X_DCMGUID'}){
$id = substr($id,-7);
$id.= "D";
}elsif($ENV{'HTTP_USER_AGENT'} =~ /SN([\w]+?) /){
$id = substr($id,-7);
$id.= "S";
} elsif ($ENV{HTTP_X_EM_UID} ne '') {
$id = substr($id,-7);
$id.= "E";
}else{
#$id = substr($id,-8);
}

$id .= BrowserCheckforID();

return $id;
}

一桁増やしましたし。

#携帯用ホスト名記録
# docomoをIPアドレスで判別 by 出来杉3.0 ★ 2010/07/12
# phone.plを排除すべく奮闘 $PHONE情報を旧互換性を持たせるために作成@あら
# 2ch互換ホスト抽出方式に。判別変更。禿電話の仕様がよくわからん@あら
#Softbank
}elsif($ENV{'HTTP_USER_AGENT'} =~ /SN([\w]+?) /){
unless ( $ENV{'REMOTE_HOST'} =~ /\.jp-[cdhknqrst]\.ne\.jp$/i ) {
error ( 'これが見えてるということは書き込めないということでしょう<br>現在書き込めるようにがんばってるのでしばらくお待ちください' );
}
$ENV{'REMOTE_HOST'} = $1 . ".vodafone.ne.jp";
$PHONE->{uid} = $ENV{'REMOTE_HOST'};
$PHONE->{type}= "softbank";



ここの審査コース取ってても問題かねぇ。

455 :出来杉君 ◆B3hX8Wdksg [sage]:2011/01/09(日) 17:52:12.45 ID:KmkZnWHj0
> }elsif($ENV{'HTTP_USER_AGENT'} =~ /SN([\w]+?) /){

これ追加したのね
なら問題ないと思います
456 :荒巻@管理人 :2011/01/09(日) 18:09:25.87 ID:???
Vodaの判別と禿電話とあいぽんぽんの判別が甘いなぁ


めも:
# SB
if($remo =~ /jp-.\.ne\.jp/)
{
#Jフォン東日本
if($remo =~ /jp-d\.ne\.jp/){return "北海道";}
if($remo =~ /jp-h\.ne\.jp/){return "東北・新潟";}
if($remo =~ /jp-t\.ne\.jp/){return "関東・甲信越";}
#Jフォン西日本
if($remo =~ /jp-k\.ne\.jp/){return "関西";}
if($remo =~ /jp-r\.ne\.jp/){return "北陸";}
if($remo =~ /jp-s\.ne\.jp/){return "四国";}
if($remo =~ /jp-n\.ne\.jp/){return "中国";}
if($remo =~ /jp-q\.ne\.jp/){return "九州・沖縄";}
#Jフォン東海 jp-c.ne.jp
if($remo =~ /jp-c\.ne\.jp/){return "東海";}
return 77;
}
# AU
if($remo =~ /\.ezweb\.ne\.jp/)
{
if($GB->{IDNOTANE} =~ /^0500101/) {return "関東";}
if($GB->{IDNOTANE} =~ /^0500103/) {return "東海";}
if($GB->{IDNOTANE} =~ /^0500401/) {return "関東・甲信越";}
if($GB->{IDNOTANE} =~ /^0500403/) {return "東海";}
if($GB->{IDNOTANE} =~ /^0500405/) {return "-長野";}
if($GB->{IDNOTANE} =~ /^050/) {return "東海・関東";}
if($GB->{IDNOTANE} =~ /^0700/) {return "関西・北陸";}
if($GB->{IDNOTANE} =~ /^0701/) {return "九州";}
if($GB->{IDNOTANE} =~ /^07022/) {return "山陽";}
if($GB->{IDNOTANE} =~ /^0702/) {return "中国・四国";}
if($GB->{IDNOTANE} =~ /^0703/) {return "新潟・東北";}
if($GB->{IDNOTANE} =~ /^0704/) {return "北陸地方";}
if($GB->{IDNOTANE} =~ /^0705/) {return "北海道";}
if($GB->{IDNOTANE} =~ /^0706/) {return "四国";}
if($GB->{IDNOTANE} =~ /^0707/) {return "九州・沖縄";}
if($GB->{IDNOTANE} =~ /^070/) {return "au-関東以外";}
457 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/09(日) 18:11:12.68 ID:Sn84E4MXo
そもそも区別するメリットがry
458 :荒巻@管理人 :2011/01/09(日) 18:14:47.69 ID:???
とりあえずあいぽんぽんから取りかかろう。
ぱんだわーるどな人、ちょっと止まります(panda-world.ne.jp)

ハゲほんと仕様がややっこしいなぁ
459 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/09(日) 18:18:19.25 ID:y5gdQe93o
ここ不特定多数が利用する匿名掲示板なんでしょ?
ふとID無くても良いような気がしてきたんだけど
自己主張してる人ってコテ酉付けてる訳だし
何のためにIDってあるのか聞きたい
460 :荒巻@管理人 :2011/01/09(日) 18:22:21.24 ID:???
>>459
http://ex14.vip2ch.com/news4vip/

確かにそうかもしれないですねぇ。
IDは2ちゃんねるでも導入時かなり揉めたはず。
ただ必要な状況が増えてあたりまえになってしまったのも事実。
棲み分けが一番なんじゃないかなぁと。
461 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/09(日) 18:22:27.35 ID:AwTPg76Ao
IDがないと荒らしが沸いた時、NGにできなくて困る
462 :荒巻@管理人 :2011/01/09(日) 18:22:59.08 ID:???
あいぽんぽんを区別してみた。
できてるかな。。

書き込みテストよろです。

あとはドコモで誤認かー
ひいい。
463 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/09(日) 18:27:07.44 ID:y5gdQe93o
あー、専ブラだとNGに出来るのか
IDの利点ってそのくらい?
ID無くても荒らしは運営には見れるから利用者に関係無いし
464 :荒巻@管理人 :2011/01/09(日) 18:27:27.57 ID:???
#DOCOMO
}elsif(($ENV{'HTTP_USER_AGENT'} =~/icc(\w+)/) or ($ENV{'HTTP_USER_AGENT'} =~/ser(\w+)/)){
my $docomolist = './dat/docomo.cgi';
if ( &inroh($docomolist,0,$ENV{'REMOTE_ADDR'},0) ne -1 ) {
error ( 'imodeのIPアドレス帯域ではありません<br>…たぶん^^;' );
}

Docomoの認識を変えてみる。(どんどんややっこしいことに。。 あとで整理しないと。
465 :荒巻@管理人 :2011/01/09(日) 18:30:58.09 ID:???
そもそもDOCOMOはHTTP_X_DCMGUIDをひっつけて送ってきてくれるんじゃないのか?
むむ。。。
466 :荒巻@管理人 :2011/01/09(日) 18:34:26.98 ID:???
ほうほう、utnだけじゃなく、GUID=ONじゃないとだめなのか。

iモードID(guid)
2008年4月からiモードIDと呼ばれるIDを取得できるようになった。
主に非公式サイトで利用される。
iモードIDは、英数字の7桁で大文字・小文字の区別あり。
SSL通信時(https)では、iモードIDを取得できない。
詳しくは、以下参照。
http://www.nttdocomo.co.jp/service/imode/make/content/ip/index.html#imodeid
http://www.nttdocomo.co.jp/info/notice/page/080228_00.html
以下のように引数に guid=ON というのを入れる。
GETでもPOSTでも可能。
そのリンク先でiモードIDを取得できる。
<a href="http://example.com/test.php?guid=ON">test</a>

<form action="./example.cgi?guid=ON" method="post" name="form1">
<input type="submit" value="送信">
</form>

formを使う場合、actionの部分に guid=ON を書かなければいけない。
<input type="hidden" name="guid" value="ON"> では、IDを取得できない。

上記のリンクからiモードIDを取得するには、HTTPヘッダ(拡張ヘッダ)X-DCMGUID から取得する。
//PHPの場合
$id = $_SERVER['HTTP_X_DCMGUID'];

//Perlの場合
$id = $ENV{'HTTP_X_DCMGUID'};

//Javaの場合
String id = request.getHeader("x-dcmguid");


規制解除
467 :荒巻@管理人 :2011/01/09(日) 18:37:51.37 ID:???
mread.cgi変更
func PRINT_WRITE
<form action="${dir}bbs.cgi?guid=ON" method="post" utn="utn">
GUIDをONに。

468 :出来杉君 ◆B3hX8Wdksg [sage]:2011/01/09(日) 18:38:22.44 ID:KmkZnWHj0
2chはHTTP_X_DCMGUIDに切り替えた結果、docomo全体を規制するハメになってたからね
安易にやらない方がいいよ
469 :荒巻@管理人 :2011/01/09(日) 19:26:51.10 ID:???
DOCOMOのDCMGUID化完了。
今のところDCMGUIDを送ってこない場合古い方式でカバーするようにしました。
IDが2個持てるとか規制が逃れやすいとか、そういうことは。。
いまは考えないことにしよう。

iccが居ないようであればそのまま完全移行しちゃいます。

次はVoda・・じゃないハゲか。
470 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/09(日) 20:37:05.95 ID:y5gdQe93o
VIPとVIP ServiceのID同じにするって出来ると良いね
wwktkです
471 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/09(日) 21:13:31.39 ID:UjXfw96eP
>>452
VIPserviceの公式のフォームからメール送信したら荒巻さんが読んでくれるんですか?
472 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/10(月) 00:03:15.77 ID:jt31QgFao
パー速のIDが変わらないみたいなんですけど何かあったんですか?
473 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/10(月) 00:18:28.31 ID:s6tkmmuRo
俺は変わらない仕様で問題ないと思う
474 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/10(月) 00:43:17.45 ID:WrZXitQDO
>>472
>>447
475 :荒巻@管理人 :2011/01/10(月) 04:52:29.76 ID:???
>>471
読めるよー

>>473
確かに変わらなくてもいいような。
ただ余りにIDでユーザーを追尾できすぎるっていうのもどうなんだろうなぁ。
とりあえずは日によって変わる仕様に戻そうかな
476 :荒巻@管理人 [sage]:2011/01/10(月) 05:21:09.06 ID:???
おはようよう。
とりあえずID仕様をいじりました。

・2chのID作成の種は日々変わってるらしい。
・そこから日々変わったキーを持ってきてるので日付の代入がなかった

なので

・日によってIDが変わるように
・板によってIDが変わるように

に変更。もう頭が死んできてるがな。
477 :荒巻@管理人 :2011/01/10(月) 09:03:44.34 ID:???
Softbankをホスト名識別からCIDRブロック単位での識別に変更しました。
Softbankでエラーが出たら報告お願いしますー

変更点
my $softbankList = './dat/softbankaddress.cgi';
if ( &inroh($softbankList,0,$ENV{'REMOTE_ADDR'},0) ne -1 ) {
error ( 'SoftBank(VodaPhone)のIPアドレス帯域ではありません<br>…たぶん<br>このメッセージが出たらメールで報告してくださいー' );
}
#unless ( $ENV{'REMOTE_HOST'} =~ /\.jp-[cdhknqrst]\.ne\.jp$/i ) {
# error ( 'これが見えてるということは書き込めないということでしょう<br><br>このメッセージが出たらメールで報告してくださいー(voda1)' );
#}
478 :荒巻@管理人 :2011/01/10(月) 09:59:42.80 ID:???
そもそもヘッダ送付しない場合は書き込みを通してしまう仕様をどうにかしないと。(相当マズイ
しかし全書き込みに対して各キャリア識別用ファイルを読み込んで判別させるとなぁ。

DNSかなんかで返答させるシステムでも作る、というのもそこまでだし、どうしようか。
479 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/10(月) 10:46:28.58 ID:KTcs3Z2VP
>>475
質問スレで見ましたがp2に関して協力させて下さい。
メールは荒巻さんだけが確認出来ますか?
480 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/10(月) 10:51:05.75 ID:IewUIRB3o
>>476
ありがとうございます
別に荒らしたりするわけじゃないけど日付またぐとID変わるほうが都合がよいので・・・

ソフトバンクだしためしてみますね
481 :荒巻@管理人 :2011/01/10(月) 11:07:33.87 ID:???
>>479
そうですね、メールについては大丈夫です。
482 :以下、名無しにかわりましてVIPサービスがお送りします [sage]:2011/01/10(月) 11:54:05.38 ID:KTcs3Z2VP
>>481
メール送信しました。
483 :荒巻@管理人 :2011/01/10(月) 18:27:39.79 ID:???
>>479
ありがとうございましたー。

早速対応。
携帯P2からの書き込みを通過させました。(たぶん)

それとエラーログ関係、ログ関係のシステムを書き直しています。
★の方、ちょっとだけ規制とか使えなくなるかもです。
484 :荒巻@管理人 [sage]:2011/01/11(火) 11:17:26.98 ID:???
一旦owata旧規制システム(KILLIST)を取り外します。
昔の方法(inroh)以外の規制がかけられないので★のちょっと注意してくださいー。

485 :荒巻@管理人 :2011/01/11(火) 12:01:54.58 ID:???
inroh.plを一度だけ読み込むように変更。

#require "phone.pl"; #携帯識別ライブラリ
をいらない子に。

規制関係の流れを書き直しました。
またトラブルかも。
問題が起きたらOperateは問答無用でかけるはずなので(fusianasan)報告おながいします。
486 :荒巻@管理人 :2011/01/11(火) 12:21:18.70 ID:???
Sakura_Checkを廃止に。
766.15 KB Speed:0.1   VIP Service VIPサービス運用情報 更新 専用ブラウザ 検索 全部 前100 次100 最新50 続きを読む

スポンサードリンク


Check このエントリーをはてなブックマークに追加 Tweet

荒巻@中の人 ★ VIP(Powered By VIP Service) read.cgi ver 2013/10/12 prev 2011/01/08 (Base By http://www.toshinari.net/ @Thanks!)
respop.js ver 01.0.4.0 2010/02/10 (by fla@Thanks!)