Every self-respecting user has a second domain in reserve, and not at all necessarily for the needs of cybersquatting, but quite for his own personal or business needs.
But if the happy owners of a standalonchik or business card page of their beloved dog live and they don’t know any problems, except not forgetting to renew a domain once a year, then the webmaster may have more than a dozen domains registered in different places, and all have different DNS server. It is sometimes difficult to manage this farm.

')
To solve this headache, a useful startup
2ns.info was created, which is a kind of domain control panel that allows you to concentrate all the necessary services in one place:
- and additional, but useful chips:
The project is really very interesting, its detailed review is under the cut.
Introduction to the service
Theater begins with a hanger, and the site - with registration. If registration cannot be avoided on the resource, then at least it will be as simple as possible!
Three steps were taken at 2ns.info to perfect registration:

- firstly, the process of creating a name is simplified - by default, the mailing address is up to [at],
- secondly, a rare and more valuable convenience — there is no need to repeat the password (tell me honestly, how many of you enter it honestly with your hands, and not copy and paste, thereby nullifying the whole point of the idea with protection against typos?),
- and thirdly - the process of creating a password is simplified for lovers of security passwords: click on the lock in the input field - and the system will generate a pass for you.
And so that a random or password entered by you with a typo does not become a problem for you later, it will immediately drop to your email - do you need to say that the service also does not require any dull “registration confirmations”, you will automatically be logged in under the newly created user right after the fill forms.
In this case, everything is safe: the
password is not stored in clear text. When registering, it is simply inserted into the body of the letter and encrypted into the database.
A well-thought-out and convenient registration system is a pleasant feature, though not directly related to the specialization of the project, but indicating, if you will, the depth of its development.
Now let's go over what this service can do, in more detail.
Domains
Section "Domains" - the main site. It includes: domain notepad, DNS management, domain parking, redirects and statistics.
Notepad domainsWith it, you will never forget to renew your domains or put a busy domain in tracking, and register it as soon as it becomes free.
The system itself is able to update the data on the expiration date of the domain registration, therefore, it is not necessary to follow the relevance of information either. Also automatically updated TIC, DNS server and recorder.
For these and other parameters, you can quickly search domains in notepad. At the moment, you can see expiring domains only on the site, but in the very near future it will be possible to customize the distribution of such domains to e-mail, using sms or jabber.

Notepad itself is a list of domains with the ability to sort and search by them:

Each domain can see and change quite a few fields: a label (similar to folders, for quick search), tags, a link to the panel to manage the domain (so that you can quickly extend the domain), as well as add comments.

Entering each domain separately is not required - they can be entered in a list, and the system will convert them into a table with data on them. It is also not necessary to enter the data manually - by pressing one button, the site itself whos of each domain will parse itself and fill in all the fields:
DNS managementA word to the author of the service Leonid Sizov:
I do not know how for you, but for me the management of DNS records for domains is a headache. Until the writing of the service, I did not see any truly excellent service for managing domain records. There were good solutions (for example, at the ISPManager panel), but all these services had quite serious drawbacks.
On
2ns.info, editing records for any domain looks like this:

The solution is fully implemented on AJAX, allows you to add an unlimited number of records of various types. There is also a quick domain setup to work with mail from Google or Yandex.
Just like the domain notepad - there is a search by various parameters, the ability to add domains as a list.
Regarding the DNS servers: I decided not to waste money and put 4 DNS servers. In reality, there are three now, but when the number of domains on the service increases, the fourth one will be connected.
Domain ParkingThe service aims to sell domains and count the number of visitors. There are two options for the displayed page: either a blank sheet (serves only to calculate statistics), or a feedback form with a message about the sale of a domain. There is no extraneous advertising on the "parked" domains, and, most likely, it will not.
An example of using parking .Statistics can be viewed by month. When the user first logs in, the cookie is set for a year, and in the future he will no longer be counted in the statistics. Unfortunately, this method does not work with search bots, therefore, in addition to the usual statistics, you can always see the statistics on unique IP addresses.
Any parked domain has the ability to manage DNS records, so you can set up mail for this domain or use subdomains for some other purpose.
In the future, it will be possible to enter such domains in the portfolio so that you can view the entire list of domains of one user. Suddenly he has some delicious domain that he wants to sell, and you want to buy.
RedirectsThis service is also not something outstanding, it can only redirect the visitor from any address on your domain to the desired link and show the statistics of these transitions. You can also select the type of redirect (301, 302, 303). As in the parking lot, you can watch statistics on redirects and manage DNS records of domains.
StatisticsIt contains a number of useful and simply entertaining facts - for example, distribution by domain zones.


