X



■ V6板作ろう。 まだまだ現役です。

■ このスレッドは過去ログ倉庫に格納されています
1番犬 ★
垢版 |
2008/07/05(土) 02:42:05ID:???0
ようし作ろう !!
サイは振られてた。キリンは愛人を作った。



質問・雑談スレ275@運用情報板
http://qb5.2ch.net/test/read.cgi/operate/1214880089/91-101

91 名前:ひろゆき@どうやら管理人 ★[] 投稿日:2008/07/03(木) 17:22:51 ID:???0 ?S★(1025587)
v6の板をつくりますよ。。と。

101 名前:ひろゆき@どうやら管理人 ★[] 投稿日:2008/07/03(木) 17:33:10 ID:???0 ?S★(1025587)
IPv6。。。


2ch特化型サーバ・ロケーション構築作戦 Part29
http://qb5.2ch.net/test/read.cgi/operate/1212665493/637-
2008/07/27(日) 00:37:21ID:???0?DIA(100513)
>>464
あ、なるほど、それはちょっと賢いかもですね。

その路線だと、.htaccess 的に判断して SetEnv しておく、
のがよさそうな気がしたんですが、どうでしょう。
2008/07/27(日) 00:41:22ID:nOqULKxi0
>>465
.htaccess だと VirtualHost で v4 と v6 別々に設定みたいなことができないので,
そっちでやるとしたら SetEnvIf でアドレス判定するとかしてやる感じでしょうかね.
2008/07/27(日) 01:19:08ID:???0?DIA(100513)
>>466
SetEnvIf ですか、、、。

だったら、Perl 内でやるほうが汎用的な気がするですね。
2008/07/27(日) 01:35:20ID:nOqULKxi0
>>467 まぁそうですね.SetEnvIf でやるメリットがあるとしたら,
bbs.cgi 以外の制御でも流用できる(例えば v4 と v6 の片方だけでしか
見せたくないファイルについて Deny from all env=hoge みたいなのを設定するとか)
という点でしょうか.
2008/07/27(日) 01:37:35ID:nOqULKxi0
>>468
×Deny from all env=hoge
○Deny from env=hoge
470root▲▲ ★
垢版 |
2008/07/27(日) 15:05:53ID:???0?DIA(100513)
さて、bbs.cgi を徐々にごにょごにょしつつあるわけですが、、、。

sub IsIPv6
{
my $saddr = $ENV{'SERVER_ADDR'};

# SERVER_ADDR に : が含まれていれば IPv6 接続とする
if($saddr =~ /\:/) { return 1; }

return 0;
}

で、

# IPv6接続かどうか
if(&IsIPv6())
{
$GBX->{IPv6} = 1 ;
}
else
{
$GBX->{IPv6} = 0 ;
}
471root▲▲ ★
垢版 |
2008/07/27(日) 15:06:59ID:???0?DIA(100513)
こうすると、

if(!$GB->{IPv6})
{
&DispError2($GB,"ERROR!","ERROR:IPv6で接続していないと書けません。");
}

こんなことができるようになるのかな?
472root▲▲ ★
垢版 |
2008/07/27(日) 15:08:46ID:???0?DIA(100513)
で、いきなりこれか。

$GB->{HOST} = gethostbyaddr(pack('C4',split(/\./, $ENV{'REMOTE_ADDR'})), 2) || $ENV{'REMOTE_ADDR'};

これじゃだめぽなのは明らかっぽいけど、
さて、どうするのがいいのかしら。
473root▲▲ ★
垢版 |
2008/07/27(日) 15:11:21ID:???0?DIA(100513)
こんなのかな。

http://www.alib.jp/perl/resolv.html
474root▲▲ ★
垢版 |
2008/07/27(日) 15:12:42ID:???0?DIA(100513)
これ、標準だっけか。
だったら、これの方が楽そうですね。

http://search.cpan.org/dist/Net-IP/IP.pm
475root▲▲ ★
垢版 |
2008/07/27(日) 15:22:24ID:???0?DIA(100513)
>>474
これがいいみたいですね。

