PowerDNS เจ…เจงเจฟเจ•เจพเจฐเจค เจธเจฐเจตเจฐ 4.7 เจฐเฉ€เจฒเฉ€เจœเจผ

ะžะฟัƒะฑะปะธะบะพะฒะฐะฝ ั€ะตะปะธะท ะฐะฒั‚ะพั€ะธั‚ะตั‚ะฝะพะณะพ (authoritative) DNS-ัะตั€ะฒะตั€ะฐ PowerDNS Authoritative Server 4.7, ะฟั€ะตะดะฝะฐะทะฝะฐั‡ะตะฝะฝะพะณะพ ะดะปั ะพั€ะณะฐะฝะธะทะฐั†ะธะธ ะพั‚ะดะฐั‡ะธ DNS-ะทะพะฝ. ะŸะพ ะดะฐะฝะฝั‹ะผ ั€ะฐะทั€ะฐะฑะพั‚ั‡ะธะบะพะฒ ะฟั€ะพะตะบั‚ะฐ, PowerDNS Authoritative Server ะพะฑัะปัƒะถะธะฒะฐะตั‚ ะฟั€ะธะผะตั€ะฝะพ 30% ะธะท ะพะฑั‰ะตะณะพ ั‡ะธัะปะฐ ะดะพะผะตะฝะพะฒ ะฒ ะ•ะฒั€ะพะฟะต (ะตัะปะธ ั€ะฐััะผะฐั‚ั€ะธะฒะฐั‚ัŒ ั‚ะพะปัŒะบะพ ะดะพะผะตะฝั‹ ั ะฟะพะดะฟะธััะผะธ DNSSEC, ั‚ะพ 90%). ะšะพะด ะฟั€ะพะตะบั‚ะฐ ั€ะฐัะฟั€ะพัั‚ั€ะฐะฝัะตั‚ัั ะฟะพะด ะปะธั†ะตะฝะทะธะตะน GPLv2.

PowerDNS เจ…เจงเจฟเจ•เจพเจฐเจค เจธเจฐเจตเจฐ MySQL, PostgreSQL, SQLite3, Oracle, เจ…เจคเฉ‡ Microsoft SQL เจธเจฐเจตเจฐ เจฆเฉ‡ เจจเจพเจฒ-เจจเจพเจฒ BIND เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš LDAP เจ…เจคเฉ‡ เจชเจฒเฉ‡เจจ เจŸเฉˆเจ•เจธเจŸ เจซเจพเจˆเจฒเจพเจ‚ เจธเจฎเฉ‡เจค เจ•เจˆ เจคเจฐเฉเจนเจพเจ‚ เจฆเฉ‡ เจกเฉ‡เจŸเจพเจฌเฉ‡เจธเจพเจ‚ เจตเจฟเฉฑเจš เจกเฉ‹เจฎเฉ‡เจจ เจœเจพเจฃเจ•เจพเจฐเฉ€ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจœเจตเจพเจฌ เจฆเฉ€ เจตเจพเจชเจธเฉ€ เจจเฉ‚เฉฐ เจตเจพเจงเฉ‚ เจซเจฟเจฒเจŸเจฐ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจธเจชเฉˆเจฎ เจจเฉ‚เฉฐ เจซเจฟเจฒเจŸเจฐ เจ•เจฐเจจ เจฒเจˆ) เจœเจพเจ‚ เจฒเฉเจ†, เจœเจพเจตเจพ, เจชเจฐเจฒ, เจชเจพเจˆเจฅเจจ, เจฐเฉ‚เจฌเฉ€, เจธเฉ€ เจ…เจคเฉ‡ เจธเฉ€ ++ เจตเจฟเฉฑเจš เจคเฉเจนเจพเจกเฉ‡ เจ†เจชเจฃเฉ‡ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจœเฉ‹เฉœ เจ•เฉ‡ เจฐเฉ€เจกเจพเจ‡เจฐเฉˆเจ•เจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจตเจฟเฉฑเจš, เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเฉ‡ เจฐเจฟเจฎเฉ‹เจŸ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฒเจˆ เจŸเฉ‚เจฒ เจตเฉ€ เจนเจจ, เจœเจฟเจธ เจตเจฟเฉฑเจš SNMP เจฆเฉเจ†เจฐเจพ เจœเจพเจ‚ เจตเฉˆเฉฑเจฌ API (เจ…เฉฐเจ•เฉœเฉ‡ เจ…เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฒเจˆ เจ‡เฉฑเจ• HTTP เจธเจฐเจตเจฐ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ), เจคเฉเจฐเฉฐเจค เจฐเฉ€เจธเจŸเจพเจฐเจŸ, เจฒเฉเจ† เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจš เจนเฉˆเจ‚เจกเจฒเจฐ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจจ เจฒเจˆ เจ‡เฉฑเจ• เจฌเจฟเจฒเจŸ-เจ‡เจจ เจ‡เฉฐเจœเจฃ เจธเจผเจพเจฎเจฒ เจนเจจเฅค , เจ—เจพเจนเจ• เจฆเฉ€ เจญเฉ‚เจ—เฉ‹เจฒเจฟเจ• เจธเจฅเจฟเจคเฉ€ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจฒเฉ‹เจก เจจเฉ‚เฉฐ เจธเฉฐเจคเฉเจฒเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพเฅค

เจฎเฉเฉฑเจ– เจจเจตเฉ€เจจเจคเจพเจตเจพเจ‚:

  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะบะฐั‚ะฐะปะพะณะฐ ะทะพะฝ (ยซCatalog Zonesยป), ัƒะฟั€ะพั‰ะฐัŽั‰ะตะณะพ ะฟะพะดะดะตั€ะถะฐะฝะธะต ะฒั‚ะพั€ะธั‡ะฝั‹ั… DNS-ัะตั€ะฒะตั€ะพะฒ ะทะฐ ัั‡ั‘ั‚ ั‚ะพะณะพ, ั‡ั‚ะพ ะฒะผะตัั‚ะพ ะพะฟั€ะตะดะตะปะตะฝะธั ะฝะฐ ะฒั‚ะพั€ะธั‡ะฝะพะผ ัะตั€ะฒะตั€ะต ะพั‚ะดะตะปัŒะฝั‹ั… ะทะฐะฟะธัะตะน ะดะปั ะบะฐะถะดะพะน ะฒั‚ะพั€ะธั‡ะฝะพะน ะทะพะฝั‹, ะผะตะถะดัƒ ะฟะตั€ะฒะธั‡ะฝั‹ะผ ะธ ะฒั‚ะพั€ะธั‡ะฝั‹ะผ ัะตั€ะฒะตั€ะฐะผะธ ะพั€ะณะฐะฝะธะทัƒะตั‚ัั ะฟะตั€ะตะดะฐั‡ะฐ ะบะฐั‚ะฐะปะพะณะฐ ะฒั‚ะพั€ะธั‡ะฝั‹ั… ะทะพะฝ. ะŸะพัะปะต ะฝะฐัั‚ั€ะพะนะบะธ ะฟะตั€ะตะดะฐั‡ะธ ะบะฐั‚ะฐะปะพะณะฐ ะฟะพ ะฐะฝะฐะปะพะณะธะธ ั ะฟะตั€ะตะดะฐั‡ะตะน ะพั‚ะดะตะปัŒะฝั‹ั… ะทะพะฝ, ะทะฐะฒะพะดะธะผั‹ะต ะฝะฐ ะฟะตั€ะฒะธั‡ะฝะพะผ ัะตั€ะฒะตั€ะต ะทะพะฝั‹, ะฟะพะผะตั‡ะตะฝะฝั‹ะต ะบะฐะบ ะฒั…ะพะดัั‰ะธะต ะฒ ะบะฐั‚ะฐะปะพะณ, ะฑัƒะดัƒั‚ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะตัะบะธ ัะพะทะดะฐะฒะฐั‚ัŒัั ะฝะฐ ะฒั‚ะพั€ะธั‡ะฝะพะผ ัะตั€ะฒะตั€ะต ะฑะตะท ะฝะตะพะฑั…ะพะดะธะผะพัั‚ะธ ะฟั€ะฐะฒะบะธ ั„ะฐะนะปะพะฒ ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ. ะŸะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ั€ะฐะฑะพั‚ะฐ ะบะฐั‚ะฐะปะพะณะฐ ั ะฑัะบะตะฝะดะฐะผะธ ั…ั€ะฐะฝะตะฝะธั gmysql, gpgsql, gsqlite3, godbc ะธ lmdb.
  • ะ’ ะฟั€ะพั†ะตััะต ั€ะตะฐะปะธะทะฐั†ะธะธ ะบะฐั‚ะฐะปะพะณะฐ ะทะพะฝ ะฟั€ะพะฒะตะดะตะฝะฐ ะพะฟั‚ะธะผะธะทะฐั†ะธั ะบะพะดะฐ ะดะปั ั€ะฐะฑะพั‚ั‹ ั ะฑะพะปัŒัˆะธะผ ั‡ะธัะปะพะผ ะดะพะผะตะฝะพะฒ. ะŸั€ะธ ั…ั€ะฐะฝะตะฝะธะธ ะทะพะฝ ะฒ ะกะฃะ‘ะ” ะทะฝะฐั‡ะธั‚ะตะปัŒะฝะพ ัะพะบั€ะฐั‰ะตะฝะพ ั‡ะธัะปะพ SQL-ะทะฐะฟั€ะพัะพะฒ โ€” ะฒะผะตัั‚ะพ ะพั‚ะดะตะปัŒะฝะพะณะพ ะทะฐะฟั€ะพัะฐ ะบะฐะถะดะพะณะพ ะดะพะผะตะฝะฐ ั‚ะตะฟะตั€ัŒ ะฟั€ะพะธะทะฒะพะดะธั‚ัั ะณั€ัƒะฟะฟะพะฒะฐั ะฒั‹ะฑะพั€ะบะฐ. ะ˜ะทะผะตะฝะตะฝะธะต ะฟะพะปะพะถะธั‚ะตะปัŒะฝะพ ะพั‚ั€ะฐะทะธะปะพััŒ ะฝะฐ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ะธ ัะตั€ะฒะตั€ะพะฒ, ะพะฑัะปัƒะถะธะฒะฐัŽั‰ะธั… ะฑะพะปัŒัˆะพะต ั‡ะธัะปะพ ะทะพะฝ, ะดะฐะถะต ะฝะฐ ัะธัั‚ะตะผะฐั… ะฝะต ะธัะฟะพะปัŒะทัƒัŽั‰ะธั… ะบะฐั‚ะฐะปะพะณ ะทะพะฝ.
  • ะŸะตั€ะตั€ะฐะฑะพั‚ะฐะฝะฐ ะธ ะฒะพะทะฒั€ะฐั‰ะตะฝะฐ ะฟะพะดะดะตั€ะถะบะฐ ะผะตั…ะฐะฝะธะทะผะฐ ะพะฑะผะตะฝะฐ ะบะปัŽั‡ะฐะผะธ GSS-TSIG, ะบะพั‚ะพั€ั‹ะน ั€ะฐะฝะตะต ะฑั‹ะป ัƒะดะฐะปั‘ะฝ ะธะท-ะทะฐ ัƒัะทะฒะธะผะพัั‚ะธ ะธ ะฟะพั‚ะตะฝั†ะธะฐะปัŒะฝั‹ั… ะฟั€ะพะฑะปะตะผ ั ะฑะตะทะพะฟะฐัะฝะพัั‚ัŒัŽ.
  • ะŸั€ะธ ะทะฐะฟั€ะพัะต Lua-ะทะฐะฟะธัะตะน ะฟั€ะธ ะฟะพะผะพั‰ะธ TCP ะพะฑะตัะฟะตั‡ะตะฝะพ ะฟะพะฒั‚ะพั€ะฝะพะต ะธัะฟะพะปัŒะทะพะฒะฐะฝะธะต ัะพัั‚ะพัะฝะธั Lua, ั‡ั‚ะพ ะทะฝะฐั‡ะธั‚ะตะปัŒะฝะพ ะฟะพะฒั‹ัะธะปะพ ะฟั€ะพะธะทะฒะพะดะธั‚ะตะปัŒะฝะพัั‚ัŒ.
  • ะ’ ะ‘ะ” ะฝะฐ ะฑะฐะทะต lmdbbackend ั€ะตะฐะปะธะทะพะฒะฐะฝะฐ ะฟั€ะธะฒัะทะบะฐ ะบ UUID ะธ ะฒะพะทะผะพะถะฝะพัั‚ัŒ ะณะตะฝะตั€ะฐั†ะธะธ ัะปัƒั‡ะฐะนะฝั‹ั… ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะพะฒ ะพะฑัŠะตะบั‚ะพะฒ.
  • ะ’ pdnsutil ะธ HTTP API ะดะพะฑะฐะฒะปะตะฝั‹ ัั€ะตะดัั‚ะฒะฐ ะดะปั ัƒะฟั€ะฐะฒะปะตะฝะธั ัะตั€ะฒะตั€ะฐะผะธ autoprimary, ะธัะฟะพะปัŒะทัƒะตะผั‹ะผะธ ะดะปั ะฐะฒั‚ะพะผะฐั‚ะธะทะฐั†ะธะธ ั€ะฐะทะฒั‘ั€ั‚ั‹ะฒะฐะฝะธั ะธ ะพะฑะฝะพะฒะปะตะฝะธั ะทะพะฝ ะฝะฐ ะฒั‚ะพั€ะธั‡ะฝั‹ั… DNS-ัะตั€ะฒะตั€ะฐั… ะฑะตะท ั€ัƒั‡ะฝะพะน ะบะพะฝั„ะธะณัƒั€ะฐั†ะธะธ ะฒั‚ะพั€ะธั‡ะฝั‹ั… ะทะพะฝ.
  • ะ”ะพะฑะฐะฒะปะตะฝะฐ ะฝะพะฒะฐั Lua-ั„ัƒะฝะบั†ะธั ifurlextup.
  • ะ”ะพะฑะฐะฒะปะตะฝ ัะบัะฟะตั€ะธะผะตะฝั‚ะฐะปัŒะฝั‹ะน ั„ะพะฝะพะฒั‹ะน ะฟั€ะพั†ะตัั ะดะปั ะณะตะฝะตั€ะฐั†ะธะธ ะธ ะดะพัั‚ะฐะฒะบะธ ะบะปัŽั‡ะตะน (key roller).

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