PowerDNS Recursor 4.6 jau ir izlaists, un tie ir tā jaunumi

The PowerDNS Resource 4.6 jaunās versijas izlaišana kurā ir ieviesti daži uzlabojumi, kļūdu labojumi un galvenokārt jaunas funkcijas, no kurām, piemēram, izceļas Zone to cache, kā arī iespēja cita starpā iztukšot kešatmiņas ierakstus.

Tiem, kuriem PowerDNS nav svešs, viņiem jāzina, ka tas tā irs ir atbildīgs par rekursīvo nosaukuma izšķiršanu. PowerDNS rekursors tā ir balstīta uz to pašu kodu bāzi, kas PowerDNS autoritatīvais serveris, bet PowerDNS rekursīvie un autoritatīvie DNS serveri attīstās dažādos attīstības ciklos un tiek izlaisti kā atsevišķi produkti.

Serveris nodrošina rīkus statistikas attālinātai vākšanai, atbalsta tūlītēju pārstartēšanu, ir iebūvēts dzinējs draiveru savienošanai Lua valodā, pilnībā atbalsta DNSSEC, DNS64, RPZ (Response Policy Zones) un ļauj uzskaitīt melns.

Izšķirtspējas rezultātus var ierakstīt kā BIND zonas failus. Lai nodrošinātu augstu veiktspēju, FreeBSD, Linux un Solaris tiek izmantoti mūsdienīgi savienojumu multipleksēšanas mehānismi (kqueue, epoll, /dev/poll), kā arī augstas veiktspējas DNS pakešu sniffer, kas spēj apstrādāt desmitiem tūkstošu paralēlu pieprasījumu.

Galvenās jaunās PowerDNS Recursor 4.6 iespējas

Šajā jaunajā versijā funkcija tika pievienota “Zone to cache”, kas ļauj periodiski atgūt DNS zonu un ievietojiet tā saturu kešatmiņā, lpplai kešatmiņa vienmēr būtu "karstā" stāvoklī un satur datus, kas saistīti ar zonu. Funkciju var izmantot ar jebkura veida zonām, ieskaitot sakņu zonas. Zonu ekstrakciju var veikt, izmantojot DNS AXFR, HTTP, HTTPS vai ielādējot no vietējā faila.

Vēl viens jaunums, kas izceļas, ir tas pievienots atbalsts DNS serveru zvanu šifrēšanai, izmantojot DoT (DNS, izmantojot TLS). Pēc noklusējuma DoT ir iespējots, kad ir norādīts ports 853 DNS pārsūtītājam vai skaidri norādot DNS serverus, izmantojot parametru dot-to-auth-names.

Sertifikāta pārbaude vēl nav veikta, kā arī automātiska pārslēgšanās uz DoT, ja to atbalsta DNS serveris (šīs funkcijas tiks iespējotas pēc standartizācijas komitejas apstiprināšanas).

Tas ir arī izcelts pārrakstīja kodu, lai izveidotu izejošos TCP savienojumus un pievienota iespēja atkārtoti izmantot savienojumus. Lai atkārtoti izmantotu TCP (un DoT) savienojumus, savienojumi vairs netiek slēgti uzreiz pēc pieprasījuma apstrādes, bet gan kādu laiku tiek atstāti atvērti (uzvedību kontrolē iestatījums tcp-out-max-idle-ms ).

Gada citas izmaiņas qeu izceļas:

  • Ir paplašināts savākto un eksportēto rādītāju klāsts ar statistiku un informāciju izsekošanas sistēmām.
  • Nodrošina iespēju iztukšot kešatmiņas ierakstus, kad tiek saņemti ienākošie paziņojumu pieprasījumi.
  • Ir pievienots eksperimentāls notikumu izsekotājs, lai sniegtu detalizētu informāciju par katra izšķirtspējas posma izpildes laiku.

Visbeidzot, ja vēlaties uzzināt vairāk par to, varat skatīt detalizētu informāciju par šo jauno versiju šī saite. 

Iegūt PowerDNS Recursor 4.6

Tiem no jums, kas vēlas iegūt PowerDNS Recursor 4.4, jums jāzina, ka pirmkods ir pieejams vietnē GitHub.

Lai iegūtu kodu, vienkārši atveriet termināli un ierakstiet šādu komandu:

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

Šajā repozitorijā ir avoti PowerDNS Recursor, PowerDNS Authoritative Server un dnsdist (spēcīgs DNS slodzes līdzsvarotājs). Visas trīs var izveidot no šīs krātuves.

Dažādās versijas var izveidot, izmantojot pdns-builder, kas izmanto uz Docker balstītu veidošanas procesu. Lai sāktu ar to, palaidiet šīs repozitorija saknes komandas:

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

Tiem, kas ir Ubuntu lietotāji, viņi var veikt būvniecību, ierakstot šādas 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

Lai izveidotu ļoti tīru versiju, izmantojiet:

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

Tādā pašā veidā viņi var iepazīties ar dokumentāciju un iegūt iepriekš izveidotas PowerDNS paketes (deb un rpm), kas ir pieejamas programmatūras kodu krātuvē. Viņi to var konsultēties pārejot uz šo saiti.


Raksta saturs atbilst mūsu principiem redakcijas ētika. Lai ziņotu par kļūdu, noklikšķiniet uz šeit.

Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta.

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.