Whois by domains
The first in the menu of the site is the most, perhaps, the most popular and demanded service - viewing
whois information about domains :

The service is necessary as part of a service with the concept of “all in one”, but at the same time it has a number of quite unique advantages: support for all zones of level 1 (which have a working whois server) and a huge number of zones of the second level. The full list of supported zones is
over 250 already .
Also, the site is able to recognize the date of registration, the end date of registration, the registrar and is able to determine the TIC. In principle, the set of functions is not so solid, however, the use of AJAX and other various buns made this part of the service quite good.
The service can check domains with a list, perform checks in several zones and perform other checks. There is also a query history with a fairly convenient search, so you can always find the results of past checks.
Query logs are used only to display them to the user who made the request and to search for errors in the service. The project is not engaged in interception of domains and other bad deeds :)
Instruments
This section contains the following services:
Whois IP (IPv4 and IPv6 supported):
View DNS domain records:
Mass verification of TIC sites:
Punycode Converter:
Password generator:

A fairly standard set, but everything is done fairly well and works on ajax, so using these tools is quite convenient. Passwords are generated in javascript, so it is not possible to intercept them.
Development platform
The project was based on the phpbb3 forum engine, so user registration, password reminder, login, sessions, and so on are from there. And, of course, you can use the possibilities of the forum itself -
communication with users, discussion of ideas, and so on .
The client part is made using jQuery + jQueryUI. AJAX is used almost everywhere. Bind acts as DNS servers. Currently, there are three servers located in Germany and the USA. Secondary DNS are simple VPS, at the first stage their capacity should be enough to serve all existing domains.
In order not to reinvent the wheel, the ISPManager panel API is used to manage DNS servers, which eliminated the need to write a zone file handler and other unnecessary things and greatly increased the speed of development.
Service design is a deeply reworked standard phpbb style. In particular, the active use of AJAX makes working with the site much easier and faster.
Limitations and disadvantages
Limitations of whois serversYou probably know that root whois servers have their own limitations on the number of requests from a single IP address. Each zone has different restrictions — some normal and some very tight. For example, in the development process, a domain zone was found, in which the root whois server set a limit of 1 request per minute. Of course, the most popular zones do not have such severe restrictions, but still they are. To combat them, accounts were purchased on 10 hosts, the cost of which does not exceed 20 rubles per month, and a special “proxy” script was loaded on each hosting. As a result, the central server receives whois data through intermediate servers, thus bypassing the limit on the number of requests from a single IP address. Caching is also used, so the actual whois verification of the same domain will occur no more than once every 3 minutes.
By the way, specifically to avoid habraeffektu, at the time of publication of this post, running 20 such proxy servers.
Known bugsAt the moment, some known project problems are associated with the whois-service. For example, he does not know which domain zones may have IDN domains, and which ones do not. Also, the service does not know the restrictions on the length of the domain name - and, for example, will say with confidence that the domain "a1.info" is not registered. There are some minor issues with some .com domains. For example, a whois server at the request of google.com gives out something not very plausible, but this problem should be solved soon.
Development direction and monetization
Existing development plans - first of all, bring existing services to perfection + write additional ones (for example, sending reports via e-mail about domains).
In any case, the service will retain a okolodomennaya orientation, therefore, among the next innovations, it is planned to introduce domain registration at “tasty” prices and other tools so that you can safely manage existing domains and purchase new ones in one place, without searching for “where is cheaper” for different to registrars. The main task of the project is to make work with domains as convenient and simple as possible.
The basic part of the project at the same time will remain free, plans for making money are associated with the payment of future additional buns: a free “package” will include some number of domains in a notebook, in the management of CSN, in the parking lot and on redirects. If this number is not enough - you can buy more. But these are all plans for the future - now the service provides all services for free for any number of domains.
The basic part of the project at the same time will remain free, plans for making money are associated with the payment of future additional buns.
Instead of epilogue
Today,
2ns.info is a unique project in its own way, which has no competitors yet - at least not with such automation and not with such a volume of functionality. He has a simple idea and in his development plans is fully focused on her, which is an important component of success.
Well and the most important is a useful and necessary service. So just wish good luck to the project and its developer!
PS Author of the project on Habré:
leonid239