Как стать автором
Обновить

Как регистратор проверяет доступность доменного имени на примере REG.RU

Время на прочтение3 мин
Количество просмотров4.9K
image

Данная статься не является ни рекламой ни антирекламой как сервиса REG.RU, так и упомянутых ниже других компаний. Я не являюсь сотрудником REG.RU или заинтересованной стороной, суть написанного несет исключительно развлекательно-ознакомительный характер.

Итак, поехали!

Предыстория


Начну с того, что киберсквоттингом я не занимался и не занимаюсь (а даже если бы и делал это, то явно не через web-интерфейс), однако у кого из нас при покупке доменов не возникает шальная мысль проверить красивые имена на доступность (а уж тем более в такие долгие самоизолированные вечера).

То же самое случилось и со мной, добавив в корзину то, за чем пришел, решил посмотреть пару красивых слов и брендов. Каково было мое удивление, когда первые же два проверенных домена сначала были заявлены как свободные:

image

А после и вовсе автоматически добавились в корзину:

image

При этом по обоим доменам WHOIS выдавал ожидаемое:

state: REGISTERED, DELEGATED, VERIFIED

Дойдя до страницы оплаты, я списал увиденное на разовую акцию (с кем не бывает) и прервал процесс регистрации. Попытка повторить увенчалась успехом, однако оплачивать и смотреть на результат я не рискнул.

Следующим пунктом была проверка данной «фичи» через прямой URL, вида:

https://b2b.reg.ru/buy/domains?dname=<domain>

Где на месте «domain» должно стоять желаемое доменное имя, в моем случае это был Яндекс:

image

Да, будучи добропорядочным гражданином, я сразу отписал в службу поддержки и стал ждать ответа, развлекая себя скриншотами «на память»:

image

Не знаю, совпадение или нет, но на попытке сделать подобный скриншот с доменом kremlin.ru, данная «фича» была прикрыта со стороны регистратора и более не проявлялась ни на одном домене.

Чуть позже появился и ответ от поддержки регистратора, которые заверили меня, что зарегистрировать данные домены у меня бы все равно не получилось. А чуть позже дали более развернутый комментарий:
Единовременно на REG.RU могут проверять и регистрировать домены тысячи пользователей. В этом процессе задействована сложная инфраструктура. Ошибки при проверке доменов действительно могут происходить, что вызвано несколькими факторами.

Проверка занятости домена проводится в два этапа: первичная проверка и далее при переходе в корзину. На первом этапе проверка основывается на базе краткосрочного кэширования. В случае отсутствия данных в кэше выполняется прямой запрос к реестру (либо к регистратору, услуги которого реселлятся). При проверке статуса домена в корзине происходит проверка через прямое обращение к реестру, и на данном этапе обращения к кэшу не происходит.

Проверка доступности напрямую на каждом шаге заметно увеличила бы время прохождения мастера заказа. А увеличивая в разы количество проверок мы перегружаем очередь на проверки и от этого будут страдать все клиенты, единовременно выполняющие эти действия.

Кроме того, если речь идет о доменах, где REG.RU является реселлером, то слишком частые проверки через провайдеров услуги (у каждого из них своя политика) приведут к блокировке по превышению лимита и опять будут страдать все пользователи, потому что мы не сможем проверить доступность доменов.

Если сервис проверки статуса домена не отвечает в течение 20 секунд на этапе первичной проверки, то домен по умолчанию считается свободным. Но в 99,99% случаев результат проверки корректный.

В случаях, когда мы не получаем ответ от провайдера, зачастую мы не можем повлиять на ситуацию самостоятельно, хотя и в этих случаях мы пытаемся решить проблему, перенаправляя запросы к другим провайдерам или Whois-серверам, если это возможно. Безусловно, бывают ошибки и на нашей стороне, и в этих случаях мы принимаем оперативные меры по исправлению ситуации.

Так или иначе, если на каком-то из этапов домен некорректно распознался как свободный, на этапе непосредственной регистрации это станет известно. В целом количество ошибок при проверке статуса доменов составляет менее 0,01% от всех запросов

Из забавных наблюдений могу лишь сказать, что все проверенные домены относились к зоне *.RU и регистратором выступал NIC.RU (a.k.a. Ru-Center), ни на каких других зонах подобное не проявлялось.

На этом все, буду рад пообщаться в комментариях.

Здоровья вам и вашим близким.

P.S. Никаких претензий к сервису REG.RU не имею, сам являюсь их клиентом долгое время и надеюсь на продолжение нашего с ними сотрудничества.
Теги:
Хабы:
Если эта публикация вас вдохновила и вы хотите поддержать автора — не стесняйтесь нажать на кнопку
Всего голосов 5: ↑4 и ↓1+5
Комментарии10

Публикации

Истории

Работа

Ближайшие события

19 марта – 28 апреля
Экспедиция «Рэйдикс»
Нижний НовгородЕкатеринбургНовосибирскВладивостокИжевскКазаньТюменьУфаИркутскЧелябинскСамараХабаровскКрасноярскОмск
24 апреля
VK Go Meetup 2025
Санкт-ПетербургОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань
14 мая
LinkMeetup
Москва
5 июня
Конференция TechRec AI&HR 2025
МоскваОнлайн
20 – 22 июня
Летняя айти-тусовка Summer Merge
Ульяновская область