Protection – DNS

Tento článek se věnuje DNS konkrétně pro systém WEDOS Protection. Návody, jak nastavit WEDOS DNS, najdete v článcích Domains – DNS Servers (NSSET) ⧉ a DNS – Domain Records ⧉.

V tomto článku se dozvíte:


WEDOS Protection a DNS

Pokud vaše doména nepoužívá WEDOS Protection ani podobný systém, DNS funguje podle následujícího schématu:

Běžný DNS dotaz: dotaz klienta míří přes DNS server přímo na webový server

Základní funkcí DNS serveru je převádět informace srozumitelné člověku (doménová jména) na informace srozumitelné počítači (především IP adresy). U takového dotazu nezáleží na tom, zda se ptá skutečný uživatel, útočník, nebo robot – data na DNS serveru jsou dostupná všem.

Základní funkcí proxy serverů WEDOS Protection (WGP) je zaujmout z pohledu DNS místo webového serveru, vyhodnotit požadavek klienta a teprve po rozhodnutí o oprávněnosti takového požadavku kontaktovat webový server a stáhnout obsah.

DNS dotaz, kde webový server zastupuje WGP proxy
DNS dotaz, kde webový server zastupuje WGP proxy

Z pohledu DNS serveru stojí proxy na místě webového serveru. DNS server už nezajímá, co je za ní, a proxy server tak přebírá odpovědnost za zbytek komunikace.

  • DNS server obsahuje IP adresy proxy serveru. Pokud chceme, aby systém WEDOS Protection chránil webový server před nežádoucím provozem, sdělíme DNS serveru adresu proxy a žádnou jinou.
  • Proxy server obsahuje cílové IP adresy webového serveru. Proxy server potřebuje vědět, odkud má data webu získat. Obsahuje tabulku cílových IP adres webového serveru, kterou používá pro další komunikaci.

DNS záznamy domény

Aby WEDOS Protection fungoval co nejlépe, doporučujeme používat DNS servery WEDOS (NSSET) ⧉. Pokud chcete využít DNS servery jiného poskytovatele, seznamte se také s článkem Protection – DNS poskytovatel třetí strany .

Aby Protection fungoval správně, nasměrujte doménu výhradně na proxy server. Adresy proxy serveru zjistíte následujícím postupem:

  1. Přihlaste se do administrace WEDOS Global ⧉.
  2. Na úvodní stránce vyberte doménu, pro kterou chcete adresy proxy serveru zjistit.
  3. Adresy IPv4 a IPv6 najdete v sekci IP adresy vaší proxy .
Ukázkové IP adresy proxy serveru v administraci WEDOS Global
Ukázkové IP adresy proxy serveru v administraci WEDOS Global

Tyto adresy zapište do DNS záznamů domény podle pokynů vašeho poskytovatele podle následující šablony:

Name      TTL    Type Data
300 A (Proxy server 1 IPv4 address)
* 300 A (Proxy server 1 IPv4 address)
300 A (Proxy server 2 IPv4 address)
* 300 A (Proxy server 2 IPv4 address)
300 AAAA (Proxy server 1 IPv6 address)
* 300 AAAA (Proxy server 1 IPv6 address)
300 AAAA (Proxy server 2 IPv6 address)
* 300 AAAA (Proxy server 2 IPv6 address)

Smažte ostatní záznamy typu A a AAAA DNS bez názvu nebo s názvem *, protože pravděpodobně míří na webový server a obcházejí proxy systému Protection. Doporučujeme smazat i případné záznamy pro subdoménu www . Záznamy jiných názvů nebo typů ponechte beze změny.

Ukázkové DNS záznamy typu A a AAAA nasměrované na proxy WEDOS Global, ostatní záznamy (MX) beze změny
Ukázkové DNS záznamy typu A a AAAA nasměrované na proxy WEDOS Global, ostatní záznamy (MX) beze změny

Řešení nejčastějších problémů

Mezi časté problémy s nastavením DNS ve WEDOS Global patří:

Nefunkční DNS po ručních úpravách

Problém: Po nastavení záznamů pro Global ve WEDOS DNS a smazání všech ostatních přestaly fungovat e-maily, případně byla narušena jiná funkce DNS.

Příčina: Přestože systém Global vypisuje všechny záznamy nalezené u domény při skenu DNS, ve skutečnosti umí využít pouze IP adresy uvedené v záznamech typu A a AAAA, které nemají žádný název (používají se pro hlavní doménu) nebo mají název * (všechny neurčené subdomény).

Řešení: Zkontrolujte v historii změn DNS ⧉ smazané záznamy, které Global nevyužívá. Patří mezi ně:

  • Záznamy jiných typů než A a AAAA (zejména MX, CNAME, TXT).
  • Záznamy typu A a AAAA, které mají jiný název než *.

Tyto záznamy obnovte jejich přidáním do DNS ⧉.

Neznámá IP adresa webového serveru

Problém: Neznám IP adresu webového serveru, takže nevím, jestli je v Global nastavená správně.

Řešení: Pokud web hostujete u nás, jeho IP adresu zjistíte podle návodu na nastavení záznamů typu A ⧉, kde ji zároveň využijete. U jiného poskytovatele postupujte podle jeho návodu nebo kontaktujte jeho podporu.

Logování IP adres klientů

Problém: Potřebujeme logovat IP adresy klientů, kteří přistupují na náš webový server, ale systém místo nich loguje IP adresy serverů WEDOS Global.

Příčina: Skutečné IP adresy klientů předáváme, ale váš webový server je pravděpodobně nezpracovává správně.

Řešení: Použijte tento odkaz ⧉ (.json, klikněte zde ⧉ pro .txt) a zjistěte unicast rozsahy, které WEDOS Global používá pro komunikaci s cílovými webovými servery. Seznam se aktualizuje denně.

  • Pokud na cílovém serveru používáte NGINX , nastavte parametr set_real_ip_from s výše uvedenými rozsahy. Více informací najdete v dokumentaci NGINX ⧉.
  • U Apache, nejprve se ujistěte, že mod_remoteip je aktivní (více informací viz dokumentace Apache ⧉). Poté nastavte výše uvedené IP adresy:
RemoteIPHeader X-Forwarded-For
RemoteIPTrustedProxy # add IP or range from file
  • U LiteSpeed (vč. OpenLiteSpeed) přejděte do WebAdmin Konfigurace Server Obecné. Dále nastavte položku Použít IP klienta z hlavičky na Pouze důvěryhodné IP. IP adresy a rozsahy z výše uvedeného souboru přidejte do Seznam důvěryhodných IP. Více informací najdete v LiteSpeed Wiki ⧉ nebo dokumentaci OpenLiteSpeed ⧉.

Nyní by váš server měl umět pracovat se skutečnými IP adresami.


FAQ

Po instalaci pluginu WGP pro WordPress jsem dostal jen čtyři IPv4 adresy a žádnou IPv6. Je to správně?

Plugin obsahuje pouze minimální nastavení. Služba je plně funkční s IPv4 adresami, ale pokud můžete nastavit i IPv6, udělejte to. Jejich hodnoty zjistíte podle návodu v kapitole DNS záznamy domény i pro domény přidané přes plugin.

Bylo to užitečné?

Děkujeme za zpětnou vazbu!
Obecné selektory
Pouze přesné shody
Hledat v názvu
Hledat v obsahu
Selektory typů příspěvků