PowerDNS అధీకృత సర్వర్ 4.2 విడుదల చేయబడింది

జరిగింది అధికారిక DNS సర్వర్ విడుదల PowerDNS అధీకృత సర్వర్ 4.2, DNS జోన్ల పంపిణీని నిర్వహించడానికి రూపొందించబడింది. ద్వారా డేటా ప్రాజెక్ట్ డెవలపర్‌లు, PowerDNS అధీకృత సర్వర్ యూరోప్‌లోని మొత్తం డొమైన్‌లలో సుమారుగా 30%కి సేవలు అందిస్తుంది (మేము DNSSEC సంతకాలు ఉన్న డొమైన్‌లను మాత్రమే పరిగణనలోకి తీసుకుంటే, 90%). ప్రాజెక్ట్ కోడ్ ద్వారా పంపిణీ చేయబడింది GPLv2 కింద లైసెన్స్ పొందింది.

PowerDNS అధీకృత సర్వర్ MySQL, PostgreSQL, SQLite3, Oracle మరియు Microsoft SQL సర్వర్‌తో పాటు BIND ఆకృతిలో LDAP మరియు సాదా టెక్స్ట్ ఫైల్‌లతో సహా వివిధ రకాల డేటాబేస్‌లలో డొమైన్ సమాచారాన్ని నిల్వ చేయగల సామర్థ్యాన్ని అందిస్తుంది. ప్రతిస్పందనను మరింత ఫిల్టర్ చేయవచ్చు (ఉదాహరణకు, స్పామ్‌ను ఫిల్టర్ చేయడానికి) లేదా Lua, Java, Perl, Python, Ruby, C మరియు C++లో అనుకూల హ్యాండ్లర్‌లను కనెక్ట్ చేయడం ద్వారా దారి మళ్లించవచ్చు. SNMP ద్వారా లేదా వెబ్ API ద్వారా (గణాంకాలు మరియు నిర్వహణ కోసం ఒక HTTP సర్వర్ నిర్మించబడింది), ఇన్‌స్టంట్ రీస్టార్ట్, లువా భాషలో హ్యాండ్లర్‌లను కనెక్ట్ చేయడానికి అంతర్నిర్మిత ఇంజిన్, బ్యాలెన్స్‌ను లోడ్ చేసే సామర్థ్యంతో సహా గణాంకాల రిమోట్ సేకరణ కోసం ఫీచర్‌లు కూడా ఉన్నాయి. క్లయింట్ యొక్క భౌగోళిక స్థానాన్ని పరిగణనలోకి తీసుకోవడం.

ప్రధాన ఆవిష్కరణలు:

  • ఫీచర్ జోడించబడింది నిర్వచించే లువా భాషలో హ్యాండ్లర్‌లతో రికార్డ్‌లు, దీని సహాయంతో మీరు డేటాను తిరిగి ఇచ్చే సమయంలో AS, సబ్‌నెట్‌లు, వినియోగదారుకు సామీప్యత మొదలైనవాటిని పరిగణనలోకి తీసుకునే అధునాతన హ్యాండ్లర్‌లను సృష్టించవచ్చు. BIND మరియు LMDBతో సహా అన్ని నిల్వ బ్యాకెండ్‌ల కోసం Lua రికార్డ్‌లకు మద్దతు అమలు చేయబడింది. ఉదాహరణకు, జోన్ కాన్ఫిగరేషన్‌లో హోస్ట్ లభ్యత యొక్క నేపథ్య తనిఖీని పరిగణనలోకి తీసుకుని డేటాను పంపడానికి, మీరు ఇప్పుడు పేర్కొనవచ్చు:

    @IN LUA A "ifportup(443, {'52.48.64.3', '45.55.10.200'})"

  • కొత్త యుటిలిటీ జోడించబడింది ixfrdist, ఇది బదిలీ చేయబడిన డేటా యొక్క ఔచిత్యాన్ని పరిగణనలోకి తీసుకుని, AXFR మరియు IXFR అభ్యర్థనలను ఉపయోగించి అధీకృత సర్వర్ నుండి జోన్‌లను బదిలీ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది (ప్రతి డొమైన్ కోసం, SOA నంబర్ తనిఖీ చేయబడుతుంది మరియు జోన్ యొక్క కొత్త వెర్షన్‌లు మాత్రమే డౌన్‌లోడ్ చేయబడతాయి). ప్రాథమిక సర్వర్‌పై భారీ లోడ్‌ను సృష్టించకుండా చాలా పెద్ద సంఖ్యలో ద్వితీయ మరియు పునరావృత సర్వర్‌లపై జోన్‌ల సమకాలీకరణను నిర్వహించడానికి యుటిలిటీ మిమ్మల్ని అనుమతిస్తుంది;
  • చొరవ కోసం తయారీలో DNS ఫ్లాగ్ డే 2020 క్లయింట్‌కు UDP ప్రతిస్పందనలను ట్రిమ్ చేయడానికి బాధ్యత వహించే udp-ట్రంకేషన్-థ్రెషోల్డ్ పరామితి విలువ 1680 నుండి 1232కి తగ్గించబడింది, ఇది UDP ప్యాకెట్‌లను కోల్పోయే అవకాశాన్ని గణనీయంగా తగ్గిస్తుంది. IPv1232ని పరిగణనలోకి తీసుకుని DNS ప్రతిస్పందన పరిమాణం కనిష్ట MTU విలువ (6)కి సరిపోయే గరిష్టంగా ఉన్నందున 1280 విలువ ఎంచుకోబడింది;
  • కొత్త డేటాబేస్ ఆధారిత నిల్వ బ్యాకెండ్ జోడించబడింది LMDB. బ్యాకెండ్ పూర్తిగా DNSSEC కంప్లైంట్, మాస్టర్ మరియు స్లేవ్ జోన్‌ల కోసం ఉపయోగించవచ్చు మరియు ఇతర బ్యాకెండ్‌ల కంటే మెరుగైన పనితీరును అందిస్తుంది. విడుదలకు ముందు, LMDB బ్యాకెండ్ (స్లేవ్ జోన్‌లను ప్రాసెస్ చేయడం మరియు pdnsutil ద్వారా లోడ్ చేయడం వంటివి పని చేశాయి, అయితే “pdnsutil ఎడిట్-జోన్” వంటి కమాండ్‌లు పని చేయడం ఆగిపోయాయి. సమస్యలు పరిష్కరించబడాలని యోచిస్తున్నారు. తదుపరి దిద్దుబాటు విడుదలలో;
  • పేలవంగా డాక్యుమెంట్ చేయబడిన "ఆటోసీరియల్" ఫంక్షన్‌కు మద్దతు తొలగించబడింది, ఇది కొన్ని సమస్యలను పరిష్కరించకుండా నిరోధించింది. అవసరాల ప్రకారం RFC 8624 (GOST R 34.11-2012 "తప్పకుండా" వర్గానికి తరలించబడింది) DNSSEC ఇకపై GOST DS హాష్‌లు మరియు ECC-GOST డిజిటల్ సంతకాలకు మద్దతు ఇవ్వదు.

రిమైండర్‌గా, పవర్‌డిఎన్‌ఎస్ ఆరు నెలల డెవలప్‌మెంట్ సైకిల్‌కి తరలించబడింది, పవర్‌డిఎన్ఎస్ అధీకృత సర్వర్ యొక్క తదుపరి ప్రధాన విడుదల ఫిబ్రవరి 2020లో ఉంటుందని భావిస్తున్నారు. ముఖ్యమైన విడుదలల కోసం అప్‌డేట్‌లు ఏడాది పొడవునా అభివృద్ధి చేయబడతాయి, ఆ తర్వాత మరో ఆరు నెలల పాటు దుర్బలత్వ పరిష్కారాలు విడుదల చేయబడతాయి. అందువలన, PowerDNS అధీకృత సర్వర్ 4.2 శాఖకు మద్దతు జనవరి 2021 వరకు ఉంటుంది.

మూలం: opennet.ru

ఒక వ్యాఖ్యను జోడించండి