5ちゃんねる ★スマホ版★ ■掲示板に戻る■ 全部 1- 最新50  

■ このスレッドは過去ログ倉庫に格納されています

Whoisについて

1 :anonymous@ Comy32DS18.stm.mesh.ad.jp:02/12/19 06:42 ID:vsDNG7ov
今Whois クライアントを作ってるんですが、Whois プロトコルのクエリーとレスっ
て、そんなに厳密に形式が決まっているわけではないのでしょうか?googleで探し
てみたんですが、RFC954くらいしか見つかりませんでした。

telnetで繋げて調べて見ると、JPNIC とAPNIC では使えるオプションが全く違いま
した。どこのwhois サーバーでも決まってるのは、「ホスト名 or IPアドレス + CRLF
」でレスが返ってくるということくらいで、他のオプション等は使ってるwhois サ
ーバーによって、まちまちだという理解でいいのでしょうか?

2 :?:02/12/19 07:19 ID:???
えーと、通信プロトコルとしてのwhoisは特になんにもなも定義されてないはずです。
入力文字列をwhoisサーバにechoしてるだけのはずです。
whoisサーバは最初のCR+LFまでをDBで検索して戻ってきた値をechoしてくるだけです。
全てASCIIコードででわたるのでアプリケーション的な理解も全くいりません。

オプションは通信プロトコルに定義されてるわけではなくて、
whoisサーバが受け取った文字列を勝手に解釈します。
”-”、"/"が入っているとアドレスブロックだとか、”dom"ではじまるとドメインだとか、
DBの検索オプションとして渡すので、whoisサーバごとに違う可能性があります。

オプションについては、whoisサーバが仕様変更される可能性もあるので、
アプリで作りこむと困る場合がありますんで、アプリを作るなら、
アプリとしては単純にwhoisサーバにCR+LFで終わる文字列をechoして、
戻ってきた値をローカルにechoするようにするしかないと思いますよ。

前から思っていたんですが、TCP使う意味ってあんまり無いですよね(W

3 :anonymous@ Comy32DS18.stm.mesh.ad.jp:02/12/19 07:27 ID:vsDNG7ov
レスどうもです。
やっぱそうなんですね。

>アプリとしては単純にwhoisサーバにCR+LFで終わる文字列をechoして、
>戻ってきた値をローカルにechoするようにするしかないと思いますよ。
こういうものにするしかないですね。


>前から思っていたんですが、TCP使う意味ってあんまり無いですよね(W
大抵の場合そうですよね。でも検索条件によっては、結構長いレスを返す
場合もあるのでTCPにしてるのかも知れませんね。

4 :anonymous@ bmdi4147.bmobile.ne.jp:02/12/19 14:28 ID:Ifock3q2
便乗質問ですが、Whoisサーバのフリーソフトってどこかにありますか?

vector にPerlで書かれた簡単なものがありましたが、地域レジストリ
ではどんなDBの実装をしているのか知りたいです。


5 : :02/12/19 15:35 ID:???
>>4
かなり板違いですが、
VectorにNetSplnkerっていうのがあるはずです。
whois,finger,nslookupなんかがついてたはず。

6 :4:02/12/19 16:09 ID:???
それは、クライアントですね。
サーバ側が何を使ってるか知りったんですが...

7 :anonymous@ 202.2.91.84:02/12/19 16:23 ID:9xhzw37q
ほれ
RIPE whois だそうだ
ttp://freshmeat.net/projects/ripewhois/


8 :4:02/12/19 21:19 ID:???
どうも有難うございました。
ARINのほうは探したのですがRIPEのほうは調べてませんでした。



3 KB
■ このスレッドは過去ログ倉庫に格納されています

★スマホ版★ 掲示板に戻る 全部 前100 次100 最新50

read.cgi ver 05.04.00 2017/10/04 Walang Kapalit ★
FOX ★ DSO(Dynamic Shared Object)