PowerDNS Recursor 4.6 jau buvo išleista ir tai yra jos naujienos

The naujos PowerDNS Resource 4.6 versijos išleidimas kuriame buvo įdiegti kai kurie patobulinimai, klaidų pataisymai ir, svarbiausia, naujos funkcijos, iš kurių, pavyzdžiui, išsiskiria „Zone to cache“, taip pat galimybė ištuštinti talpyklos įrašus, be kita ko.

Tiems, kurie nėra susipažinę su „PowerDNS“, turėtumėte žinoti, kad taip yras atsakingas už rekursyvų vardų skyrimą. „PowerDNS“ rekursorius jis grindžiamas ta pačia kodų baze kaip „PowerDNS Authoritative Server“, tačiau „PowerDNS Recursive“ ir „Autoritatyvūs“ DNS serveriai vystosi per skirtingus kūrimo ciklus ir yra išleidžiami kaip atskiri produktai.

Serveris teikia nuotolinio statistikos rinkimo įrankius, palaiko greitą perkrovimą, turi įmontuotą variklį tvarkyklėms sujungti „Lua“ kalba, visiškai palaiko DNSSEC, DNS64, RPZ (atsakymo politikos zonas) ir įgalina sąrašą juoda.

Rezoliucijos rezultatai gali būti įrašyti kaip BIND zonos failai. Siekiant užtikrinti aukštą našumą, FreeBSD, Linux ir Solaris sistemose naudojami modernūs jungčių tankinimo mechanizmai (kqueue, epoll, /dev/poll), taip pat didelio našumo DNS paketų snifferis, galintis apdoroti dešimtis tūkstančių lygiagrečių užklausų.

Pagrindinės naujos „PowerDNS Recursor 4.6“ funkcijos

Šioje naujoje versijoje funkcija buvo pridėta „Zona į talpyklą“, leidžianti periodiškai atkurti DNS zoną ir įdėkite jo turinį į talpyklą, pkad talpykla visada būtų „karštos“ būsenos ir yra su zona susijusių duomenų. Ši funkcija gali būti naudojama su bet kokio tipo zonomis, įskaitant šaknų zonas. Zonos ištraukimas gali būti atliekamas naudojant DNS AXFR, HTTP, HTTPS arba įkeliant iš vietinio failo.

Kita išskirtinė naujovė yra ta pridėtas palaikymas šifruojant skambučius į DNS serverius naudojant DoT (DNS per TLS). Pagal numatytuosius nustatymus DoT yra įjungtas, kai nurodytas 853 prievadas DNS persiuntėjui arba kai DNS serveriai yra aiškiai išvardyti per parametrą „dot-to-auth-names“.

Sertifikato patikrinimas dar neatliktas, taip pat automatinis perjungimas į DoT, kai palaiko DNS serveris (šios funkcijos bus įjungtos po standartizacijos komiteto patvirtinimo).

Taip pat pabrėžiama perrašė kodą, kad užmegztų išeinančius TCP ryšius ir pridėta galimybė pakartotinai naudoti ryšius. Norint pakartotinai naudoti TCP (ir DoT) ryšius, ryšiai nebeuždaromi iš karto po to, kai apdorojama užklausa, bet kuriam laikui paliekami atviri (elgsena valdoma nustatant tcp-out-max-idle-ms).

kiti pakeitimai qeu išsiskiria:

  • Buvo išplėstas renkamų ir eksportuojamų metrikų spektras su statistika ir stebėjimo sistemoms skirta informacija.
  • Suteikiama galimybė išvalyti talpyklos įrašus, kai gaunamos pranešimų užklausos.
  • Pridėtas eksperimentinis įvykių sekiklis, suteikiantis išsamios informacijos apie kiekvienos raiškos etapo vykdymo laiką.

Galiausiai, jei norite sužinoti daugiau apie tai, išsamią informaciją apie šį naują leidimą galite rasti sekanti nuoroda. 

Gaukite „PowerDNS Recursor 4.6“

Tiems, kurie domisi „PowerDNS Recursor 4.4“, turėtumėte žinoti, kad šaltinio kodas yra „GitHub“.

Norėdami gauti kodą, tiesiog atidarykite terminalą ir įveskite šią komandą:

git clone https://github.com/PowerDNS/pdns.git

Šioje saugykloje yra „PowerDNS Recursor“, „PowerDNS Authoritative Server“ ir „dnsdist“ (galingas DNS apkrovos balansatorius) šaltiniai. Visi trys gali būti pastatyti iš šios saugyklos.

Skirtingas versijas galima sukurti naudojant „pdns-builder“, kuris naudoja „Docker“ pagrįstą kūrimo procesą. Norėdami tai pradėti, vykdykite šias komandas šios saugyklos šaknyje:

git submodule init
git submodule update
./builder/build.sh

Tiems, kurie yra „Ubuntu“ vartotojai, jie gali atlikti statybą įvesdami šias komandas:

sudo apt install autoconf automake ragel bison flex
sudo apt install libcurl4-openssl-dev luajit lua-yaml-dev libyaml-cpp-dev libtolua-dev lua5.3 autoconf automake ragel bison flex g++ libboost-all-dev libtool make pkg-config libssl-dev virtualenv lua-yaml-dev libyaml-cpp-dev libluajit-5.1-dev libcurl4 gawk libsqlite3-dev
apt install libsodium-dev
apt install default-libmysqlclient-dev
apt install libpq-dev
apt install libsystemd0 libsystemd-dev
apt install libmaxminddb-dev libmaxminddb0 libgeoip1 libgeoip-dev
autoreconf -vi

Norėdami sudaryti labai švarią versiją, naudokite:

./configure --with-modules="" --disable-lua-records
make
# make install

Tokiu pačiu būdu galite susipažinti su dokumentais ir gauti iš anksto sukurtus „PowerDNS“ paketus (deb ir rpm), kuriuos galite rasti programinės įrangos kodų saugykloje. Jie gali pasikonsultuoti eidami į šią nuorodą.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Atsakingas už duomenis: Miguel Ángel Gatón
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.