IDN対応のWindowsコマンドラインWHOISユーティリティ


1

whois.exeMicrosoft WindowsのコマンドプロンプトからWHOISクエリを実行するには、Mark Russinovichの優れたツールを使用します。これは非常にうまく機能しますが、IDNを処理しません。私は自分のドメインをチェックしようとした場合たとえば、ändlöslängtan.se私は試すwhois ändlöslängtan.se一致を与えないいます。(Google Chromeのアドレスバーとクリップボードを使用ändlöslängtan.seしてxn--ndlslngtan-p5af5u.se)手動で変換すると、機能します。ただし、CLIユーティリティがこの変換を自動的に実行できれば、はるかに便利です。

質問: Mark Russinovichのようなwhois.exe、IDNを自動的に変換する軽量のWindows CLIユーティリティはありますか?


あなたがやった「変換」とは何かを正確に説明できますxn--ndlslngtan-p5af5u.seか?国際化について十分に理解していないので、頭の外を知ることはできません。
トレバーサリバン

@TrevorSullivan:詳細はわかりませんが、問題は、国際化されたドメイン名(などändlöslängtan.se)がブラウザー(または他のソフトウェア)によってASCIIのみのバージョン(「実際の」ドメイン名)に自動的に変換されることです(ただし、通常はユーザーには表示されません)。見ていウィキペディアを
アンドレアスレイブランド

回答:


4

Marco D'Itri のLinux whoisクライアントはIDNをサポートしているため、Windowsの移植を思いつきました。たとえば、クエリは次のように表示されます。

>whois ändlöslängtan.se
# Copyright (c) 1997- .SE (The Internet Infrastructure Foundation).
# All rights reserved.

[cut]

# The data is in the UTF-8 character set and the result is
# printed with eight bits.

state:            active
domain:           xn--ndlslngtan-p5af5u.se (A☼ndlA¶slA☼ngtan.se)
holder:           andrea4342-00001
admin-c:          -
tech-c:           -
billing-c:        -
created:          2011-02-20
modified:         2014-02-10
expires:          2015-02-20
transferred:      2014-02-10
nserver:          ns2.loopia.se
nserver:          ns1.loopia.se
dnssec:           unsigned delegation
status:           ok
registrar:        Loopia AB

@sahmeepeeメソッドは間接的ではありますが正しい方法ですが、IDN + ICONVライブラリをインストールする必要があります。私の移植では、スタンドアロンの実行可能ファイルを取得するために、静的にリンクすることを好みました。

最初のリリースとソースコードは、私のgithubページで見つけることができます。


1
良い。サーバー応答で非ASCII文字を正しくサポートする新しいバージョンを準備しました(上記の「domain:」行のように)。
mfornasa 14

0

私はあなたが望むものを正確に見つけることができませんでしたが、gnu libidnパッケージには「idn」と呼ばれるプログラムがあります。Windows用のバイナリを見つけるのはそれほど簡単ではありませんでしたが、少し古いバージョンのバイナリへのリンクを見つけました。

http://josefsson.org/gnutls4win/libidn-1.19.zip

idn -aを使用し、出力をwhoisコマンドにパイプして、目的の結果を得ることができるはずです。より便利にするために、ドメイン名をパラメータとして使用するバッチファイルを作成して、両方のコマンドを毎回入力する必要がないようにすることができます。


このユーティリティの使用方法はまだ理解していません。正しく見えるものを返しますが、そうではありません(xn--dllgtan-9ebd278h.se)。また、文句を言います:libidn: warning: libiconv not installed, cannot convert data to UTF-8。新しいバージョン(1.28)も失敗しますが、やや異なる方法(idn: could not convert from ASCII to UTF-8、出力がまったくない、libiconv存在する)です。
アンドレアスレイブランド
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.