Novinky v projektech Knot DNS a Knot Resolver. Daniel Salzman

Podobné dokumenty
Knot DNS a DNSSEC. IT14 Workshop Jan Kadlec Daniel Salzman

Ondřej Caletka. 2. března 2014

DNSSEC Validátor - doplněk prohlížečů proti podvržení domény

Knot DNS Knot Resolver

Knot DNS workshop. CZ.NIC Labs Daniel Salzman / daniel.salzman@nic.cz Jan Kadlec / jan.kadlec@nic.cz

Správa a provoz serveru Knot DNS

Novinky v.cz registru a mojeid. Zdeněk Brůna

Jak vylepšujeme DNS infrastrukturu pro.cz? Zdeněk Brůna

DNSSEC: implementace a přechod na algoritmus ECDSA

Knot DNS workshop (aneb alternativy k BINDu) Jan Kadlec jan.kadlec@nic.cz

Novinky v DNS. I dinosauři měli mladé. Ondřej Surý

Falšování DNS s RPZ i bez

DNSSEC. Proč je důležité chránit internetové domény? CZ.NIC z.s.p.o. Pavel Tůma

Změna algoritmu podepisování zóny.cz. Zdeněk Brůna

DNSSEC na vlastní doméně snadno a rychle

České vysoké učení technické v Praze FAKULTA INFORMAČNÍCH TECHNOLOGIÍ katedra počítačových systémů DNSSEC. Jiří Smítka.

DNS provoz 150k přípojek Česká republika a Slovensko Různé typy připojení uživatelů

DNSSEC Pavel Tuček

Počítačové sítě Aplikační vrstva Domain Name System (DNS)

Automatická správa keysetu. Jaromír Talíř

Knot DNS Resolver. Modulární rekurzivní resolver. Karel Slaný

Přístup k transportní vrstvě z vrstvy aplikační rozhraní služeb služby pro systémové aplikace, služby pro uživatelské aplikace DNS

DNS, DHCP DNS, Richard Biječek

Služby správce.eu přes IPv6

Novinky v DNS. Ondřej Caletka. 11. února Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

DNS. Počítačové sítě. 11. cvičení

Základní principy obrany sítě II. Michal Kostěnec CESNET, z. s. p. o.

Svět svobodného softwaru

Útoky na DNS. CZ.NIC Labs. Emanuel Petr IT10, Praha

Útoky na DNS. Ondřej Caletka. 9. února Uvedené dílo podléhá licenci Creative Commons Uveďte autora 3.0 Česko.

Domain Name System (DNS)

Projekt Turris. Proč a jak? Ondřej Filip ondrej.filip@nic.cz Bedřich Košata bedrich.kosata@nic.cz / IT13.2

DNS, jak ho (možná) neznáte

Jmenné služby a adresace

3. listopadu Uvedené dílo podléhá licenci Creative Commons Uved te autora 3.0 Česko.

Provozní manuál DNSSec pro registr.cz a e164.arpa

Bezpečný router pro domácí uživatele. Bedřich Košata

Kontrolní seznam projektu a systémové požadavky Xesar 3.0

Bezpečná VLAN v NIX.CZ. Ing. Tomáš Hála ACTIVE 24, s.r.o.

PORTFOLIO POSKYTOVANÝCH SLUŽEB V OBL ASTI KYBERNETICKÉ BEZPEČNOSTI L OG JIŘÍ RICHTER

Ochrana soukromí v DNS

DISTRIBUCE GNU/LINUXU

IT ESS II. 1. Operating Systém Fundamentals

Vývoj software pro Linuxové distribuce. Installfest Praha,

Útok na DNS pomocí IP fragmentů

Nové funkce a technologie v současných a budoucích verzích Invenia. Jiří Kunčar

Y36SPS Jmenné služby DHCP a DNS

Automatická správa KeySetu

Profesionální služby kolem Linuxu

Principy a správa DNS

Ondřej Caletka. 23. května 2014

