PowerDNS эрх бүхий сервер 4.7 хувилбар

DNS бүсүүдийг хүргэх ажлыг зохион байгуулах зорилготой PowerDNS Authoritative Server 4.7 эрх бүхий DNS серверийн хувилбарыг нийтэллээ. Төсөл хөгжүүлэгчдийн үзэж байгаагаар PowerDNS Authoritative Server нь Европ дахь нийт домэйны 30 орчим хувийг эзэлдэг (хэрэв бид зөвхөн DNSSEC гарын үсэг бүхий домэйныг авч үзвэл 90%). Төслийн кодыг GPLv2 лицензийн дагуу түгээдэг.

PowerDNS Authoritative Server нь MySQL, PostgreSQL, SQLite3, Oracle, Microsoft SQL Server зэрэг төрөл бүрийн мэдээллийн санд домэйн мэдээллийг хадгалах, мөн BIND форматаар LDAP болон энгийн текст файлуудыг хадгалах боломжийг олгодог. Хариултыг цаашид шүүж (жишээ нь, спамыг шүүх) эсвэл Lua, Java, Perl, Python, Ruby, C болон C++ хэл дээрх захиалгат зохицуулагчийг холбож дахин чиглүүлэх боломжтой. Онцлогууд нь SNMP эсвэл Web API-ээр дамжуулан статистик мэдээллийг алсаас цуглуулах хэрэгслүүд (статистик болон менежментийн зориулалттай HTTP серверийг суулгасан), шуурхай дахин эхлүүлэх, Lua хэл дээрх зохицуулагчийг холбох суурилуулсан хөдөлгүүр, тэнцвэрийг ачаалах чадвар зэргийг багтаасан болно. үйлчлүүлэгчийн газар зүйн байршлыг харгалзан .

Гол инноваци:

  • Хоёрдогч сервер дээрх хоёрдогч бүс тус бүрийн тусдаа бүртгэлийг тодорхойлохын оронд хоёрдогч бүсүүдийн каталогийг хооронд нь шилжүүлдэг тул хоёрдогч DNS серверүүдийн засвар үйлчилгээг хялбаршуулсан бүсүүдийн каталогийг ("Каталогийн бүсүүд") нэмэлт дэмжлэг үзүүлэв. үндсэн болон хоёрдогч серверүүд. Тусдаа бүсүүдийг шилжүүлэхтэй адил лавлах дамжуулалтыг тохируулсны дараа үндсэн сервер дээр үүсгэсэн, уг лавлахад орсон гэж тэмдэглэгдсэн бүсүүд тохиргооны файлуудыг засварлах шаардлагагүйгээр хоёрдогч сервер дээр автоматаар үүсгэгдэх болно. Лавлах нь gmysql, gpgsql, gsqlite3, godbc болон lmdb санах ойг дэмждэг.
  • Бүсийн каталогийг хэрэгжүүлэх явцад олон тооны домэйнтэй ажиллахын тулд кодыг оновчтой болгосон. Бүсүүдийг DBMS-д хадгалах үед SQL асуулгын тоо мэдэгдэхүйц багассан - домэйн тус бүрийн хувьд тусдаа асуулгын оронд бүлгийн сонголтыг хийж байна. Өөрчлөлт нь бүсийн лавлах ашигладаггүй системд ч гэсэн олон тооны бүсэд үйлчилдэг серверүүдийн гүйцэтгэлд эерэг нөлөө үзүүлдэг.
  • GSS-TSIG түлхүүр солилцох механизмыг дахин боловсруулж, дэмжлэгийг буцааж өгсөн бөгөөд өмнө нь эмзэг байдал болон болзошгүй аюулгүй байдлын асуудлаас болж устгасан.
  • TCP ашиглан Луа бичлэгийг хүсэх үед Луа төлөвийг дахин ашигласан бөгөөд энэ нь гүйцэтгэлийг ихээхэн сайжруулсан.
  • Lmdbbackend дээр суурилсан өгөгдлийн сан нь UUID-тэй холбогдох болон санамсаргүй объект танигч үүсгэх чадварыг хэрэгжүүлдэг.
  • Хоёрдогч бүсүүдийг гараар тохируулахгүйгээр хоёрдогч DNS сервер дээр бүсүүдийг байршуулах, шинэчлэх ажлыг автоматжуулахад ашигладаг автоматаар анхдагч серверүүдийг удирдах хэрэгслүүдийг pdnsutil болон HTTP API-д нэмсэн.
  • ifurlextup шинэ Lua функцийг нэмсэн.
  • Түлхүүр (түлхүүр өнхрөх) үүсгэх, дамжуулах туршилтын суурь процессыг нэмсэн.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх