Używanie Cloudflare DNS bez CDN lub WAF

W tym poradniku omówimy korzystanie z Cloudflare DNS bez użycia ich usług CDN lub WAF. Omówimy korzyści płynące z używania samej usługi DNS Cloudflare, w tym zwiększone bezpieczeństwo, szybsze rozwiązywanie problemów z DNS i oszczędność kosztów. Ten poradnik będzie przydatny dla tych, którzy chcą zwiększyć bezpieczeństwo swojej witryny bez dodatkowych komplikacji i kosztów związanych z CDN lub WAF.

Cloudflare Managed DNS to usługa autorytatywnego DNS klasy korporacyjnej, która oferuje najszybszy czas odpowiedzi, niezrównaną redundancję i zaawansowane bezpieczeństwo dzięki wbudowanej ochronie przed DDoS i DNSSEC.

Cloudflare

Czy to prawda, co twierdzi Cloudflare?

Według danych DNSPerf, autorytatywne nameservers dostarczane przez Cloudflare to najszybsze usługi na świecie. 👏

cf dns benchmark report
Widziane o godzinie 10:01 w piątek, 12 marca 2021 UTC

Kiedy kupujesz nazwę domeny, rejestrator zazwyczaj przypisuje domyślne nameservers, które zazwyczaj są wolne i niewiarygodne. W innym przypadku, niektórzy dostawcy usług hostingowych również oferują swoje nameservers, aby szybko wyrównać wszystkie wpisy DNS, ale to ma tę samą historię.

Dlaczego warto używać Cloudflare tylko do DNS?

Chociaż nie polecam Cloudflare Free Plan dla celów CDN. Ale jest wystarczająco dobry dla usługi DNS.

Szczególnie w przypadku darmowego planu i tradycyjnej konfiguracji Cloudflare proxy, może sprawić, że strona będzie wolna zamiast szybkiej. Podstawowym powodem może być brak bezpośredniego peeringu z ISP, słabe routing, zły wybór planu i tak dalej.

Polecam używać Cloudflare tylko do celów DNS, ponieważ jest znacznie szybszy i bezpieczny. Konto jest wyposażone w system weryfikacji dwuetapowej, jak również.

Krok 1. Zaloguj się na konto Cloudflare

  • Jeśli nigdy wcześniej nie korzystałeś z Cloudflare, możesz się zarejestrować. Jest to bezpłatne.
  • Już używasz? Zaloguj się do pulpitu nawigacyjnego
cloudflare login

Krok 2. Przechodzenie przez uwierzytelnianie dwuskładnikowe

  • Jeśli używasz Two Factor Authentication, zakończ ten krok wprowadzając OTP.
cloudflare auth

Krok 3. Dodaj nową stronę internetową

  • Po zalogowaniu się do Cloudflare Dashboard, kliknij na przycisk Add a site.
add a site
  • Wpisz nazwę domeny i kliknij przycisk Add site.
cf

Krok 4. Wybierz plan darmowy. Jest on wystarczający.

select free plan

Krok 5. Zrozumieć Proxy i DNS Sign

  • Dla wszystkich wpisów DNS, zachowaj Gray Cloud aby mieć tryb DNS resolution only.
proxy dns sign

Krok 6. Potwierdź zeskanowane wpisy

  • Cloudflare dokłada wszelkich starań, aby przeskanować wszystkie poprzednie rekordy DNS, wymienia je wszystkie poprawnie. W rzadkich przypadkach, niektóre rekordy mogą zostać pominięte lub powtórzone zbyt wiele razy. Sugerujemy ręczną weryfikację wszystkich rekordów z poprzednimi autorytatywnymi nameservers DNS manager. Jest to ważne, aby zapobiec przestojom.
  • Przejdź do każdego rekordu Proxy Status, zmień z trybu proxy na DNS resolution only.
  • To jest najlepsza część Cloudflare oferuje granularną kontrolę dla każdego rekordu.
dns only mode

Krok 7. Zaktualizuj nowe autorytatywne nameservers.

  • Zaloguj się do swojego rejestratora domen, innymi słowy z miejsca, w którym zakupiłeś swoją domenę.
  • Wskazówka: W sekcji DNS, można znaleźć opcję, aby zaktualizować nameservers sugerowane przez Cloudflare. Jeśli nie możesz znaleźć gdzie zaktualizować nameservers sprawdź tę odpowiednią dokumentację dla GoDaddy, Namecheap, Bluehost, podobnie możesz szukać w Google lub skontaktować się z zespołem wsparcia.
update nameservers
  • W naszym przypadku jest to Google Domains więc tam dokonamy aktualizacji.
update cf nameservers
  • Po zakończeniu kliknij na Done, sprawdź nameservers
done check nameservers
  • Możesz śledzić propagację nameservers poprzez stronę dnschecker.
  • Pomiń sugestie CloudFlare onbording, klikając Done lub setup later.
skip suggestions
  • Cloudflare okresowo sprawdza, czy wskazałeś swoje nameservers na Cloudflare. Wielokrotne klikanie Sprawdź teraz nie przyspieszy tego procesu.
  • Po zakończeniu propagacji nameservers, otrzymasz e-mail od Cloudflare i zobaczysz wiadomość „Świetna wiadomość! Cloudflare chroni teraz Twoją stronę”.
cloudflare status

Możesz również uzyskać raport DNS Analytics.

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

Czy powinieneś użyć Cloudflare CNAME Flattening do wskazania innego CDN nad domeną główną?

Nie należy używać jego usług do CNAME Flattening, ponieważ nie obsługuje on mechanizmu EDNS, który prowadzi do off-routingu.

Odkryłem z wieloma publicznymi serwerami DNS dostawcy usług internetowych, domena nie rozwiązywała się do geo-regionalnego adresu IP zgodnie z oczekiwaniami.

Metoda badania

  1. Skierował gulshankumar.net do gushankumar.b-cdn.net używając CNAME
  2. Oczekiwano, że wszystkie serwery DNS odpowiedzą tylko na regionalne IP, ale tak się nie stało.
  3. Podczas gdy każda subdomena, taka jak www, routingowała poprawnie, ale nie goła domena.

Dobra sprawa

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

Bad Case

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

Jeżeli chcesz używać BunnyCDN do reverse-proxy/full site acceleration/full site delivery, powinieneś rozważyć użycie BunnyDNS. Obsługuje on wskazywanie domeny głównej przez rekord PZ (Pull Zone) w odpowiedni sposób.

Zawsze korzystaj z usług DNS takich samych jak dostawca CDN, jeśli są dostępne. Na przykład, jeśli używasz Sucuri to trzymaj się jego własnych DNS nameservers. Jeśli używasz Cloudfront, użyj jego własnego AWS Route53 dla lepszej wydajności. Zwiększa to szanse na prawidłowy routing.

Czy Cloudflare DNS jest wolny w użyciu?

Autorytatywne usługi DNS firmy Cloudflare są bezpłatne i nie ogranicza ona zapytań DNS dla domeny w swojej sieci.

Jak uzyskać vanity nameservers z Cloudflare?

Vanity nameservers takie jak ns1.gulshankumar.net, ns2.gulshankumar.net to funkcje premium dostępne w planie Cloudflare Business i Enterprise.

Czy mam używać Cloudflare DNS?

Usługa Cloudflare DNS jest niezawodna dla ogólnego celu, z wyjątkiem przypadku użycia CNAME Flattening.

Dodaj komentarz

23 komentarze do “Używanie Cloudflare DNS bez CDN lub 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

    Odpowiedz
    • 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.

      Odpowiedz
  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?

    Odpowiedz
    • Trying to enable SSL in Bunny.net for my naked domain (example.com) doesn’t work. I keep getting an error that says it’s not pointing to Bunny, but it is. It’s just that CloudFlare is flattening the naked domain. I don’t understand what I’m doing wrong. I’ve been at it for hours. Thank you!

      Odpowiedz
      • You need to point DNS records as below.

        CNAME – example.com —– b-cdn.net – DNS only mode

        CNAME – www —– b-cdn.net – DNS only mode

        Then only you can install SSL cert at bunny.net panel for your Pull Zone.

        Odpowiedz
      • Perfect! I got it working… but my Google page speed score took a 20 point dive. However, my GTmetrix score is great!

        Google is warning me „Eliminate render-blocking resources” and there are a bunch of css and js scripts on the Bunny CDN that it’s referring to. Did I do something wrong?

        https://imgur.com/zUVifjo

        Odpowiedz
        • Well, the reported issue 'Eliminate render-blocking resources’ is a different topic. You can safely ignore it. In the age of HTTP/2, Pages load really quick.

          Odpowiedz
  3. What should be the cloudflare cache level? Should I set it to standard or I need to bypass cache?

    Can bunnycdn do cache like cloudflare?

    Odpowiedz