PowerDNS Recursor 4.6 er allerede blevet frigivet, og dette er nyhederne

Det udgivelse af den nye version af PowerDNS Recursor 4.6 hvor der er implementeret nogle forbedringer, fejlrettelser og især nye funktioner, hvoraf eksempelvis Zone to cache skiller sig ud, samt muligheden for blandt andet at tømme cache-poster.

For dem, der ikke er fortrolige med PowerDNS, skal de vide, at dette er deter ansvarlig for rekursiv opløsning af navn. PowerDNS-rekursor det er baseret på den samme kodebase som PowerDNS Authoritative Server, men PowerDNS rekursive og autoritative DNS-servere udvikler sig gennem forskellige udviklingscyklusser og frigives som separate produkter.

Serveren indeholder værktøjer til fjernindsamling af statistikker, understøtter øjeblikkelig genstart, har en indbygget motor til tilslutning af drivere på Lua-sproget, understøtter fuldt ud DNSSEC, DNS64, RPZ (Response Policy Zones) og muliggør notering af sort.

Opløsningsresultaterne kan optages som BIND-zonefiler. For at sikre høj ydeevne bruges moderne mekanismer til multipleksing af forbindelser på FreeBSD, Linux og Solaris (kqueue, epoll, / dev / poll), samt en højtydende DNS-pakkeanalysator, der er i stand til at behandle titusindvis af parallelle anmodninger.

Vigtigste nye funktioner i PowerDNS Recursor 4.6

I denne nye version er funktionen "Zone til cache", som giver dig mulighed for med jævne mellemrum at hente DNS-zonen og indsæt dets indhold i cachen, sSå cachen altid er i en "hot" tilstand og indeholder data knyttet til zonen. Funktionen kan bruges med alle typer zoner, inklusive rodzoner. Zoneudtrækning kan udføres ved hjælp af DNS AXFR, HTTP, HTTPS eller upload fra en lokal fil.

En anden nyhed, der skiller sig ud, er det tilføjet understøttelse af kryptering af opkald til DNS-servere ved hjælp af DoT (DNS over TLS). Som standard er DoT er aktiveret, når port 853 er angivet til DNS-videresendelse eller når DNS-servere er eksplicit opført via parameteren dot-to-auth-names.

Certifikatbekræftelse skal endnu udføres, såvel som automatisk skift til DoT, når det understøttes af DNS-server (disse funktioner vil blive aktiveret efter standardiseringsudvalgets godkendelse).

Det fremhæves også, at koden til etablering af udgående TCP-forbindelser blev omskrevet og tilføjet muligheden for at genbruge forbindelser. For at genbruge TCP (og DoT) forbindelser lukkes forbindelser ikke længere umiddelbart efter at anmodningen er behandlet, men efterlades åbne i et stykke tid (adfærd styres af tcp-out-max-idle-ms indstillingen).

Af andre ændringer detsom skiller sig ud:

  • Udvalget af indsamlede og eksporterede målinger er blevet udvidet med statistik og information til overvågningssystemer.
  • Forudsat muligheden for at tømme cacheposter, når indgående notifikationsanmodninger ankommer.
  • En eksperimentel hændelsessporingsfunktion er blevet tilføjet for at give detaljerede oplysninger om udførelsestiden for hvert opløsningstrin.

Endelig, hvis du vil vide mere om det, kan du tjekke detaljerne i denne nye udgivelse i følgende link. 

Hent PowerDNS Recursor 4.6

For dem af jer, der er interesserede i at få PowerDNS Recursor 4.4, skal du vide, at kildekoden er tilgængelig på GitHub.

For at få koden skal du bare åbne en terminal og skrive følgende kommando:

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

Dette lager indeholder kilderne til PowerDNS Recursor, PowerDNS Authoritative Server og dnsdist (en kraftig DNS-belastningsafbalancering). Alle tre kan bygges fra dette arkiv.

De forskellige versioner kan bygges ved hjælp af pdns-builder, der bruger en Docker-baseret byggeproces. For at komme i gang med dette skal du køre disse kommandoer i roden af ​​dette arkiv:

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

I tilfælde af dem, der er Ubuntu-brugere, kan de udføre konstruktionen ved at skrive følgende kommandoer:

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

Og for at kompilere en meget ren version skal du bruge:

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

På samme måde kan de konsultere dokumentationen og få de forudbyggede PowerDNS-pakker (deb og rpm), der er tilgængelige fra softwarekodelageret. De kan konsultere det ved at gå til følgende link.


Indholdet af artiklen overholder vores principper for redaktionel etik. Klik på for at rapportere en fejl her.

Vær den første til at kommentere

Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort.

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.