IP : 2407:3000:0006:0175:0000:0000:0000:0012
Sho : 2407:3000:6:175::12
Bin : 00100100000001110011000000000000000000000000011000000001011101010000000000000000000000000000000000000000000000000000000000010010
Int : 47889527481934950933670344381169664018
Mask: ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff
Last: 2407:3000:0006:0175:0000:0000:0000:0012
Len : 128
Size: 1
Type: GLOBAL-UNICAST
Rev: 2.1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.5.7.1.0.6.0.0.0.0.0.0.3.7.0.4.2.ip6.arpa.

maido3標準T-bananaでも問題なく使えるのを確認しました。
これでいこう。
476root▲▲ ★
垢版 |
2008/07/27(日) 15:36:33ID:???0?DIA(100513)
てなわけで、さっきのはこうか。

sub IsIPv6
{
my $saddr = $ENV{'SERVER_ADDR'};
use Net::IP qw(:PROC);

return ip_is_ipv6($saddr);
}
477root▲▲ ★
垢版 |
2008/07/27(日) 15:43:52ID:???0?DIA(100513)
串っぽい判定のところ

$xxx = $& if ($prox =~ /\d+\.\d+\.\d+\.\d+/);

ばりばりのきめうちか。
こりゃ、このままは絶対使えそうもないなと。
478root▲▲ ★
垢版 |
2008/07/27(日) 17:21:55ID:???0?DIA(100513)
ひとつサブルーチン書いて、リモホのところはたぶん大丈夫。
IPv6でないと書けない判定のところもたぶんできた気がする。

これから規制系へと。
479root▲▲ ★
垢版 |
2008/07/27(日) 17:27:21ID:???0?DIA(100513)
DNSBL使っているやつは全部スルーだなぁ。

BBQ: スルー
BBX: スルー
480root▲▲ ★
垢版 |
2008/07/27(日) 17:27:41ID:???0?DIA(100513)
で、、、うわ、スレ立てチェックの計算がIPv4きめうちか。
481root▲▲ ★
垢版 |
2008/07/27(日) 17:30:40ID:???0?DIA(100513)
ここ、どうしたらいいだろう。
IPv6 の処理を追加したいわけだが、、、。

# IP アドレスから数字を取得(・∀・)ニヤニヤ
my $IP_number = eval { $ENV{REMOTE_ADDR} =~ s/^(\d+)\.(\d+)/return ($1 % 4) * 256 + $2/e };
482root▲▲ ★
垢版 |
2008/07/27(日) 18:00:09ID:???0?DIA(100513)
my $ip = new Net::IP($ENV{REMOTE_ADDR});
$IP_number = $ip->intip();

で、数字にできるのか。

さて、ここからニヤニヤにはどうもっていくのかな。

上64ビットを使えばいいんだから、まず単に64ビット右にシフトしてみることにしてみるか。
483root▲▲ ★
垢版 |
2008/07/27(日) 18:03:51ID:???0?DIA(100513)
新このホストでは、しばらく、、、になった。

とりあえずこれでいってみるか。
484root▲▲ ★
垢版 |
2008/07/27(日) 18:12:02ID:???0?DIA(100513)
次はID作成部分か。

ちと、きゅうけいで。
485root▲▲ ★
垢版 |
2008/07/27(日) 18:34:57ID:???0?DIA(100513)
上64bitは、

# 上64bit
my $ip_number_h = $ip_number >> 64;

これでいけた。

下64bitは、どうすればいいのかしら。
486root▲▲ ★
垢版 |
2008/07/27(日) 18:37:29ID:???0?DIA(100513)
単に上をビット演算して消せばいいのかな。
487root▲▲ ★
垢版 |
2008/07/27(日) 18:44:58ID:???0?DIA(100513)
これでいいみたい。

# 下64bit
my $ip_number_l = $ip_number & 0xffffffffffffffff;
488root▲▲ ★
垢版 |
2008/07/27(日) 19:00:01ID:???0?DIA(100513)
http://ipv6.2ch.net/ipv6/

仮営業開始。

しばらく様子見。
いろいろやってみてくださいです。
489root▲▲ ★
垢版 |
2008/07/27(日) 19:04:03ID:???0?DIA(100513)
・この板にはIPv6でしか書けないはずです。
・IPv4で読むことはできます。
・IDは16桁 + 識別マークの17桁です。
・BBQ規制はスルーです(登録側が対応していない)。
・Rock54規制はスルーです(同上)。
・Samba24規制、timecount/timecloseは効くようです。
・リモホ規制は有効になっているはずです。
・fusianasan 機能有効です。テスト用に、tasukeruyo も有効にしてあります。
490root▲▲ ★
垢版 |
2008/07/27(日) 19:05:13ID:???0?DIA(100513)
★ は IPv4 でも書けます(そうしないと最初のスレ立てがうまくいかなかったので、とりあえず)。
2008/07/27(日) 19:05:27ID:cwpwNIkd0
トンネルだとダメだった(´・ω・`)
書き込みが終わりましたってなって
そのあと画面は変わらなくてレスは反映されない。
2008/07/27(日) 19:06:27ID:Ok4CLok+0
ID16桁は見づらいなぁ
493root▲▲ ★
垢版 |
2008/07/27(日) 19:06:43ID:???0?DIA(100513)
・スレ立て規制(TATESUGI)は有効になっているはずです。
494root▲▲ ★
垢版 |
2008/07/27(日) 19:07:06ID:???0?DIA(100513)
>>492

私もそう思った。
真ん中に _ 入れよう。
2008/07/27(日) 19:08:56ID:E2wIIAzj0
OCNIPv6サービスから書き込めることを確認しました。
また、IPv4からは書き込めないことも確認しました。
496root▲▲ ★
垢版 |
2008/07/27(日) 19:09:15ID:???0?DIA(100513)
>>494
done.
2008/07/27(日) 19:09:28ID:m9JViL3z0
多分、出番は無さそう♪
498root▲▲ ★
垢版 |
2008/07/27(日) 19:09:34ID:???0?DIA(100513)
>>495
ありがとござます。
499root▲▲ ★
垢版 |
2008/07/27(日) 19:09:53ID:???0?DIA(100513)
>>497
いやいや、後ほどいろいろと、、、。ふふふ。
2008/07/27(日) 19:11:57ID:Ok4CLok+0
IDは8桁かせいぜい10桁にした方がいいんじゃないかとおもた
501root▲▲ ★
垢版 |
2008/07/27(日) 19:13:08ID:???0?DIA(100513)
F22 起動してこよう。
502root▲▲ ★
垢版 |
2008/07/27(日) 19:13:35ID:???0?DIA(100513)
>>500
ものすごい勢いでかぶる予感が、、、。
503root▲▲ ★
垢版 |
2008/07/27(日) 19:15:58ID:???0?DIA(100513)
・F22 有効化
・read.cgi 広告ファイル配布開始

完了。

stats 登録いってきます。
2008/07/27(日) 19:16:10ID:Ok4CLok+0
>>502
書き込む人数が今と大きく変わらないかぎり
かぶり方は変わらないと思うけど
505root▲▲ ★
垢版 |
2008/07/27(日) 19:17:52ID:???0?DIA(100513)
read.cgi はそのままで動いたので、そのまま使用。

で、bbs.cgi は元のものをベースに、
従来のIPv4には影響を及ぼさないように改変したつもり。

一本化ができたら、bbs.cgi 配布リストの更新、
ボボンリストの更新、
read.cgi 配布リストの更新

をする予定。
2008/07/27(日) 19:18:51ID:Ef0jhrnP0
>>505
> ボボンリストの更新
ボボンはIPv6でも動くん?
507root▲▲ ★
垢版 |
2008/07/27(日) 19:19:52ID:???0?DIA(100513)
>>506
未確認です。
2008/07/27(日) 19:25:56ID:YvUJX0x10
黒箱多いシステムだなあwww
509root▲▲ ★
垢版 |
2008/07/27(日) 19:27:03ID:???0?DIA(100513)
bbs.cgi 配布リストの更新、
ボボンリストの更新、
read.cgi 配布リストの更新

以上終了。
510root▲▲ ★
垢版 |
2008/07/27(日) 19:28:01ID:???0?DIA(100513)
>>508
いろんな人がいろんな装置をいろんなところで作っているので、
とりあえず動かしてみる、っていう解決方法しかないみたいです。

こないだ、管理人にそうゆわれますた、、、。
511root▲▲ ★
垢版 |
2008/07/27(日) 19:30:45ID:???0?DIA(100513)
削除等のシステムには、何の手も加えていません。
(changi のやつを機械的にコピりました)

IPv4 は通常通りあるので、動くはず、と考えていますが、
どうなるのかはよくわかりません。
2008/07/27(日) 19:31:59ID:lQvsG6ATP
今外でAUしか通信端末なくて涙目。
sixxsはやっぱり弾かれるね。
2008/07/27(日) 19:33:08ID:Ef0jhrnP0
>>512
携帯で、IPv6って・・・ムリだよね。
キャリアの対応待ちかなー
2008/07/27(日) 19:34:31ID:cwpwNIkd0
>>512
うん、はじかれた
515root▲▲ ★
垢版 |
2008/07/27(日) 19:42:16ID:???0?DIA(100513)
>>489 をちょっと改変して、
head.txt に入れてきた。
516root▲▲ ★
垢版 |
2008/07/27(日) 19:43:53ID:???0?DIA(100513)
9 名前:名無しさん@お腹いっぱい。 :2008/07/27(日) 19:40:48 ID:rplDdQQE_6x+/38M60
サーバがIPv6のアドレス持ってればp2からも書けるんだね。

一瞬「あれ」と思ったんですが、
これは公式 p2 のことじゃないですね。
517動け動けウゴウゴ2ちゃんねる
垢版 |
2008/07/27(日) 19:45:42ID:22tcFua50
IDにアンダースコアが入ったらJaneStyleのID抽出が機能しなくなった><
518root▲▲ ★
垢版 |
2008/07/27(日) 19:46:13ID:???0?DIA(100513)
>>517
ありゃま。

何か良い代案があったら、教えてくださいです。
519動け動けウゴウゴ2ちゃんねる
垢版 |
2008/07/27(日) 19:47:27ID:T/ZE4rEH0
やっぱ数字だけで表示するしかないんじゃないんですか?
2008/07/27(日) 19:48:14ID:YvUJX0x10
>>518
そこはもう専ブラの方が対応してくれるの待ったほうが良いと思います…
2008/07/27(日) 19:48:28ID:HLTd7YqkP
IDに含まれる文字列は[0-9a-zA-Z+/]だから
/か+で区切ればいいと思う
2008/07/27(日) 19:48:39ID:lQvsG6ATP
自鯖mod_proxy経由公式P2を試してみるか。
またはakiさんに頼んだ方が良いのだろうか。
523root▲▲ ★
垢版 |
2008/07/27(日) 19:49:24ID:???0?DIA(100513)
>>520
そうしていただけたほうが、いいような気もしますね。
524root▲▲ ★
垢版 |
2008/07/27(日) 19:50:03ID:???0?DIA(100513)
>>521
デリミターだから、
含まれる文字列は、かえってあんまり使いたくなかったりして。
2008/07/27(日) 20:01:21ID:Yla/+7SW0
あのー 仕様が決まったら声だししてね。>ID
2008/07/27(日) 20:07:17ID:1Dx4eoWJ0
>>516
ID:rplDdQQE_*っす。
公式p2じゃなくて、自前のサーバに入っているp2です。
混乱させてしまったようで申し訳ない。

FreeBSD7.0でportsで入れたPHP5も、Windows用のPHP5バイナリも、
IPv6で通信できれば勝手にIPv6で通信するようなので、
公式p2もv6のアドレスだけ振れば勝手にv6対応になる予感です。
527root▲▲ ★
垢版 |
2008/07/27(日) 20:07:53ID:???0?DIA(100513)
3 名前:2001:4830:16a5:0:21d:7dff:fee8:4ca8 :2008/07/27(日) 20:03:34 ID:xOddJnLb_tt8p6Wku0
記念カキコ

ふしあなさんもちゃんと動くみたいですね。
528root▲▲ ★
垢版 |
2008/07/27(日) 20:08:35ID:???0?DIA(100513)
>>526
> 公式p2もv6のアドレスだけ振れば勝手にv6対応になる予感です。

もしやるとしても、
bbs.cgi 側をごにょごにょしないとですね。

で、やるかどうかは管理人マターかしら。
2008/07/27(日) 20:24:03ID:BBuzAcW00
>>517
JaneNidaは問題なさげ。
530root▲▲ ★
垢版 |
2008/07/27(日) 20:24:15ID:???0?DIA(100513)
bbs.cgi はマスターに反映しましたので、
ソースは一本でいけるようになりますた。

うえのほうにも書きましたが、
配布リスト更新済です。
2008/07/27(日) 20:53:16ID:OJ4Keym60
おお 書ける書ける。

デリミタはどうするのがいいんですかね。
あえて+0+ とか複数文字列に...とかするとただでさえ長いIDがさらに('A`)

