āĻĒāĻžāĻ“āϝāĻŧāĻžāϰāĻĄāĻŋāĻāύāĻāϏ āĻ…āĻĨāϰāĻŋāĻŸā§‡āϟāĻŋāĻ­ āϏāĻžāĻ°ā§āĻ­āĻžāϰ 5.0 āϰāĻŋāϞāĻŋāϜ

DNS āĻœā§‹āύāϗ⧁āϞāĻŋāϰ āĻĒā§āϰāĻ¤ā§āϝāĻžāĻŦāĻ°ā§āϤāύ āϏāĻ‚āĻ—āĻ āĻŋāϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻĄāĻŋāϜāĻžāχāύ āĻ•āϰāĻž āĻ…āύ⧁āĻŽā§‹āĻĻāĻŋāϤ DNS āϏāĻžāĻ°ā§āĻ­āĻžāϰ PowerDNS Authoritative Server 5.0 āĻāϰ āĻĒā§āϰāĻ•āĻžāĻļ āĻĒā§āϰāĻ•āĻžāĻļāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇āĨ¤ āϤāĻžāϰ āĻ‰ā§ŽāĻ•āĻ°ā§āώ⧇āϰ āĻĻāĻŋāύ⧇, PowerDNS Authoritative Server āχāωāϰ⧋āĻĒ⧇āϰ āĻŽā§‹āϟ āĻĄā§‹āĻŽā§‡āύ⧇āϰ 30% āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻāĻŦāĻ‚ DNSSEC-āĻāϰ āϏāĻžāĻĨ⧇ 90% āĻĒāĻ°ā§āϝāĻ¨ā§āϤ āĻĄā§‹āĻŽā§‡āύ āĻĒāϰāĻŋāĻŦ⧇āĻļāύ āĻ•āϰāϤāĨ¤ āĻĒā§āϰāĻ•āĻ˛ā§āĻĒ āϕ⧋āĻĄāϟāĻŋ GPLv2 āϞāĻžāχāϏ⧇āĻ¨ā§āϏ⧇āϰ āĻ…āϧ⧀āύ⧇ āĻŦāĻŋāϤāϰāĻŖ āĻ•āϰāĻž āĻšāϝāĻŧāĨ¤

PowerDNS Authoritative Server āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻĄāĻžāϟāĻžāĻŦ⧇āϏ⧇ āĻĄā§‹āĻŽā§‡āύ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āϤāĻĨā§āϝ āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻĒā§āϰāĻĻāĻžāύ āĻ•āϰ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ MySQL, PostgreSQL, SQLite3, LMDB, Oracle, āĻāĻŦāĻ‚ Microsoft SQL Server, āϏ⧇āχāϏāĻžāĻĨ⧇ LDAP āĻāĻŦāĻ‚ BIND āĻĢāĻ°ā§āĻŽā§āϝāĻžāĻŸā§‡ āύāĻŋāϝāĻŧāĻŽāĻŋāϤ āĻŸā§‡āĻ•ā§āϏāϟ āĻĢāĻžāχāϞ āϰāϝāĻŧ⧇āϛ⧇āĨ¤ āĻĒā§āϰāϤāĻŋāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϟāĻŋ āĻ…āϤāĻŋāϰāĻŋāĻ•ā§āϤāĻ­āĻžāĻŦ⧇ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇ (āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ¸ā§āĻĒā§āϝāĻžāĻŽ āĻĢāĻŋāĻ˛ā§āϟāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ) āĻ…āĻĨāĻŦāĻž Lua, Java, Perl, Python, Ruby, C āĻāĻŦāĻ‚ C++ āĻāϰ āύāĻŋāϜāĻ¸ā§āĻŦ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāϗ⧁āϞāĻŋāϤ⧇ āĻĒ⧁āύāσāύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāϤ āĻ•āϰāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻŦ⧈āĻļāĻŋāĻˇā§āĻŸā§āϝāϗ⧁āϞāĻŋāϰ āĻŽāĻ§ā§āϝ⧇, āĻĻā§‚āϰāĻŦāĻ°ā§āϤ⧀ āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ āϏāĻ‚āĻ—ā§āϰāĻšā§‡āϰ āϜāĻ¨ā§āϝ āϏāϰāĻžā§āϜāĻžāĻŽāϗ⧁āϞāĻŋāĻ“ āϰāϝāĻŧ⧇āϛ⧇, āϝāĻžāϰ āĻŽāĻ§ā§āϝ⧇ āϰāϝāĻŧ⧇āϛ⧇ SNMP āĻŦāĻž āĻ“āϝāĻŧ⧇āĻŦ API (āĻĒāϰāĻŋāϏāĻ‚āĻ–ā§āϝāĻžāύ āĻāĻŦāĻ‚ āĻĒāϰāĻŋāϚāĻžāϞāύāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ HTTP āϏāĻžāĻ°ā§āĻ­āĻžāϰ āϤ⧈āϰāĻŋ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇), āϤāĻžā§ŽāĻ•ā§āώāĻŖāĻŋāĻ• āĻĒ⧁āύāσāϏ⧂āϚāύāĻž, Lua āĻ­āĻžāώāĻžāϝāĻŧ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰāϗ⧁āϞāĻŋāϕ⧇ āϏāĻ‚āϝ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ…āĻ¨ā§āϤāĻ°ā§āύāĻŋāĻ°ā§āĻŽāĻŋāϤ āχāĻžā§āϜāĻŋāύ, āĻ•ā§āϞāĻžāϝāĻŧ⧇āĻ¨ā§āĻŸā§‡āϰ āϭ⧌āĻ—ā§‹āϞāĻŋāĻ• āĻ…āĻŦāĻ¸ā§āĻĨāĻžāύ āĻŦāĻŋāĻŦ⧇āϚāύāĻž āĻ•āϰ⧇ āϞ⧋āĻĄ āĻ­āĻžāϰāϏāĻžāĻŽā§āϝ āĻŦāϜāĻžāϝāĻŧ āϰāĻžāĻ–āĻžāϰ āĻ•ā§āώāĻŽāϤāĻžāĨ¤

