Skip to content
Andrew Newton edited this page Dec 24, 2017 · 4 revisions

What does the "Nic" in NicInfo mean?

Nic, or NIC, is a term meaning Network Information Center. Many Domain Name Registries (DNRs) and Regional Internet Registries (RIRs) have the term "NIC" embedded in their name.

What version of Ruby does NicInfo require?

2.1 or higher. Many of the underlying libraries needed by NicInfo only work on "modern" versions of Ruby, hence the lack of support for Rubies less than 2.1.

Does NicInfo run on Linux and/or other Unixes?

Most likely as long as you have the correct version of Ruby. See the page on installing for more information.

Continuous Integration for Linux is provided by Travis CI, and the latest build can be found here.

Does NicInfo run on Windows?

Some old versions did and some did not. Versions after December 2017 (higher than 1.2.2) should work on Windows with Ruby installed via RubyInstaller. Most versions, historic or not, should work on the Windows Subsystem for Linux (WSL) found in Windows 10.

Continuous Integration with Windows+RubyInstaller is provided by Appveyor, and the latest build can be found here.

See the page on installing for more information.

Does NicInfo run on MacOS?

Yes. But you should be careful to have a version of Ruby that is both modern and compiled against a newer version of OpenSSL.

See the page on installing for more information.

Continuous Integration for MacOS is provided by Travis CI, and the latest build can be found here.

Some queries result in "Errno::ECONNRESET: Connection reset by peer - SSL_connect"

This is usually caused because the version of OpenSSL used by your Ruby does not support TLS 1.2, and the RDAP server refuses to downgrade TLS.

You can try again with the --try-insecure YES command line parameter. This tells NicInfo to try the HTTP (not HTTPS) RDAP server if one is provided in the bootstrap.

Alternatively, you can try installing a version of Ruby compiled against a modern version of OpenSSL.

How do I find the right RDAP server? What is bootstrapping?

NicInfo finds the right RDAP server to query using a process known as bootstrapping (more info here). By default, NicInfo uses the bootstrap files provided by IANA. A set of these files ships with NicInfo, and they can be updated by issuing the command nicinfo --iana. As of version 1.3.0, NicInfo will automatically download new bootstrap files upon installation and from time to time.

The Gem install seems to hang on RI documentation

That happens when Ruby attempts to build RI documentation for large code bases. It's normal and generally only takes about 30 seconds. If it really bugs you, you can have the gem installed without documentation: gem install nicinfo --no-ri --no-rdoc