DEDIKOVANÉ A MANAGED SERVERY GREENHOUSING JEDNODUCHÁ CESTA K PROFESIONÁLNÍMU SERVERHOSTINGU A VIRTUALIZACI


Projekt Turris Ondřej Filip 23 října 2014 CIF Praha

Infrastruktura DNS. Ondřej Caletka. 25. dubna Uvedené dílo podléhá licenci Crea ve Commons Uveďte autora 3.0 Česko.

Počítačové sítě 1 Přednáška č.10 Služby sítě

SOU Valašské Klobouky. VY_32_INOVACE_02_18 IKT DNS domény. Radomír Soural. III/2 Inovace a zkvalitnění výuky prostřednictvím ICT

Propojujeme nejen český internet. Martin Semrád. #InstallFest Praha,

Instalace Debianu pomocí debootstrap

Obsah. Úvod 13. Věnování 11 Poděkování 11

!"##$%&'&()*+,-./&0*(1&(&2)+34.50*6&2&78(94 EEE<(F*614BC<F2&

vpsfree.cz: komunitní platforma pro virtuální servery

Uvažujete o změně automatizovaného knihovního systému?

Správa linuxového serveru: DNS a DHCP server dnsmasq

Správa a zabezpečení DNS

POZVÁNKA NA KURZY. Literatura Ke všem kurzům jsou poskytovány metodické příručky pro školství v elektronické podobě.

We believe in open source

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

DNSSEC v praxi. CZ.NIC z.s.p.o. Laboratoře CZ.NIC Ondřej Surý ondrej.sury@nic.cz

Monitorování sítě pomocí OpenWrt

Network Measurements Analysis (Nemea)

Nginx v roli web serveru

Cobbler, Puppet, Func

Detektor anomálií DNS provozu

Principy a správa DNS

vpsfree.cz: linuxový server u neziskovky

Principy a správa DNS - cvičení

Instalace a konfigurace web serveru. WA1 Martin Klíma

BeeSIP ANEB BEZPEČNOST SILNIČNÍHO PROVOZU V IP TELEFONII

Nové jazykové brány do Caché. Daniel Kutáč

Stav IPv4 a IPv6 v České Republice

Co je (staro)nového v DSpace

Elektronická evidence tržeb. Produkční prostředí Přístupové a provozní informace

Správa softwaru v GNU/Linuxu. Michal Dočekal

BEZPEČNOSTNĚ PROVOZNÍ KALEIDOSKOP

WrapSix aneb nebojme se NAT64. Michal Zima.

ENERGETICKÝ DISPEČINK. základní informace o službě

VirtualBox desktopová virtualizace. Zdeněk Merta

Nasazení protokolu IPv6 v prostředí univerzitní sítě VŠB-TU Ostrava

Jak se měří Internet

AudioKnihovna. Harvie's JuKe!Box. ~Tomáš Mudruňka~ codename. Maturitní projekt SSPŠ 4.I 2008/2009

Domain Name System (DNS)

Budoucnost dispečerských řídicích systémů.

DNS Domain Name System

Představení společnosti a produktů ESET ESET software, spol. s r.o. Petr Heřman

DNSSEC během 6 minut

Petr Soukeník.

Pravidla pro připojení do projektu FENIX

monolitická vrstvená virtuální počítač / stroj modulární struktura Klient server struktura

Principy a správa DNS - cvičení

Transkript:

Novinky v projektech Knot DNS a Knot Resolver Daniel Salzman daniel.salzman@nic.cz 15. 11. 2018

Knot DNS 2.7 Úklid knihoven Jednodušší a efektivnější API Odstranění přežitého kódu Zohlednění bezpečnostního auditu Použití robustnějších algoritmů a struktur Výkonové optimalizace zpracování odpovědí Odstranění některých kompatibilit se starými verzemi (RRL, žurnál,...) Zjednodušení kódu a zpřehlednění chování serveru Lepší využití Linux capabilities Server není třeba spouštět pod uživatelem root Podpora automatické inkrementace SOA serial

