Поиск свободных доменов

свободное доменное имя

 

 

 

 

 

Недавно я начал заниматься сайтостроительством. И вполне закономерно, что мне понадобилось регистрировать целую кучу доменов. Тут то и возникла проблема, потому что все красивые или короткие доменные имена, например в зонах .RU или .COM, уже заняты.

Для проверки предлагаю скрипт, который будет генерировать доменные имена, проверять их на занятость и записывать их в файл.
Скрипт написан на bash. На авторство скрипта не претендую, нашел на одном из форумов и немного изменил.
Для начала нужо увидеть, какой ответ вернет WHOIS для несуществующего домена:

whois qwerty12121312314.ru
% By submitting a query to RIPN's Whois Service
% you agree to abide by the following terms of use:
% http://www.ripn.net/about/servpol.html#3.2 (in Russian)
% http://www.ripn.net/about/en/servpol.html#3.2 (in English).
No entries found for the selected source(s).
Last updated on 2017-04-25T08:36:32Z

Также существует ограничение в 30 запросов в минуту к базе WHOIS, или 1 запрос в 2 секунды
Создаем файл

nano /scripts/name.sh

с таким содержимым:

file1=/scripts/free
file2=/scripts/taken
for s1 in {a..z} {0..9}; do
for s2 in {a..z} {0..9}; do
for s3 in {a..z} {0..9}; do
for s4 in {a..z} {0..9}; do
for s5 in {a..z} {0..9}; do
name=$s1$s2$s3$s4$s5.com
domain=$(whois $name | grep 'No match' | awk {'print $1'})
sleep 2
if [ -n "$domain" ]
then
echo "$name" >> $file1
else
echo "$name" >> $file2
fi
done
done
done
done
done

Выставляем права на запуск скрипта

chmod +x /scripts/name.sh

Запускаем скрипт и проверяем этак через пару дней.

./name.sh

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *