PowerDNS Recursor 4.6 został już wydany i to są jego nowości

ten wydanie nowej wersji PowerDNS Resource 4.6 w którym zaimplementowano kilka usprawnień, poprawek i przede wszystkim nowych funkcji, z których wyróżnia się np. Zone to cache, a także m.in. możliwość opróżniania wpisów cache.

Ci, którzy nie są zaznajomieni z PowerDNS, powinni wiedzieć, że to jestjest odpowiedzialny za rekurencyjne rozpoznawanie nazw. Rekursor PowerDNS jest oparty na tej samej bazie kodu co serwer autorytatywny PowerDNS, ale rekursywne i autorytatywne serwery DNS PowerDNS ewoluują w różnych cyklach rozwoju i są wydawane jako oddzielne produkty.

Serwer zapewnia narzędzia do zdalnego zbierania statystyk, obsługuje natychmiastowe ponowne uruchamianie, ma wbudowany silnik do łączenia sterowników w języku Lua, w pełni obsługuje DNSSEC, DNS64, RPZ (Response Policy Zones) oraz umożliwia wyświetlanie czarny.

Wyniki rozdzielczości mogą być rejestrowane jako pliki strefy BIND. Aby zapewnić wysoką wydajność, we FreeBSD, Linux i Solaris wykorzystywane są nowoczesne mechanizmy multipleksowania połączeń (kqueue, epoll, /dev/poll), a także wysokowydajny sniffer pakietów DNS zdolny do przetwarzania dziesiątek tysięcy równoległych żądań.

Główne nowe funkcje PowerDNS Recursor 4.6

W nowej wersji dodano funkcję „Strefa do pamięci podręcznej”, która pozwala okresowo odzyskiwać strefę DNS i wstaw jego zawartość do pamięci podręcznej, paby pamięć podręczna była zawsze w stanie „gorącym” i zawiera dane związane ze strefą. Funkcji można używać z dowolnym rodzajem stref, w tym strefami głównymi. Wyodrębnianie stref można wykonać za pomocą DNS AXFR, HTTP, HTTPS lub ładując z pliku lokalnego.

Kolejną nowością, która się wyróżnia, jest to dodano obsługę szyfrowania połączeń do serwerów DNS za pomocą DoT (DNS przez TLS). Domyślnie DoT jest włączony, gdy określono port 853 dla usługi przesyłania dalej DNS lub w przypadku jawnego wyświetlania serwerów DNS za pomocą parametru dot-to-auth-names.

Weryfikacja certyfikatu nie została jeszcze wykonana, podobnie jak automatyczne przełączanie na DoT, gdy jest obsługiwane przez serwer DNS (te funkcje zostaną włączone po zatwierdzeniu przez komitet normalizacyjny).

Podkreśla się również, że przepisał kod do nawiązywania połączeń wychodzących TCP i dodano możliwość ponownego wykorzystania połączeń. Aby ponownie wykorzystać połączenia TCP (i DoT), połączenia nie są już zamykane natychmiast po przetworzeniu żądania, ale zamiast tego pozostają otwarte przez chwilę (zachowanie jest kontrolowane przez ustawienie tcp-out-max-idle-ms ).

z inne zmiany que wyróżniają się:

  • Rozszerzono zakres zbieranych i eksportowanych metryk wraz ze statystykami i informacjami dla systemów śledzących.
  • Zapewniono możliwość opróżniania wpisów w pamięci podręcznej po nadejściu przychodzących żądań powiadomień.
  • Dodano eksperymentalny znacznik zdarzeń, który dostarcza szczegółowych informacji o czasie wykonania każdego etapu rozwiązania.

Wreszcie, jeśli chcesz dowiedzieć się więcej na ten temat, możesz zapoznać się ze szczegółami tej nowej wersji w następujący link. 

Pobierz PowerDNS Recursor 4.6

Osoby zainteresowane uzyskaniem PowerDNS Recursor 4.4 powinny wiedzieć, że kod źródłowy jest dostępny na GitHub.

Aby uzyskać kod, po prostu otwórz terminal i wpisz następujące polecenie:

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

To repozytorium zawiera źródła PowerDNS Recursor, PowerDNS Authoritative Server i dnsdist (potężny system równoważenia obciążenia DNS). Wszystkie trzy można zbudować z tego repozytorium.

Różne wersje można budować za pomocą pdns-builder, który wykorzystuje proces kompilacji oparty na platformie Docker. Aby rozpocząć, uruchom następujące polecenia w katalogu głównym tego repozytorium:

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

W przypadku tych, którzy są użytkownikami Ubuntu, mogą wykonać konstrukcję wpisując następujące komendy:

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

Aby skompilować bardzo czystą wersję, użyj:

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

W ten sam sposób mogą zapoznać się z dokumentacją i uzyskać gotowe pakiety PowerDNS (deb i rpm), które są dostępne w repozytorium kodu oprogramowania. Mogą się z tym skonsultować przechodząc do poniższego linku.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.