Knot DNS 2.7 Moduly Nový modul Query ACL Omezování dotazů dle zdrojové či cílové IP adresy pro danou zónu Nový modul GeoIP Přizpůsobení odpovědi na základě geografické polohy či IP adresy klienta Nový modul DNS Cookies Zaručení autentičnosti dotazu vzhledem ke zdrojové IP adrese Deaktivace modulu Response Rate Limiting pro dotazy s platnou DNS Cookie Online podepisování DNSSEC Podpora automatické rotace klíčů Opraveno podepisování delegací

Knot DNS 2.7 Paměťové optimalizace Výrazné snížení spotřeby paměti při odchozím IXFR Drobné zmenšení struktur zónových dat Při náročném nasazení doporučeno nepoužívat malloc z glibc Díky náchylnosti na fragmentaci paměti může dojít až na OOM Porovnání spotřeby fyzické paměti při 1 milionu malých zón glibc: 2834 MiB ~ minimum jemalloc: 2317 MiB TCMalloc: 2280 MiB

Knot DNS 2.7 Testování Začlenění do projektu OSS-Fuzz (https://github.com/google/oss-fuzz) Kontinuální fuzz testování pro OSS Používané nástroje AFL American fuzzy lop (ASAN) libfuzzer (ASAN, UBSAN, MSAN) Zvěřejnění reportů Za 30 dnů po ověřené opravě Nejpozději za 90 dnů

Benchmarking https://www.knot-dns.cz/benchmark Porovnávání výkonu dominantních OSS implementací autoritativních DNS serverů Užitečné při optimalizacích či odhalení nežádoucí regrese Zjednodušená a přepracovaná měřící infrastruktura Zpřesněné a rozšířené testovací datasety (NSEC3, IPv6,...)

Benchmarking Ukázky

Knot DNS Verzování projektu Knot DNS X.X.X Verze určuje velké změny, úpravy API, změny konfigurace Revize určuje drobná vylepšení a opravy Každá verze má svoji větev v repozitáři Průběžná kumulace oprav a vylepšení Zpravidla v řádu měsíců se vydává revize Současně dvě udržované verze current stable (2.7) previous stable (2.6)

Knot DNS Balíčkování Repozitáře CZ.NIC Debian (i386, amd64), Ubuntu (Launchpad) current stable, previous stable Open Build System Debian, Ubuntu, CentOS, Fedora, OpenSUSE, Arch amd64, arm64, armv7l current stable Distribuční repozitáře Dostupnost na většině distribucí Linuxu (včetně OpenWRT), *BSD a macos Spolupráce nebo přímá účast na balíčkování

Knot Resolver 2.2 2.4 Podpora agresivního kešování pro zóny s NSEC3 Snížení latence odpovídání Menší vytěžování autoritativních serverů Modul pro automatické přednaplnění kořenové zóny do keše Snížení latence odpovídání a redukce komunikace s kořenovými servery Zvýšení odolnosti provozu při nedostupnosti kořenových serverů Zlepšení výkonu DNS-over-TLS Modul na ochranu proti útokům DNS Rebinding Vylepšení odolnosti proti útokům Slowloris

Knot Resolver 3.0 3.1 Přechod na knihovnu libknot 2.7 Zjednodušení kódu Využití výkonových optimalizací Implementace rotace záznamů v odpovědi Vylepšení výkonu a stability (včetně TLS) Rozšířené možnosti čištění keše Odstranění modulů DNS Cookies a Version

DNS flag day Iniciativa vývojářů a veřejných provozovatelů rekurzivních DNS serverů Cíle projektu Ukončení podpory rozbitých implementací DNS Usnadnění dalšího rozvoje DNS Důsledek Některé domény mohou být časem nedostupné Technické podrobnosti a testovací nástroje https://dnsflagday.net Zahájení 1. února 2019

Děkuji za pozornost Daniel Salzman daniel.salzman@nic.cz