IDN-aware Windows утилита командной строки WHOIS

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

вопрос: есть ли легкая утилита Windows CLI, похожая на Mark Russinovich whois.exe, что автоматически трансформирует язык?

2
задан Andreas Rejbrand
28.11.2022 21:07 Количество просмотров материала 3537
Распечатать страницу

2 ответа

Linux whois клиент Марко Д'Итри не обслуживающей язык, поэтому я придумал для 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 страница.

4
отвечен mfornasa 2022-11-30 04:55

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

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

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

0
отвечен sahmeepee 2022-11-30 07:12

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

command-line
domain-name
international
whois
windows
Вверх