Przejdź do treści

Serwery i kopie

Własny serwer za Cloudflare — jak nie zostawić otwartych drzwi

Cloudflare ukrywa adres serwera w DNS-ie, ale nie blokuje ruchu, który trafi tam inną drogą. Jeżeli zapora tego nie domyka, ukrycie jest kosmetyczne.

7 min czytania · sprawdzone: sierpień 2026

Postawienie Cloudflare przed własnym serwerem ma sensowny cel: adres maszyny przestaje być widoczny w DNS-ie, a ruch przechodzi przez warstwę, która filtruje i ogranicza tempo żądań.

Problem polega na tym, że Cloudflare ukrywa adres, ale go nie chroni. Jeżeli zapora serwera przyjmuje połączenia na porty 80 i 443 od kogokolwiek, to każdy, kto pozna adres, wchodzi bezpośrednio — z pominięciem filtrowania, ograniczania tempa i wszystkiego innego, za co ta warstwa odpowiada.

Cała ochrona sprowadza się wtedy do tego, że adres jest trudny do znalezienia. A nie jest.

Cztery drogi, którymi adres wycieka

1. Historia DNS

Domena istniała, zanim trafiła za Cloudflare. Wpisy z tamtego okresu są zarchiwizowane w publicznych serwisach śledzących zmiany w DNS-ie. Jeżeli serwer stoi pod tym samym adresem co dwa lata temu, adres jest publiczny — tyle że nie w bieżącym rekordzie.

To najczęstsza droga i zarazem jedyna, której nie da się cofnąć. Można tylko zmienić adres serwera.

2. Certificate Transparency

Każdy certyfikat wystawiony publicznie trafia do jawnych rejestrów. Jeżeli kiedykolwiek wystawiłeś certyfikat bezpośrednio na origin — na przykład na origin.twojafirma.pl albo na sam adres — nazwa jest do wyszukania w kilka sekund. Rejestry są przeszukiwalne przez każdego.

3. Poczta wychodząca z tego samego serwera

Nagłówek Received w wysłanej wiadomości niesie adres maszyny, która ją nadała. Wystarczy, że ktoś dostanie od Ciebie jednego maila.

To droga zaskakująco często pomijana, bo poczta i strona są traktowane jako osobne tematy — a stoją na tej samej maszynie.

4. Subdomeny wskazujące wprost na serwer

ftp., mail., cpanel., test., stary. — subdomeny, które nie przechodzą przez Cloudflare, bo ktoś je pominął albo dodał później. Automat przechodzący po typowych nazwach znajduje je w minutę.

Jak to domknąć

Jedna zmiana załatwia sprawę: wpuść na porty 80 i 443 wyłącznie zakresy adresów Cloudflare, resztę odrzuć.

Aktualną listę zakresów Cloudflare publikuje pod cloudflare.com/ips. Zakresy zmieniają się rzadko, ale się zmieniają — warto to sprawdzać przy okazji przeglądów, bo nieaktualna lista oznacza odcięcie części ruchu.

Do tego trzy rzeczy, które warto zrobić przy okazji:

  • Tryb SSL ustawiony na Full (strict). Przy trybie Flexible połączenie między Cloudflare a serwerem idzie po HTTP. Reguła wymuszająca HTTPS po stronie serwera widzi wtedy ruch jako nieszyfrowany i przekierowuje w kółko — objawem jest błąd o zbyt wielu przekierowaniach.
  • Certyfikat origin zamiast publicznego. Cloudflare wystawia certyfikaty ważne tylko dla połączeń od siebie. Nie trafiają do publicznych rejestrów, więc zamykają drogę numer dwa.
  • Poczta z innego adresu niż strona. Jeżeli to możliwe, wysyłkę przenieś na osobną usługę — zamyka to drogę numer trzy i zwykle poprawia dostarczalność.

Jak sprawdzić, czy jest domknięte

Symulacja połączenia bezpośredniego, z pominięciem DNS-u:

curl -sI --resolve twojafirma.pl:443:ADRES_SERWERA https://twojafirma.pl/

Jeżeli dostajesz odpowiedź ze strony — warstwa jest do obejścia. Po poprawnym domknięciu zapory połączenie powinno wygasnąć bez odpowiedzi.

Warto też pamiętać o rzeczy myląco oczywistej: zwykłe curl -sI na domenie pokazuje nagłówki wychodzące z Cloudflare, a nie te ustawione na serwerze. Sprawdzając konfigurację serwera, trzeba odpytać go bezpośrednio.

Kiedy to w ogóle ma znaczenie

Jeżeli za Cloudflare stoi wyłącznie statyczna strona, obejście warstwy niewiele daje — nie ma czego atakować. Sprawa robi się poważna, gdy na tej samej maszynie działa cokolwiek dynamicznego: panel, aplikacja, API, poczta.

I to jest właściwy sposób oceny: poziom ryzyka wyznacza nie strona, tylko to, co jeszcze pracuje pod tym samym adresem.

← Wszystkie notatki

KOLEJNY KROK

Opisz problem.
Odpiszę konkretem.

Nie potrzebujesz gotowej specyfikacji. Wystarczy kilka zdań o firmie i o tym, co obecnie nie działa tak, jak powinno.

Przejdź do kontaktu