Fa'asa'olotoina o le PowerDNS Recursor 4.3 ma le KnotDNS 2.9.3

na tupu fa'asa'olotoina le fa'aogaina o le DNS server PowerDNS Punaoa 4.3, e nafa ma le toe fa'aliliuina o igoa. O le PowerDNS Recursor e fausia i luga o le code base e pei o le PowerDNS Authoritative Server, ae o le PowerDNS recursive ma le pule DNS servers e atiaʻe e ala i taʻamilosaga atinaʻe eseese ma faʻasaʻolotoina o ni oloa eseese. Poloketi code tufatufaina e laiseneina ile GPLv2.

O lo'o tu'uina atu e le 'au'aunaga meafaigaluega mo le aoina mamao o fuainumera, lagolagoina le toe fa'afouina vave, o lo'o i ai se afi fa'apipi'i mo le fa'afeso'ota'i tagata fa'afoe i le gagana Lua, lagolago atoatoa DNSSEC, DNS64, RPZ (Response Policy Zones), ma fa'atagaina oe e fa'afeso'ota'i lisi uliuli. E mafai ona fa'amaumau fa'ai'uga fa'ai'uga e fai ma faila sone BIND. Ina ia faʻamautinoa le maualuga o le faʻatinoga, o loʻo faʻaogaina masini faʻapipiʻi fesoʻotaʻiga faʻaonapo nei i FreeBSD, Linux ma Solaris (kqueue, epoll, / dev / poll), faʻapea foʻi ma se faʻasalalauga packet DNS maualuga e mafai ona faʻatautaia le fiasefulu afe o talosaga tutusa.

I le lomiga fou:

  • Ina ia puipuia le lepa o faʻamatalaga e uiga i le vaega o loʻo talosagaina ma faʻateleina le le faalauaiteleina, o le masini e mafai ona faʻaogaina QNAME Fa'aitiitia (RFC-7816), o lo'o fa'agaoioi i le faiga "malologa". O le ute o le masini e le taʻua e le tagata faʻamalie le igoa atoa o le tagata talimalo manaʻomia i ana talosaga i luga ole igoa server. Mo se faʻataʻitaʻiga, pe a fuafuaina le tuatusi mo le talimalo foo.bar.baz.com, o le a tuʻuina atu e le tagata faʻaiʻuga le talosaga "QTYPE=NS,QNAME=baz.com" i le pule faʻatonu mo le ".com" sone, e aunoa ma le taʻua " foo.bar". I lona tulaga o loʻo i ai nei, o loʻo faʻatinoina le galuega i le "malologa".
  • O le mafai ona logoina talosaga i fafo i se server pule ma tali ia i latou i le dnstap format ua faʻatinoina (mo le faʻaaogaina, o se fausiaina ma le "-enable-dnstap" filifiliga e manaʻomia).
  • O le fa'agaioi fa'atasi o le tele o talosaga e o'o mai e tu'uina atu i luga o se feso'ota'iga TCP e tu'uina atu, fa'atasi ai ma fa'ai'uga e toe fa'afo'i mai a'o sauni, ae le o le fa'asologa o talosaga i le laina. Ole tapula'a ole talosaga fa'atasi e fuafua ile "max-concurrent-requests-per-tcp-connection".
  • Fa'atino se metotia mo le su'eina o vaega fou LEAI (Newly Observed Domain), lea e mafai ona faʻaogaina e faʻailoa ai vaega masalomia poʻo vaega e fesoʻotaʻi ma gaioiga leaga, e pei o le tufatufaina atu o mea leaga, auai i le phishing, ma le faʻaaogaina e faʻaogaina ai botnets. O le auala e fa'avae i luga o le fa'ailoaina o vaega e le'i maua muamua ma su'esu'eina nei vaega fou. Nai lo le tulituliloaina o nofoaga fou e faasaga i se faʻamaumauga atoa o vaega uma na vaʻaia, lea e manaʻomia ai punaoa taua e tausia, o loʻo faʻaogaina e le NOD se faʻavae faʻapitoa. SBF (Stable Bloom Filter), lea e mafai ai ona e faʻaitiitia le manatua ma le faʻaaogaina o le CPU. Ina ia mafai ai, e tatau ona e faʻamaonia "new-domain-tracking = ioe" i totonu o faʻatulagaga.
  • Pe a tamo'e i lalo o le systemd, o le PowerDNS Recursor process ua fa'agasolo nei i lalo ole pdns-recursor fa'aoga le lelei nai lo le a'a. Mo faiga e aunoa ma le systemd ma e aunoa ma le chroot, o le lisi le aoga mo le teuina o le socket pule ma le faila pid ua i ai nei /var/run/pdns-recursor.

I le faaopoopo atu, lomia tatala KnotDNS 2.9.3, o se faʻaumau DNS faʻatonu maualuga (o le recursor ua mamanuina e avea o se faʻaoga ese) e lagolagoina uma gafatia DNS faʻaonaponei. O le poloketi o loʻo atiaʻe e le Czech igoa resitala CZ.NIC, tusia i C ma tufatufaina e laiseneina ile GPLv3.

KnotDNS e iloga i lona taulaʻi i luga o le faʻatinoina o suʻesuʻega maualuga, lea e faʻaaogaina ai le tele o filo ma le tele o le faʻaogaina o le faʻatinoina e faʻatatau lelei i luga ole SMP. O mea e pei o le faʻaopoopoina ma le tapeina o sone i luga o le lele, faʻafeiloaʻi sone i le va o 'auʻaunaga, DDNS (faʻafouina faʻafouina), NSID (RFC 5001), EDNS0 ma DNSSEC faʻaopoopoga (e aofia ai le NSEC3), faʻatapulaʻaina o tali (RRL) o loʻo tuʻuina atu.

I le faʻasalalauga fou:

  • Fa'aopoopo le 'remote.block-notify-after-transfer' e fa'agata ai le lafoina o fe'au FA'AALI'I;
  • Faʻatinoina le faʻataʻitaʻiga lagolago mo le Ed448 algorithm i DNSSE (e manaʻomia le GnuTLS 3.6.12+ ae leʻi tatalaina Nettle 3.6+);
  • O le 'local-serial' parameter ua fa'aopoopo i le keymgr e maua ai pe seti le SOA numera fa'asologa mo le sone sainia i le KASP database;
  • Fa'aopoopo le lagolago mo le fa'aulufaleina mai o ki Ed25519 ma Ed448 ile BIND DNS server format ile keymgr;
  • O le tulaga faaletonu 'server.tcp-io-timeout' ua siitia i le 500 ms ma le 'database.journal-db-max-size' ua faaitiitia i le 512 MiB i luga ole 32-bit system.

puna: opennet.ru

Faaopoopo i ai se faamatalaga