Настройка Cloudflare для чайников

В этот раз поговорим о настройке Cloudflare (далее CF) со всеми моментами и нюансами. Первым делом создаем аккаунт непосредственно в CF. Сразу палю небольшую фичу, если нужно создать много аккаунтов. Просто при регистрации указываете свою почту с точкой в названии, например вместо [email protected] указываете [email protected], для CF это будет новый аккаунт, а все письма будут приходить вам на [email protected] И эта фишка работает в многих сервисах.

После того как залогинились на сайте https://www.cloudflare.com/ нажимаем кнопку  «Add Site»:

Здесь указываем свой домен и нажимаем Add Site:

Тут нажимаем Next:

Выбираем пакет FREE и нажимаем Confirm Plan:

В появившемся окне нажимаем Purchase:

Здесь смотрим чтобы на главном и www-поддомене стояли “тучки”(это кэширование — только при активном кэшировании скрывается реальный ip) и верно ли указан ip сервера, после чего нажимаем Continue:

Здесь мы копируем NS’ы 2, ими нужно будет заменить NS’ы 1 в доменном регистраторе, NS’ы 3 нужно будет просто удалить в доменном регистраторе:

ВАЖНО! Было обсуждение в одном из чатов, и как оказалось многие совершают такую ошибку. Если планируете добавлять сайт в CF ни в коем случае не прописывайте в панели регистратора свой реальный ip, вы так рискуете спалить свои сетки. Просто после добавления в CF укажите NS, которые будут указаны там.

Если у вас стоит вопрос массовости как и у меня, и нужно добавлять сайты в CF массово, то есть готовое решение. Проверенный мною скрипт, который можно использовать прямо на сайте, либо накатить себе на сервер. Скачать/протестировать его можно тут. Для его работы необходимо получить API ключ, который вы можете просмотреть в настройках своего аккаунта CF.

Как сменить NS на примере NameCheap

Логинимся в NameCheap и во вкладке Dashboard ищем наш домен и нажимаем Manage:

Листаем до вкладки NameServers, выбираем Custom DNS:

После чего нажимаем на галочку:

Изменения вступят в силу от 10 минут до 72 часов. 

И опять таки вернемся к вопросу массовости, если необходимо сменить NS на десятках доменов за раз, то и на этот случай есть достаточно много готовых решений на том же GitHub. Я же для себя сделал скрипты на Python для Namecheap и Godaddy. Если интересует стучитесь в телеграм.

Интересно? Поделись 😉