PowerDNS Recursor 4.6이 이미 출시되었으며 이것이 그 소식입니다.

그만큼 새 버전의 PowerDNS 리소스 4.6 릴리스 일부 개선 사항, 버그 수정 및 무엇보다도 새로운 기능이 구현되었으며, 예를 들어 캐시할 영역이 두드러지고 무엇보다도 캐시 항목을 비우는 기능이 있습니다.

PowerDNS에 익숙하지 않은 사람들은 이것이재귀 적 이름 확인을 담당합니다.. PowerDNS 리 커서 PowerDNS Authoritative Server와 동일한 코드베이스를 기반으로합니다. 그러나 PowerDNS Recursive 및 Authoritative DNS 서버는 서로 다른 개발주기를 통해 발전하며 별도의 제품으로 출시됩니다.

서버는 원격 통계 수집을위한 도구를 제공하고, 즉시 재부팅을 지원하고, Lua 언어로 드라이버를 연결하기위한 내장 엔진을 가지고 있으며, DNSSEC, DNS64, RPZ (Response Policy Zones)를 완벽하게 지원하고 블랙 목록을 활성화합니다.

해결 결과는 BIND 영역 파일로 기록할 수 있습니다. 고성능을 보장하기 위해 FreeBSD, Linux 및 Solaris(kqueue, epoll, /dev/poll) 및 수만 개의 병렬 요청을 처리할 수 있는 고성능 DNS 패킷 탐지기에서 멀티플렉싱 연결을 위한 최신 메커니즘이 사용됩니다.

PowerDNS Recursor 4.6의 새로운 주요 기능

이 새 버전에는 기능이 추가되었습니다. DNS 영역을 주기적으로 복구할 수 있는 "캐시 영역" 내용을 캐시에 삽입하고 p캐시가 항상 "핫" 상태에 있도록 영역과 관련된 데이터를 포함합니다. 이 기능은 루트 영역을 포함한 모든 유형의 영역에서 사용할 수 있습니다. 영역 추출은 DNS AXFR, HTTP, HTTPS를 사용하거나 로컬 파일에서 로드하여 수행할 수 있습니다.

눈에 띄는 또 다른 참신함은 DoT를 사용하여 DNS 서버에 대한 호출 암호화 지원 추가 (TLS를 통한 DNS). 기본적으로 DoT 포트 853이 지정되면 활성화됩니다. DNS 전달자의 경우 또는 DNS 서버가 dot-to-auth-names 매개변수를 통해 명시적으로 나열되는 경우.

아직 인증서 검증이 이루어지지 않았으며, DNS 서버 지원 시 DoT로 자동 전환(이 기능은 표준화 위원회 승인 후 활성화 예정).

또한 나가는 TCP 연결을 설정하기 위해 코드를 다시 작성하고 연결을 재사용하는 기능이 추가되었습니다. TCP(및 DoT) 연결을 재사용하기 위해 요청이 처리된 직후 연결이 더 이상 닫히지 않고 대신 잠시 동안 열려 있습니다(동작은 tcp-out-max-idle-ms 설정에 의해 제어됨).

기타 변경 사항 qeu 눈에 띄는:

  • 추적 시스템에 대한 통계 및 정보와 함께 수집 및 내보낸 메트릭의 범위가 확장되었습니다.
  • 들어오는 알림 요청이 도착할 때 캐시 항목을 플러시하는 기능을 제공했습니다.
  • 각 해결 단계의 실행 시간에 대한 자세한 정보를 제공하기 위해 실험적 이벤트 추적기가 추가되었습니다.

마지막으로, 이에 대해 더 알고 싶다면 이 새 릴리스에 대한 세부 정보를 참조하십시오. 다음 링크. 

PowerDNS Recursor 4.6 받기

PowerDNS Recursor 4.4에 관심이있는 분들은 소스 코드가 GitHub에서 제공된다는 사실을 알아야합니다.

코드를 얻으려면 터미널을 열고 다음 명령을 입력하십시오.

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

이 리포지토리에는 PowerDNS Recursor, PowerDNS Authoritative Server 및 dnsdist (강력한 DNS로드 밸런서)의 소스가 포함되어 있습니다. 세 가지 모두이 저장소에서 빌드 할 수 있습니다.

Docker 기반 빌드 프로세스를 사용하는 pdns-builder의 도움으로 다른 버전을 빌드 할 수 있습니다. 이를 시작하려면이 저장소의 루트에서 다음 명령을 실행하십시오.

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

우분투 사용자의 경우 다음 명령을 입력하여 구성을 수행 할 수 있습니다.

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

그리고 매우 깨끗한 버전을 컴파일하려면 다음을 사용하십시오.

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

같은 방법으로 문서를 참조하고 소프트웨어 코드 저장소에서 사용할 수있는 사전 빌드 된 PowerDNS 패키지 (deb 및 rpm)를 얻을 수 있습니다. 상담 할 수 있습니다. 다음 링크로 이동하십시오.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.