แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™ PowerDNS Authoritative Server 4.6

แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ DNS แžขแž“แžปแž‰แŸ’แž‰แžถแž PowerDNS Authoritative Server 4.6 แžŠแŸ‚แž›แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž…แž“แžถแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแŸ€แž”แž…แŸ†แž€แžถแžšแž…แŸ‚แž€แž…แžถแž™แžแŸ†แž”แž“แŸ‹ DNS แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸแž‰แž•แŸ’แžŸแžถแž™แŸ” แž™แŸ„แž„แžแžถแž˜แžขแŸ’แž“แž€แžขแž—แžทแžœแžŒแŸ’แžแž“แŸแž‚แž˜แŸ’แžšแŸ„แž„ PowerDNS Authoritative Server แž”แž˜แŸ’แžšแžพแž”แŸ’แžšแž แŸ‚แž› 30% แž“แŸƒแž…แŸ†แž“แžฝแž“แžŠแŸ‚แž“แžŸแžšแžปแž”แž“แŸ…แžขแžบแžšแŸ‰แžปแž” (แž”แŸ’แžšแžŸแžทแž“แž”แžพแž™แžพแž„แž–แžทแž…แžถแžšแžŽแžถแžแŸ‚แžŠแŸ‚แž“แžŠแŸ‚แž›แž˜แžถแž“แž แžแŸ’แžแž›แŸแžแžถ DNSSEC แž“แŸ„แŸ‡ 90%)แŸ” แž›แŸแžแž€แžผแžŠแž‚แž˜แŸ’แžšแŸ„แž„แžแŸ’แžšแžผแžœแž”แžถแž“แž…แŸ‚แž€แž…แžถแž™แž€แŸ’แžšแŸ„แž˜แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽ GPLv2 แŸ”

PowerDNS Authoritative Server แž•แŸ’แžแž›แŸ‹แž“แžผแžœแžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแžšแž€แŸ’แžŸแžถแž‘แžปแž€แž–แŸแžแŸŒแž˜แžถแž“แžŠแŸ‚แž“แž“แŸ…แž€แŸ’แž“แžปแž„แž˜แžผแž›แžŠแŸ’แž‹แžถแž“แž‘แžทแž“แŸ’แž“แž“แŸแž™แž•แŸ’แžŸแŸแž„แŸ—แž‚แŸ’แž“แžถ แžšแžฝแž˜แž‘แžถแŸ†แž„ MySQL, PostgreSQL, SQLite3, Oracle แž“แžทแž„ Microsoft SQL Server แž€แŸแžŠแžผแž…แž‡แžถ LDAP แž“แžทแž„แžฏแž€แžŸแžถแžšแžขแžแŸ’แžแž”แž‘แž’แž˜แŸ’แž˜แžแžถแž€แŸ’แž“แžปแž„แž‘แž˜แŸ’แžšแž„แŸ‹ BIND แŸ” แž€แžถแžšแž†แŸ’แž›แžพแž™แžแž”แžขแžถแž…แžแŸ’แžšแžผแžœแž”แžถแž“แžแŸ’แžšแž„แž”แž“แŸ’แžแŸ‚แž˜ (แžงแž‘แžถแž แžšแžŽแŸ แžŠแžพแž˜แŸ’แž”แžธแžแŸ’แžšแž„แžŸแžถแžšแžฅแžแž”แžถแž“แž€แžถแžš) แžฌแž”แž‰แŸ’แž‡แžผแž“แž”แž“แŸ’แžแžŠแŸ„แž™แž—แŸ’แž‡แžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž•แŸ’แž‘แžถแž›แŸ‹แžแŸ’แž›แžฝแž“แž“แŸ…แž€แŸ’แž“แžปแž„ Lua, Java, Perl, Python, Ruby, C แž“แžทแž„ C++ แŸ” แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแž€แŸแžšแžฝแž˜แž”แž‰แŸ’แž…แžผแž›แž•แž„แžŠแŸ‚แžšแž“แžผแžœแžงแž”แž€แžšแžŽแŸแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž”แŸ’แžšแž˜แžผแž›แžŸแŸ’แžแžทแžแžทแž–แžธแž…แž˜แŸ’แž„แžถแž™ แžšแžฝแž˜แž‘แžถแŸ†แž„แžแžถแž˜แžšแž™แŸˆ SNMP แžฌแžแžถแž˜แžšแž™แŸˆ Web API (แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ HTTP แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŸแŸ’แžแžทแžแžท แž“แžทแž„แž€แžถแžšแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„) แž€แžถแžšแž…แžถแž”แŸ‹แž•แŸ’แžแžพแž˜แžกแžพแž„แžœแžทแž‰แž—แŸ’แž›แžถแž˜แŸ— แž˜แŸ‰แžถแžŸแŸŠแžธแž“แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž˜แž€แž‡แžถแž˜แžฝแž™แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž—แŸ’แž‡แžถแž”แŸ‹แžงแž”แž€แžšแžŽแŸแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แž‡แžถแž—แžถแžŸแžถ Lua แžŸแž˜แžแŸ’แžแž—แžถแž–แž€แŸ’แž“แžปแž„แž€แžถแžšแž•แŸ’แž‘แžปแž€แžŸแž˜แžแžปแž›แŸ’แž™แŸ” แžŠแŸ„แž™แž‚แžทแžแž‚แžผแžšแž–แžธแž‘แžธแžแžถแŸ†แž„แž—แžผแž˜แžทแžŸแžถแžŸแŸ’แžšแŸ’แžแžšแž”แžŸแŸ‹แžขแžแžทแžแžทแž‡แž“แŸ”

แž€แžถแžšแž…แŸ’แž“แŸƒแž”แŸ’แžšแžŒแžทแžแžŸแŸ†แžแžถแž“แŸ‹แŸ—แŸ–

  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž”แž‹แž˜แž€แžแžถแž–แžทแž’แžธแž€แžถแžš PROXY แž“แŸ…แž€แŸ’แž“แžปแž„แžŸแŸ†แžŽแžพแž…แžผแž› แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแžปแž›แŸ’แž™แž—แžถแž–แž•แŸ’แž‘แžปแž€แž“แŸ…แž–แžธแž˜แžปแžแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ PowerDNS แžแžŽแŸˆแž–แŸแž›แžŠแŸ‚แž›แž“แŸ…แžแŸ‚แžšแžถแž™แž€แžถแžšแžŽแŸแž–แŸแžแŸŒแž˜แžถแž“แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IP แžšแž”แžŸแŸ‹แžขแžแžทแžแžทแž‡แž“แžŠแŸ‚แž›แž—แŸ’แž‡แžถแž”แŸ‹แž‘แŸ…แžงแž”แž€แžšแžŽแŸแž•แŸ’แž‘แžปแž€แžแžปแž›แŸ’แž™แž—แžถแž–แžŠแžผแž…แž‡แžถ dnsdist แž‡แžถแžŠแžพแž˜แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž™แž“แŸ’แžแž€แžถแžš EDNS Cookies (RFC 7873) แžŠแŸ‚แž›แžขแž“แžปแž‰แŸ’แž‰แžถแžแžฑแŸ’แž™แžขแŸ’แž“แž€แž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžแžŸแž‰แŸ’แž‰แžถแžŽแž—แžถแž–แžแŸ’แžšแžนแž˜แžแŸ’แžšแžผแžœแž“แŸƒแžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IP แžแžถแž˜แžšแž™แŸˆแž€แžถแžšแž•แŸ’แž›แžถแžŸแŸ‹แž”แŸ’แžแžผแžšแžแžผแž‚แžธแžšแžœแžถแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ DNS แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž—แŸ’แž‰แŸ€แžœ แžŠแžพแž˜แŸ’แž”แžธแž€แžถแžšแž–แžถแžšแž”แŸ’แžšแž†แžถแŸ†แž„แž“แžนแž„แž€แžถแžšแž€แŸ’แž›แŸ‚แž„แž”แž“แŸ’แž›แŸ†แžขแžถแžŸแž™แžŠแŸ’แž‹แžถแž“ IP แž€แžถแžšแžœแžถแž™แž”แŸ’แžšแž แžถแžš DoS แž€แžถแžšแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ DNS แž‡แžถ แžงแž”แž€แžšแžŽแŸแž–แž„แŸ’แžšแžธแž€แž…แžšแžถแž…แžš แž“แžทแž„แž€แžถแžšแž”แŸ‰แžปแž“แž”แŸ‰แž„แž”แŸ†แž–แžปแž›แžƒแŸ’แž›แžถแŸ†แž„แžŸแž˜แŸ’แž„แžถแžแŸ‹แŸ”
  • แž…แŸ†แžŽแžปแž…แž”แŸ’แžšแž‘แžถแž€แŸ‹แžแŸ’แž˜แžธแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž‘แŸ…แžงแž”แž€แžšแžŽแŸแž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ pdnsutil แž“แžทแž„ API แžŸแž˜แŸ’แžšแžถแž”แŸ‹แž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แžŠแŸ‚แž›แž”แŸ’แžšแžพแžŠแžพแž˜แŸ’แž”แžธแž’แŸ’แžœแžพแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแž€แž˜แŸ’แž˜แž“แŸƒแž€แžถแžšแžŠแžถแž€แŸ‹แž–แž„แŸ’แžšแžถแž™ แž“แžทแž„แž€แžถแžšแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แžแŸ†แž”แž“แŸ‹แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ DNS แž‘แžธแž–แžธแžšแžŠแŸ„แž™แž˜แžทแž“แž€แŸ†แžŽแžแŸ‹แžแŸ†แž”แž“แŸ‹แž”แž“แŸ’แž‘แžถแž”แŸ‹แž”แž“แŸ’แžŸแŸ†แžŠแŸ„แž™แžŠแŸƒแŸ” แžœแžถแž‚แŸ’แžšแž”แŸ‹แž‚แŸ’แžšแžถแž“แŸ‹แž€แŸ’แž“แžปแž„แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžแŸ†แž”แž“แŸ‹แž…แž˜แŸ’แž”แž„แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžŠแŸ‚แž“แžแŸ’แž˜แžธแž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžท แž แžพแž™แžŠแŸ‚แž“แžแŸ’แž˜แžธแž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแžŠแŸ„แž™แžŸแŸ’แžœแŸแž™แž”แŸ’แžšแžœแžแŸ’แžแžทแžŠแŸ„แž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸแž”แž“แŸ’แž‘แžถแž”แŸ‹แž”แž“แŸ’แžŸแŸ† แž“แžทแž„แž€แŸ†แžŽแžแŸ‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’แžแŸ†แž”แž“แŸ‹แž”แž“แŸ’แž‘แžถแž”แŸ‹แž”แž“แŸ’แžŸแŸ†แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžœแžถแŸ”

แž”แŸ’แžšแž—แž–: opennet.ru

แž”แž“แŸ’แžแŸ‚แž˜แž˜แžแžทแž™แŸ„แž”แž›แŸ‹