Использование Cloudflare DNS без CDN или WAF

В этом руководстве рассматривается использование DNS Cloudflare без использования их услуг CDN или WAF. Мы рассмотрим преимущества использования только службы DNS Cloudflare, включая повышенную безопасность, более быстрое разрешение DNS и экономию средств. Этот учебник будет полезен тем, кто хочет повысить безопасность своего сайта без дополнительных сложностей и затрат на CDN или WAF.

Cloudflare Managed DNS — это авторитетная служба DNS корпоративного уровня, которая обеспечивает самое быстрое время отклика, беспрецедентное резервирование и повышенную безопасность благодаря встроенным средствам защиты от DDoS и DNSSEC.

Cloudflare

Правда ли то, что утверждает Cloudflare?

Согласно данным DNSPerf, авторитетные серверы имен, предоставляемые Cloudflare, являются самыми быстрыми сервисами в мире. 👏

cf dns benchmark report
По состоянию на 10:01 утра пятницы, 12 марта 2021 года по Гринвичу

Когда вы покупаете доменное имя, регистратор обычно назначает серверы имен по умолчанию, которые обычно медленные и ненадежные. В другом случае, некоторые хостинг-провайдеры также предлагают свои серверы имен для быстрого выравнивания всех записей DNS, но с ними та же история.

Зачем использовать Cloudflare только для DNS?

Хотя я не рекомендую Cloudflare Free Plan для целей CDN. Но он достаточно хорош для службы DNS.

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

Я рекомендую использовать Cloudflare только для DNS, потому что это намного быстрее и безопаснее. Учетная запись также поставляется с двухэтапной системой верификации.

Шаг 1. Войдите в учетную запись Cloudflare

cloudflare login

Шаг 2. Пройдите двухфакторную аутентификацию

  • Если вы используете двухфакторную аутентификацию, завершите этот шаг вводом OTP.
cloudflare auth

Шаг 3. Добавьте новый веб-сайт

  • После успешного входа в Cloudflare Dashboard нажмите на кнопку Добавить сайт
add a site
  • Введите доменное имя и нажмите кнопку Добавить сайт
cf

Шаг 4. Выберите Бесплатный план. Этого достаточно.

select free plan

Шаг 5. Понимание знака прокси и DNS

  • Для всех DNS-записей поддерживайте режим разрешения DNS только для Gray Cloud.
proxy dns sign

Шаг 6. Подтверждение отсканированных записей

  • Cloudflare делает все возможное, чтобы просканировать все предыдущие записи DNS, и перечисляет их все правильно. В редких случаях некоторые записи могут быть пропущены или повторяться слишком много раз. Мы рекомендуем вручную проверить их все с предыдущими авторитетными серверами имен DNS менеджера. Это важно для предотвращения простоев.
  • Перейдите к каждой записи Proxy Status, измените режим с прокси на режим только разрешения DNS.
  • Это лучшая часть Cloudflare, которая предлагает гранулированный контроль для каждой записи.
dns only mode

Шаг 7. Обновление новых авторитетных серверов имен

  • Войдите в систему регистратора доменов, то есть в систему, у которой вы приобрели свой домен.
  • Подсказка: В разделе DNS вы можете найти опцию Обновить серверы имен, предложенные Cloudflare. Если вы не можете найти, где обновить серверы имен, проверьте эту соответствующую документацию для GoDaddy, Namecheap, Bluehost, также вы можете поискать в Google или обратиться в службу поддержки.
update nameservers
  • В нашем случае это Google Domains, поэтому мы будем обновлять там.
update cf nameservers
  • После этого нажмите «Готово«, проверьте серверы имен.
done check nameservers
  • Вы можете следить за распространением серверов имен через сайт dnschecker.
  • Пропустите предложения CloudFlare onbording, нажав Готово или настроить позже.
skip suggestions
  • Cloudflare периодически проверяет, указали ли вы свои серверы имен на Cloudflare. Многократное нажатие кнопки Перепроверить сейчас не ускорит этот процесс.
  • Как только распространение серверов имен завершится, вы получите электронное письмо от Cloudflare и увидите сообщение «Отличные новости! Cloudflare теперь защищает ваш сайт».
cloudflare status

Вы также можете получить отчет DNS Analytics.

basic report
Cloudflare DNS Queries
DNS Queries by Datacenter
DNS Dataceneters Report

Стоит ли вам использовать Cloudflare DNS?

Да, Cloudflare DNS является надежным средством общего назначения. Однако вы НИКОГДА не должны использовать его услуги для целей CNAME Flattening.

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

Метод тестирования

  1. Указал gulshankumar.net на gushankumar.b-cdn.net с помощью CNAME
  2. Ожидалось, что все DNS-сервера ответят только на региональный IP, но этого не произошло.
  3. В то время как любой поддомен, например www, маршрутизировался правильно, но не голый домен.

Хорошее дело

airtel
google dns unknown isp
google dns unknown isp
subdomain works
unknown isp 2
vodafone

Плохой случай

Hathway 1
Hathway 2
pmpl
Reliance Jio
Reliance Jio another user tested from mob
Reliance Jio user 2

Является ли использование Cloudflare DNS бесплатным?

Авторитетные DNS-услуги Cloudflare предоставляются бесплатно, и она не ограничивает DNS-запросы для домена в своей сети.

Как получить тщеславные серверы имен с помощью Cloudflare?

Виртуальные серверы имен, такие как ns1.gulshankumar.net, ns2.gulshankumar.net — это премиум-функции, доступные в тарифных планах Cloudflare Business и Enterprise.

Использовать ли мне DNS Cloudflare?

DNS-сервис Cloudflare надежен для общего назначения, за исключением случая использования CNAME Flattening.

Оставьте комментарий

22 комментария к “Использование Cloudflare DNS без CDN или WAF”

  1. Hi Gulshan,

    What when I use CF SSL/TLS cert for my site? If I make it a grey cloud [i.e., only using CF DNS] can’t use SSL cert as it becomes invalid.
    Get browser warnings, cannot access site.

    thx

    Ответить
    • You cannot use CF TLS while having DNS only mode [Gray Cloud]. If you want to use Cloudflare for DNS only, your origin server must have a valid cert such as Let’s Encrypt/Comodo.

      Ответить
  2. In my CloudFlare account I have my example.com and www.example.com created with a CNAME that point to example.b-cd.net URL. All «A» records are deleted.

    I get a warning next to one of them in CloudFlare. There is an «i» that when I hover over it in CloudFlare it says «Another record shares the same name, so we’ve applied CNAME flattening.»

    What am I doing wrong?

    Ответить