Utilitário WHOIS de linha de comando do Windows com reconhecimento de IDN

Utilitário WHOIS de linha de comando do Windows com reconhecimento de IDN

Eu uso o excelente de Mark Russinovichwhois.exepara realizar consultas WHOIS no prompt de comando do Microsoft Windows. Isso funciona muito bem, mas não lida com IDNs. Por exemplo, se tento verificar meu domínio ändlöslängtan.se, tento whois ändlöslängtan.seo que não dá correspondência. Se eu transformar manualmente ändlöslängtan.se( xn--ndlslngtan-p5af5u.sepor exemplo, usando a barra de endereço e a área de transferência do Google Chrome), ele funcionará. Seria muito mais conveniente, entretanto, se o utilitário CLI pudesse fazer essa transformação automaticamente.

Pergunta:Existe um utilitário CLI leve do Windows, semelhante ao de Mark Russinovich whois.exe, que transforma automaticamente IDNs?

Responder1

O Linuxquem éO cliente de Marco D'Itri suporta IDNs, então criei uma portabilidade para Windows. Por exemplo, sua consulta aparece como a seguir:

>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

O método @sahmeepee estava correto, embora indireto, mas você precisaria instalar bibliotecas IDN + ICONV. Na minha portabilidade, preferi vinculá-los estaticamente, para obter um executável independente.

Você pode encontrar a primeira versão junto com o código fonte em meuGitHubpágina.

Responder2

Não consegui encontrar exatamente o que você queria, mas o pacote gnu libidn possui um programa chamado "idn", que possui uma opção "-a" que fornece a conversão que você procura. Não foi tão fácil encontrar binários para Windows, mas me deparei com este link para binários para uma versão um pouco mais antiga:

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

Você deve ser capaz de usar idn -a e canalizar a saída para o comando whois para obter o resultado que estava procurando. Para torná-lo mais conveniente, você pode criar um arquivo em lote que use seu nome de domínio como parâmetro para que você não precise digitar os dois comandos todas as vezes.

informação relacionada