PowerDNS Authoritative Server 5.0-āĻāϰ āĻŽā§‚āϞ āωāĻĻā§āĻ­āĻžāĻŦāύ āĻšāϞ BIND DNS āϏāĻžāĻ°ā§āĻ­āĻžāϰ⧇āϰ āĻ¸ā§āϟāĻžāχāϞ⧇ āĻ­āĻŋāω āϏāĻŽāĻ°ā§āĻĨāύ āĻ•āϰāĻž, āϝāĻž āφāĻĒāύāĻžāϕ⧇ DNS āĻœā§‹āύ⧇āϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āĻŦāĻŋāώāϝāĻŧāĻŦāĻ¸ā§āϤ⧁ āĻĢ⧇āϰāϤ āĻĻāĻŋāϤ⧇ āĻĻ⧇āϝāĻŧ āφāχāĻĒāĻŋ āĻ āĻŋāĻ•āĻžāύāĻžāϝ⧇āĻ–āĻžāύ āĻĨ⧇āϕ⧇ āĻ…āύ⧁āϰ⧋āϧāϟāĻŋ āĻāϏ⧇āϛ⧇āĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ, āĻ­āĻŋāω āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰ⧇, āĻ…āĻ­ā§āϝāĻ¨ā§āϤāϰ⧀āĻŖ āĻ āĻŋāĻ•āĻžāύāĻž (āχāĻ¨ā§āĻŸā§āϰāĻžāύ⧇āϟ) āĻĨāĻžāĻ•āĻž āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āĻ…āύ⧁āϰ⧋āϧāĻ•ā§ƒāϤ āĻ āĻŋāĻ•āĻžāύāĻžāϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻĄāĻŋāĻāύāĻāϏ āĻœā§‹āύ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻĻ⧇āĻ“āϝāĻŧāĻž āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻĄā§‹āĻŽā§‡āχāύ, āϝ⧇āĻ–āĻžāύ⧇ āĻŦāĻšāĻŋāϰāĻžāĻ—āϤ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻ•āĻžāϰ⧀āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āĻ­āĻŋāĻ¨ā§āύ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ āĻĨāĻžāϕ⧇āĨ¤ āĻŦāĻ°ā§āϤāĻŽāĻžāύ⧇, āĻĄāĻŋāĻāύāĻāϏ āĻœā§‹āύ⧇āϰ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āύ āωāĻĒāĻ¸ā§āĻĨāĻžāĻĒāύāĻž āϏāĻ‚āϰāĻ•ā§āώāĻŖ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāϞāĻāĻŽāĻĄāĻŋāĻŦāĻŋ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϝāĻžāϝāĻŧāĨ¤

āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ⧇āϰ āĻŽāĻ§ā§āϝ⧇:

  • TCP/IP āϏāϕ⧇āĻŸā§‡āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ āχāωāύāĻŋāĻ•ā§āϏ āϏāϕ⧇āĻŸā§‡ āĻŦāĻžāρāϧāĻžāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • sdig āχāωāϟāĻŋāϞāĻŋāϟāĻŋāϤ⧇ EDNS āϕ⧁āĻ•āĻŋ āϏāĻžāĻĒā§‹āĻ°ā§āϟ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • LMDB āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄāϟāĻŋ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ āĻ•āϰāĻžāϰ āĻ•ā§āώāĻŽāϤāĻž āĻāĻŦāĻ‚ RFC-2136 (DNS UPDATE) āĻāϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ āφāĻĒāĻĄā§‡āϟ āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • pdnsutil āχāωāϟāĻŋāϞāĻŋāϟāĻŋ āϚāĻžāϞāĻžāύ⧋āϰ āϜāĻ¨ā§āϝ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āĻšāϝāĻŧ⧇āϛ⧇: "pdnsutil object_type āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āφāĻ°ā§āϗ⧁āĻŽā§‡āĻ¨ā§āϟ" (āĻĒ⧁āϰāĻžāύ⧋ āϏāĻŋāύāĻŸā§āϝāĻžāĻ•ā§āϏ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ°ā§āĻĨāύ āϏāĻ‚āϰāĻ•ā§āώāĻŋāϤ āφāϛ⧇)āĨ¤
  • āĻ¸ā§āĻŸā§‹āϰ⧇āϜ āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄā§‡ āϰ⧇āĻ•āĻ°ā§āĻĄ āĻ…āύ⧁āϏāĻ¨ā§āϧāĻžāύ⧇āϰ āϜāĻ¨ā§āϝ āύāϤ⧁āύ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ "pdnsutil backend-lookup" āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āĻ¸ā§āĻŦāϝāĻŧāĻ‚āĻ•ā§āϰāĻŋāϝāĻŧāĻ­āĻžāĻŦ⧇ āĻĒā§āϰāĻŽāĻžāĻŖāĻŋāϤ DNSSEC āĻŦ⧁āϟāĻ¸ā§āĻŸā§āĻ°ā§āϝāĻžāĻĒāĻŋāĻ‚āϝāĻŧ⧇āϰ āϜāĻ¨ā§āϝ RFC-9615 āϏāĻŽāĻ°ā§āĻĨāύ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • āϝ⧇āϏāĻŦ āĻĒā§āϝāĻžāϕ⧇āĻœā§‡āϰ āĻĒāĻžāĻ°ā§āϏāĻŋāĻ‚ āĻ¤ā§āϰ⧁āϟāĻŋ āϘāĻŸā§‡āϛ⧇, āϞāĻ—āĻŋāĻ‚ āĻāϰ āϜāĻ¨ā§āϝ āĻŦāĻžāĻ¸ā§āϤāĻŦāĻžāϝāĻŧāĻŋāϤ āϏāĻŽāĻ°ā§āĻĨāύāĨ¤
  • "dnsupdate-require-tsig" āϏ⧇āϟāĻŋāĻ‚ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇, āϝāĻž DNS āϰ⧇āĻ•āĻ°ā§āĻĄ āφāĻĒāĻĄā§‡āϟ āĻ…āĻĒāĻžāϰ⧇āĻļāύ⧇āϰ āϜāĻ¨ā§āϝ TSIG (āĻŸā§āϰāĻžāύāĻœā§‡āĻ•āĻļāύ āϏāĻŋāĻ—āύ⧇āϚāĻžāϰ) āĻĒā§āϰāĻ•ā§āϰāĻŋāϝāĻŧāĻžāϰ āĻŦāĻžāĻ§ā§āϝāϤāĻžāĻŽā§‚āϞāĻ• āĻŦā§āϝāĻŦāĻšāĻžāϰ āϏāĻ•ā§āώāĻŽ āĻ•āϰ⧇āĨ¤
  • āĻŦā§āϝāĻžāĻ•āĻāĻ¨ā§āĻĄ āĻĨ⧇āϕ⧇ DNSKEY āĻĄāĻŋāϜāĻŋāϟāĻžāϞ āĻ¸ā§āĻŦāĻžāĻ•ā§āώāϰ āϏāϰāĻžāϏāϰāĻŋ āύāĻŋāĻˇā§āĻ•āĻžāĻļāύ āϏāĻ•ā§āώāĻŽ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ "direct-dnskey-signature" āϏ⧇āϟāĻŋāĻ‚ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇āĨ¤
  • "resolve-across-zones" āϏ⧇āϟāĻŋāĻ‚ āϝ⧋āĻ— āĻ•āϰāĻž āĻšāϝāĻŧ⧇āϛ⧇ āϝāĻž āύāĻŋāĻˇā§āĻ•ā§āϰāĻŋāϝāĻŧ āĻ•āϰāĻž āĻšāϞ⧇, DNS āϏāĻžāĻ°ā§āĻ­āĻžāϰāϕ⧇ āĻ…āĻ¨ā§āϝāĻžāĻ¨ā§āϝ āĻœā§‹āύ⧇āϰ āĻĻāĻŋāϕ⧇ āύāĻŋāĻ°ā§āĻĻ⧇āĻļāĻŋāϤ CNAME āϰ⧇āĻ•āĻ°ā§āĻĄāϗ⧁āϞāĻŋ āϏāĻŽāĻžāϧāĻžāύ āĻ•āϰāϤ⧇ āĻŦāĻžāϧāĻž āĻĻ⧇āĻŦ⧇āĨ¤
  • āϞ⧁⧟āĻžā§Ÿ āĻšā§āϝāĻžāĻ¨ā§āĻĄāϞāĻžāϰ āϤ⧈āϰāĻŋāϰ āϜāĻ¨ā§āϝ āϏāĻŽā§āĻĒā§āϰāϏāĻžāϰāĻŋāϤ āĻ•ā§āώāĻŽāϤāĻžāĨ¤

āωāĻ¤ā§āϏ: opennet.ru

āĻāĻ•āϟāĻŋ āĻŽāĻ¨ā§āϤāĻŦā§āϝ āϜ⧁āĻĄāĻŧ⧁āύ