ブラウザ側の対応待つしかないのかな。
2008/07/27(日) 20:55:41ID:VCJYY5fU0
アンダースコア入りIDはViewも問題なさげ
2008/07/27(日) 21:02:37ID:OJ4Keym60
Jane Styleからテスト書込しようと思ったらv4でのアクセスになっちゃうのね。
534root▲▲ ★
垢版 |
2008/07/27(日) 22:37:42ID:???0?DIA(100513)
夕食から帰宅。

みてると、

48 + 16 + 64 bit で ID 生成したほうがよさそうなかんじですね。
ちといじってきます。
535root▲▲ ★
垢版 |
2008/07/27(日) 22:49:01ID:???0?DIA(100513)
# 上48bit
my $ip_number_h = $ip_number >> 80;
# 中16bit
my $ip_number_m = $ip_number >> 64;
$ip_number_m = $ip_number_m & 0xffff;
# 下64bit
my $ip_number_l = $ip_number & 0xffffffffffffffff;

でいいのかな。

しかし、長いな、、、。
2008/07/27(日) 23:10:00ID:cXyS1/PsP?PLT(13333)
v6じゃないと見られないようにして欲しいな。
537root▲▲ ★
垢版 |
2008/07/27(日) 23:12:25ID:???0?DIA(100513)
# 上48bit
my $ip_number_h = $ip_number >> 80;
# 上64bit
my $ip_number_m = $ip_number >> 64;
# 下64bit
my $ip_number_l = $ip_number & 0xffffffffffffffff;

にしてみた。

>>536
管理人に確認したんですが、IPv4でも見るのだけはできるように、
とのことでした。

巷の噂では「見えるけど書けない」というのが、
ショーウィンドウのような効果を生むとかなんとか。
2008/07/27(日) 23:21:12ID:2xxqvn4w0?PLT(20000)
ちくしょうipv6環境が欲しい・・・
実験板って事はボード一覧に載るのはまだまだ先ですかね?ある程度出来上がったらさくっと追加するのかなぁ( ゚∀゚)y─┛~~
539root▲▲ ★
垢版 |
2008/07/27(日) 23:21:54ID:???0?DIA(100513)
>>538
bbsmenu/bbstableには、さくっと掲載でいいんではないかと。
540root▲▲ ★
垢版 |
2008/07/27(日) 23:22:08ID:???0?DIA(100513)
あ、「現時点で」です。>>539
2008/07/27(日) 23:27:44ID:Ef0jhrnP0
>>538-539
板名も板の意義も読まずに、
運用情報板の動作報告スレに「ipv6板に書けませんよ?バグですか?」
みたいな書き込みがあふれたりして・・・

そんなわけないとは思うけど・・・
2008/07/27(日) 23:32:30ID:6MFzX9Yf0?PLT(50002)
2ch + IPv6 でいくら付加価値を提供しようがオタクしか興味を持たない
2008/07/27(日) 23:37:21ID:VCJYY5fU0
ノートPCをバンバン叩きながら(AA略
なんで書けないんだよくらいの反応はお約束だと思うなあ。

ところで、feel6とかいうv6サービスを試そうとしたら
OSも回線もNGだと判定されました。バンバン。
544root▲▲ ★
垢版 |
2008/07/27(日) 23:37:40ID:???0?DIA(100513)
>>541
もし仮にそうなったら、たんたんと説明するということで。

というかそんなに盛り上がるとしたら、それはとてもすごいこと。
2008/07/27(日) 23:42:08ID:2xxqvn4w0?PLT(20000)
>>539-540
どもども

まあ、ありえなくも無い・・・>>541
でも興味を引くには公開しないと意味内科なぁ?( ゚∀゚)y─┛~~

申請してみようかな
2008/07/27(日) 23:45:18ID:2xxqvn4w0?PLT(20000)
ってもう出てるのね♪楽しみ楽しみ。
2008/07/27(日) 23:45:20ID:cXyS1/PsP?PLT(13333)
>>537
おっ。そうなんすか。
2008/07/27(日) 23:48:33ID:HLTd7YqkP
この場合カテゴリはどこになるんすかね
ネット関係かな
2008/07/27(日) 23:50:31ID:vbNX3SrS0
株も他と同じように発行されるのでしょうか?
550番犬 ★
垢版 |
2008/07/27(日) 23:51:09ID:???0
がちゃるか
2008/07/27(日) 23:53:13ID:aLVTZvH30
もう投げ売り祭はやめて><
2008/07/27(日) 23:53:35ID:2xxqvn4w0?PLT(20000)
>>549
追加されれば発行でしょ?( ゚∀゚)y─┛~~
株機能は使えるんだろうか・・・
2008/07/28(月) 00:03:45ID:8Wwa64Kp0
>>550
勘弁してください

>>552
v6ってのがよくわからくてbeとか使えるのかなと思ったけど
be使えない板も関係なく発行されてましたね
554root▲▲ ★
垢版 |
2008/07/28(月) 00:11:31ID:???0?DIA(100513)
IDを上48、上64、全128bitで生成するようにした。
555root▲▲ ★
垢版 |
2008/07/28(月) 00:23:57ID:???0?DIA(100513)
http://mumumu.mu/mrtg/mrtg-rrd.cgi/access/ipv6access.html

bbsmenu掲載前なのに、急に増えたのはなぜだろう。
2008/07/28(月) 00:26:15ID:O+buWgbf0
ν即あたりから入ってきた人がいっぱいいるんじゃないかな
557root▲▲ ★
垢版 |
2008/07/28(月) 00:27:52ID:???0?DIA(100513)
>>556
なるほどこれですか。

IPv6でしか書けない板ができました
http://namidame.2ch.net/test/read.cgi/news/1217169428/
2008/07/28(月) 00:28:03ID:bIcfskmC0
>>555
注目度的な何かじゃないですか?
2008/07/28(月) 00:28:13ID:Hx9EbIDA0
このあたりのせいでそ。

http://yutori.2ch.net/test/read.cgi/news4vip/1217170906/
560動け動けウゴウゴ2ちゃんねる
垢版 |
2008/07/28(月) 00:32:15ID:drIWG/wO0
これは違うか

http://yutori.2ch.net/test/read.cgi/news4vip/1217154815/
2008/07/28(月) 00:49:26ID:ZnsodVR/0
OCNの人等がニュー速とか見て増えてる
562root▲▲ ★
垢版 |
2008/07/28(月) 00:52:02ID:???0?DIA(100513)
ふしあなが長いので、

BBS_NAME_COUNT=96

にしてみた。
2008/07/28(月) 01:18:55ID:yiFuVPTI0
>>532
ID抽出はダメっぽい
2008/07/28(月) 01:20:06ID:rHLeoIph0?PLT(50002)
SixXS からのPOSTは無条件で弾いてるの?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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