Потворний date gos reg html. Зняття делегування та видалення доменів. Видалення доменів з Реєстрів у міжнародних та зарубіжних національних доменах

💖 Подобається?Поділися з друзями посиланням

Моніторинг дати продовження доменного імені – дія, яку не можна недооцінити. Я вже писав про те, і тепер давайте розберемося з іншого частою проблемою- Несподіваним закінченням терміну реєстрації доменного імені. Здавалося б, всі реєстратори на сьогодні наперед про це нагадують (причому зазвичай кілька разів). Але проблема в тому, що ці листи або не читають, або якось потрапляють у спам. Загалом, не всі знають, що в них закінчується термін реєстрації доменного імені. В результаті сайт не працює, люди не розуміють, чому, і іноді витрачають багато часу, щоб зрозуміти, що відбувається. Тим часом доменне ім'я пропадає з кешу DNS, і за кілька днів (чи навіть раніше, залежить від різних факторів) відвідувачі перестають потрапляти на сайт. Погляньмо, як моніторити дату закінчення реєстрації доменного імені. Звичайно, скриптом на bash.

Як отримати дату реєстрації доменного імені

Найпростіший варіант – використовувати глобальну базу даних whois. У ній зберігається інформація про доменних іменах, Така як організація, відповідальна особа, контакти для зв'язку, дата реєстрації та дата закінчення терміну реєстрації. І це якраз те, що нам потрібне. Давайте візьмемо якийсь популярний домен для прикладу. Нехай це буде yandex. Ось яка інформація зберігається в базі whois про цей домен:

$ whois yandex.ru % By submitting a query to RIPN"s Whois Service % ви можете додати до наступного терміну використання: % http://www.ripn.net/about/servpol.html#3.2 (in Ukrainian) % http://www.ripn.net/about/en/servpol.html#3.2 (in English) domain: YANDEX.RU 213.180.193.1 93.158.134.1, 2a02:6b8:0:1::1 state: REGISTERED, DELEGATED, VERIFIED org: YANDEX, LLC registrar: RU-CENTER-RU nic.ru/whois created: 1997.09.23 paid-till: 2017.10.01 free-date: 2017.11.01 source: TCI Last updated on 2017.01.03 05:46:31 MSK

Поле, яке нас цікавить - "paid-till", це дата, до якої у нас оплачено домен.

Моніторинг дати продовження доменного імені зробимо приблизно так само, як моніторинг сертифікату, але помітно простіше. Отримуємо дані про домен, шукаємо поле, що містить дату закінчення реєстрації, якщо воно є (якщо дані whois для цього домену не закриті), отримуємо цю дату, отримує сьогоднішню дату і виводимо різницю в днях. За бажання можна додати відправку листа, якщо залишилося, скажімо, менше 30 днів до закінчення реєстрації. Але не все так просто. Тому що є щонайменше три види записів про закінчення терміну реєстрації. Перший виглядає так:

Paid-till: 2017.10.01

Другий виглядає так:

Registrar Registration Expiration Date: 2020-09-13T21:00:00-0700

І третій виглядає так:

Registry Expiry Date: 2018-05-11T04:00:00Z

І нам, відповідно, треба передбачити усі три варіанти. Або якщо зустрінеться четвертий, то й четвертий. Поки давайте розберемося з цими трьома.

Ось як виглядає скрипт:

#!/bin/bash # Якщо параметр не вказано, виводимо підказку та завершуємо роботу if [ "$1" == "" ] then cat less/reg/?mode=auth">Увійти



  • Розповісти друзям