Inguqulelo entsha ye-PowerDNS Resource 4.7 sele ikhutshiwe

Mva nje ukumiliselwa kwenguqulelo entsha ye DNS caching Umthombo we-PowerDNS 4.7, enoxanduva lokuphinda kusonjululwe igama. I-PowerDNS Recursor isekelwe kwisiseko sekhowudi efanayo njenge-PowerDNS Authoritative Server, kodwa i-PowerDNS enegunya kunye neeseva ze-DNS eziphindaphindayo ziphuhliswa ngemijikelo eyahlukeneyo yophuhliso kwaye ikhutshwe njengemveliso eyahlukileyo.

I waphakwar ibonelela ngezixhobo zokuqokelelwa kweenkcukacha-manani kude, isekela ukuqalisa kwakhona ngokukhawuleza, inenjini eyakhelweyo yokudibanisa abaqhubi ngolwimi lwesiLua, ixhasa ngokupheleleyo i-DNSSEC, i-DNS64, i-RPZ (Iindawo zoMgaqo-nkqubo wokuPhendula), ikuvumela ukuba udibanise kuluhlu lwabamnyama.

Kuyenzeka ukuba ubhale iziphumo zesisombululo njenge BIND iifayile zowuni. Ukuqinisekisa ukusebenza okuphezulu, iindlela zale mihla zokudityaniswa koqhagamshelo zisetyenziswa kwiFreeBSD, Linux kunye neSolaris (kqueue, epoll, /dev/poll), kunye nohlalutyo oluphezulu lwepakethe yeDNS ekwaziyo ukusetyenzwa amashumi amawaka ezicelo ezifanayo.

Iimpawu ezintsha zePowerDNS Recursor 4.7

Kule nguqulo intsha icacisiwe ukuba kuphunyezwe ukukwazi ukongeza iirekhodi ezongezelelweyo kwiimpendulo ezithunyelwe kumxhasi ukuhambisa ulwazi oluluncedo ngaphandle kwesidingo sokuthumela isicelo esahlukileyo (umzekelo, iimpendulo kwisicelo serekhodi ye-MX zinokuqulunqwa ukuze zifake iirekhodi ezinxulumene ne-A kunye ne-AAAA).

Ukongeza Uqwalaselo oluphunyeziweyo lweemfuno ze-RFC 9156 zikhankanyiwe ekuphunyezweni kwenkxaso yesicelo sokunciphisa igama ("QNAME minimization") indlela, evumela ukugcinwa kweemfihlo ngokungathumeli igama elipheleleyo le-QNAME kwiseva ephezulu.

Olunye utshintsho olwahlukileyo kuhlobo olutsha kukuba Isisombululo sedilesi ye-IPv6 sinikiwee DNS abancedisi ezingaveliyo kwiirekhodi zeGR (IRekhodi yeGlue) apho umbhalisi adlulisa ulwazi malunga neeseva ze-DNS ezikhonza i-domain.

Olunye utshintsho evelele kule nguqulo intsha:

  • Ukuphunyezwa komfuniselo wokuqinisekiswa kwendlela enye ye-DoT (DNS phezu kwe-TLS) inkxaso yeprotocol ngumncedisi we-DNS uyacetywa.
  • Kongezwe amandla okubuyela umva kwisiseko serekhodi ye-NS esisiseko ukuba abancedisi kwiseti yerekhodi ye-NS yesibini abaphenduli.
  • Inkxaso eyongeziweyo yokuqinisekisa i-ZONEMD RRs (RFC 8976) efunyenwe kwi-cache.
  • Ukongezwa amandla okuncamathisela abaphangi ngolwimi lwesiLua, ebizwa kwinqanaba lokugqitywa kwesisombululo (umzekelo, kubaphathi abanjalo unokutshintsha impendulo ebuyiselwe kumxhasi).

Okokugqibela, ukuba ufuna ukwazi ngakumbi ngayo, unokujonga iinkcukacha zolu khupho olutsha kwi ukulandela ikhonkco. 

Fumana isiQondisi sePowerDNS 4.7.0

Kulabo kuni banomdla wokufumana i-PowerDNS Recursor 4.7, kuya kufuneka niyazi ukuba ikhowudi yemvelaphi iyafumaneka kwiGitHub.

Ukufumana ikhowudi, vula nje itheminali kwaye uchwetheze lo myalelo ulandelayo:

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

Le ndawo inemithombo ye-PowerDNS Recursor, i-PowerDNS Server eligunyazisiweyo, kunye ne-dnsdist (enamandla alinganayo umthwalo we-DNS). Zonke ezi zintathu zinokwakhiwa kule ndawo yokugcina izinto.

Iinguqulelo ezahlukeneyo zinokwakhiwa ngoncedo lwe-pdns-builder, esebenzisa inkqubo yokwakha esekwe kwi-Docker. Ukuqala ngale nto, sebenzisa le miyalelo kwingcambu yale ndawo yokugcina izinto:

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

Kwimeko yabo bangabasebenzisi baka-Ubuntu, banokwenza ulwakhiwo ngokuchwetheza le miyalelo ilandelayo:

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

Ukuqokelela ucoceko olucocekileyo, sebenzisa:

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

Ngendlela efanayo, banokubonisana namaxwebhu kwaye bafumane iiphakheji ze-PowerDNS esele zakhiwe (i-deb kunye ne-rpm) efumaneka kwikhowudi yekhowudi yesoftware. Banokuyifumana ngokuya kule khonkco ilandelayo.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.