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

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

Время на прочтение 3 мин
Количество просмотров 4.7K
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
Комментарии 10
Комментарии Комментарии 10

Публикации

Истории

Работа

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

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Геймтон «DatsEdenSpace» от DatsTeam
Дата 5 – 6 апреля
Время 17:00 – 20:00
Место
Онлайн
PG Bootcamp 2024
Дата 16 апреля
Время 09:30 – 21:00
Место
Минск Онлайн
EvaConf 2024
Дата 16 апреля
Время 11:00 – 16:00
Место
Москва Онлайн