PowerDNS مستند سرور 4.7 جاری کیا گیا۔

مستند DNS سرور PowerDNS مستند سرور 4.7 کا اجراء شائع کیا گیا ہے، جو DNS زونز کی ترسیل کو منظم کرنے کے لیے ڈیزائن کیا گیا ہے۔ پروجیکٹ ڈویلپرز کے مطابق، PowerDNS مستند سرور یورپ میں ڈومینز کی کل تعداد کا تقریباً 30% کام کرتا ہے (اگر ہم صرف DNSSEC دستخط والے ڈومینز پر غور کریں، تو 90%)۔ پروجیکٹ کوڈ GPLv2 لائسنس کے تحت تقسیم کیا گیا ہے۔

پاور ڈی این ایس مستند سرور ڈومین کی معلومات کو مختلف قسم کے ڈیٹا بیس میں ذخیرہ کرنے کی صلاحیت فراہم کرتا ہے، بشمول MySQL، PostgreSQL، SQLite3، Oracle، اور Microsoft SQL Server، نیز LDAP اور BIND فارمیٹ میں سادہ ٹیکسٹ فائلیں۔ جواب کو مزید فلٹر کیا جا سکتا ہے (مثال کے طور پر، سپیم کو فلٹر کرنے کے لیے) یا Lua، Java، Perl، Python، Ruby، C اور C++ میں کسٹم ہینڈلرز کو جوڑ کر ری ڈائریکٹ کیا جا سکتا ہے۔ خصوصیات میں اعدادوشمار کے دور دراز سے جمع کرنے کے اوزار بھی شامل ہیں، بشمول SNMP کے ذریعے یا ویب API کے ذریعے (اعداد و شمار اور انتظام کے لیے ایک HTTP سرور بنایا گیا ہے)، فوری دوبارہ شروع، Lua زبان میں ہینڈلرز کو جوڑنے کے لیے بلٹ ان انجن، بیلنس لوڈ کرنے کی صلاحیت۔ کلائنٹ کے جغرافیائی محل وقوع کو مدنظر رکھتے ہوئے

اہم اختراعات:

  • زونز کے کیٹلاگ ("کیٹلاگ زونز") کے لیے شامل کردہ تعاون، جو ثانوی DNS سرورز کی دیکھ بھال کو آسان بناتا ہے اس حقیقت کی وجہ سے کہ ثانوی سرور پر ہر سیکنڈری زون کے لیے الگ الگ ریکارڈ کی وضاحت کرنے کے بجائے، ثانوی زونز کا ایک کیٹلاگ منتقل کیا جاتا ہے۔ پرائمری اور سیکنڈری سرورز۔ انفرادی زونز کی منتقلی کی طرح ڈائرکٹری ٹرانسفر ترتیب دینے کے بعد، بنیادی سرور پر بنائے گئے زونز جو ڈائرکٹری میں شامل کے طور پر نشان زد ہوں گے خود بخود ثانوی سرور پر کنفیگریشن فائلوں میں ترمیم کی ضرورت کے بغیر بن جائیں گے۔ ڈائریکٹری gmysql، gpgsql، gsqlite3، godbc اور lmdb اسٹوریج بیک اینڈس کو سپورٹ کرتی ہے۔
  • زون کیٹلاگ کے نفاذ کے دوران، کوڈ کو بڑی تعداد میں ڈومینز کے ساتھ کام کرنے کے لیے بہتر بنایا گیا تھا۔ ڈی بی ایم ایس میں زونز کو اسٹور کرتے وقت، ایس کیو ایل کے سوالات کی تعداد نمایاں طور پر کم کردی گئی ہے - ہر ڈومین کے لیے علیحدہ استفسار کے بجائے، اب ایک گروپ کا انتخاب کیا جاتا ہے۔ اس تبدیلی کا بہت سے زونز کی خدمت کرنے والے سرورز کی کارکردگی پر مثبت اثر پڑتا ہے، حتیٰ کہ ان سسٹمز پر بھی جو زون ڈائرکٹری استعمال نہیں کرتے۔
  • GSS-TSIG کلیدی تبادلے کے طریقہ کار کے لیے دوبارہ کام کیا اور سپورٹ واپس کی، جسے پہلے کمزوریوں اور ممکنہ سیکیورٹی مسائل کی وجہ سے ہٹا دیا گیا تھا۔
  • TCP کا استعمال کرتے ہوئے Lua ریکارڈز کی درخواست کرتے وقت، Lua سٹیٹ کو دوبارہ استعمال کیا گیا، جس نے کارکردگی کو بہت بہتر کیا۔
  • lmdbbackend پر مبنی ڈیٹا بیس UUID کے پابند اور بے ترتیب آبجیکٹ شناخت کنندگان کو پیدا کرنے کی صلاحیت کو نافذ کرتا ہے۔
  • آٹو پرائمری سرورز کو منظم کرنے کے لیے pdnsutil اور HTTP API میں ٹولز شامل کیے گئے ہیں، جو سیکنڈری زونز کو دستی طور پر کنفیگر کیے بغیر سیکنڈری DNS سرورز پر زونز کی تعیناتی اور اپ ڈیٹ کو خودکار کرنے کے لیے استعمال ہوتے ہیں۔
  • نیا Lua فنکشن ifurlextup شامل کیا گیا۔
  • چابیاں (کلیدی رولر) بنانے اور فراہم کرنے کے لیے تجرباتی پس منظر کا عمل شامل کیا گیا۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں