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
