PowerDNS Recursor 4.4가 이미 출시되었습니다.

powerdns 리소스

새로운 버전 PowerDNS Recursor 4.4가 이미 출시되었습니다. 그리고이 새 에디션 DNS64를 지원합니다. AAAA IPv6 레코드를 합성 할 수있는 또 다른 변경 사항은 무엇보다도 RPZ 레이블을 추가하는 기능입니다.

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.4의 새로운 주요 기능

처음에 언급했듯이이 새 버전은 DNS64 지원 Lua 추가에 연결되지 않고 통합됩니다. DNS64를 사용하면 IPv6 A 레코드를 기반으로 AAAA IPv4 레코드를 자동으로 합성 할 수 있습니다. 기존 IN-ADDR.ARPA에 대한 IP6.ARPA CNAME 블록도 있습니다.

또한, RPZ에 임의의 태그를 추가하는 기능이 제공되었습니다. (응답 정책 영역을 사용하면 DNSBL 유사성을 사용하여 DNS 이름의 "평판"을 계산하여 스패머 및 스 캐머의 호스트와 싸울 수 있습니다.)

통합 된 또 다른 변경 사항은 RPZ 검사는 이제 CNAME 확인으로 지정된 호스트로 확장됩니다., 추적 중에 표시되는 RPZ 처리에 대한 확장 정보 외에 로그에 저장되고 Lua의 스크립트로 전송됩니다.

눈에 띄는 다른 변화들 중 이 새 버전 :

  • 다른 스레드에서 쓰기 캐시 공유가 제공됩니다.
  • routingTag는 Lua 코드로 제공되며 EDNS 서브넷 마스크 대신 항목 캐시에서 추가 키로 사용할 수 있습니다.
  • 두 번째 버전의 프록시 프로토콜이 구현되어 클라이언트의 소스 주소에 대한 정보를 교환 할 수 있습니다 (예 : dnsdist 사용시).

마지막으로, 이에 대해 더 알고 싶다면이 새 릴리스의 세부 정보를 다음 링크. 

PowerDNS Recursor 4.4 받기

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. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.