Утилита командной строки WHOIS для Windows с поддержкой IDN

Утилита командной строки WHOIS для Windows с поддержкой IDN

Я использую превосходный метод Марка Руссиновичаwhois.exeдля выполнения запросов WHOIS из командной строки в Microsoft Windows. Это работает очень хорошо, но не обрабатывает IDN. Например, если я пытаюсь проверить свой домен ändlöslängtan.se, я пробую , whois ändlöslängtan.seкоторый не дает совпадений. Если я вручную преобразую ändlöslängtan.seв xn--ndlslngtan-p5af5u.se(например, с помощью адресной строки Google Chrome и буфера обмена), это работает. Однако было бы гораздо удобнее, если бы утилита CLI могла выполнять это преобразование автоматически.

Вопрос:Существует ли облегченная утилита Windows CLI, похожая на утилиту Марка Руссиновича whois.exe, которая автоматически преобразует IDN?

решение1

Линуксктоклиент Марко Д'Итри поддерживает 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. В моем портировании я предпочел статически связать их, чтобы получить автономный исполняемый файл.

Первую версию вместе с исходным кодом вы можете найти в моемгитхабстраница.

решение2

Я не смог найти именно то, что вы хотели, но в пакете gnu libidn есть программа под названием "idn", которая имеет опцию "-a", обеспечивающую нужную вам конвертацию. Было не так просто найти двоичные файлы для Windows, но я наткнулся на эту ссылку на двоичные файлы для немного более старой версии:

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

Вы должны иметь возможность использовать idn -a и перенаправлять вывод в команду whois, чтобы получить нужный вам результат. Чтобы сделать это более удобным, вы можете создать пакетный файл, который принимает ваше доменное имя в качестве параметра, чтобы вам не приходилось вводить обе команды каждый раз.

Связанный контент