แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ DNS KnotDNS 2.9.0

แž”แŸ„แŸ‡แž–แžปแž˜แŸ’แž–แž•แŸ’แžŸแžถแž™ แž€แžถแžšแžŠแŸ„แŸ‡แž›แŸ‚แž„ KnotDNS 2.9.0แžŠแŸ‚แž›แž‡แžถแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ DNS แžŠแŸ‚แž›แž˜แžถแž“แžŸแžทแž‘แŸ’แž’แžทแžขแŸ†แžŽแžถแž…แžแŸ’แž–แžŸแŸ‹ (แžขแŸ’แž“แž€แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžœแžทแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แž’แŸ’แžœแžพแžกแžพแž„แž‡แžถแž€แž˜แŸ’แž˜แžœแžทแž’แžธแžŠแžถแž…แŸ‹แžŠแŸ„แž™แžกแŸ‚แž€) แžŠแŸ‚แž›แž‚แžถแŸ†แž‘แŸ’แžšแž˜แžปแžแž„แžถแžš DNS แž‘แŸ†แž“แžพแž”แž‘แžถแŸ†แž„แžขแžŸแŸ‹แŸ” แž‚แž˜แŸ’แžšแŸ„แž„แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž„แŸ’แž€แžพแžแžกแžพแž„แžŠแŸ„แž™แž”แž‰แŸ’แž‡แžธแžˆแŸ’แž˜แŸ„แŸ‡ CZ.NIC แžšแž”แžŸแŸ‹แž”แŸ’แžšแž‘แŸแžŸแž†แŸแž€ แžŠแŸ‚แž›แžŸแžšแžŸแŸแžšแž‡แžถ C แž“แžทแž„ แž…แŸ‚แž€แž…แžถแž™โ€‹แžŠแŸ„แž™ แž˜แžถแž“แžขแžถแž‡แŸ’แž‰แžถแž”แŸแžŽแŸ’แžŽแž€แŸ’แžšแŸ„แž˜ GPLv3.

KnotDNS แžแŸ’แžšแžผแžœแž”แžถแž“แžŸแž˜แŸ’แž‚แžถแž›แŸ‹แžŠแŸ„แž™แž€แžถแžšแž•แŸ’แžแŸ„แžแžขแžถแžšแž˜แŸ’แž˜แžŽแŸแžšแž”แžŸแŸ‹แžœแžถแž‘แŸ…แž›แžพแžŠแŸ†แžŽแžพแžšแž€แžถแžšแžŸแŸ†แžŽแžฝแžšแžŠแŸ‚แž›แž˜แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžแŸ’แž–แžŸแŸ‹ แžŠแŸ‚แž›แžœแžถแž”แŸ’แžšแžพแž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž…แŸ’แžšแžพแž“แžแŸ’แžŸแŸ‚ แž“แžทแž„แž—แžถแž‚แž…แŸ’แžšแžพแž“แž˜แžทแž“แž‘แž”แŸ‹แžŸแŸ’แž€แžถแžแŸ‹ แžŠแŸ‚แž›แž’แŸ’แžœแžพแž˜แžถแžแŸ’แžšแžŠแŸ’แž‹แžถแž“แž”แžถแž“แž›แŸ’แžขแž“แŸ…แž›แžพแž”แŸ’แžšแž–แŸแž“แŸ’แž’ SMP แŸ” แž›แž€แŸ’แžแžŽแŸˆแž–แžทแžŸแŸแžŸแžŠแžผแž…แž‡แžถแž€แžถแžšแž”แž“แŸ’แžแŸ‚แž˜ แž“แžทแž„แž€แžถแžšแž›แžปแž”แžแŸ†แž”แž“แŸ‹แž—แŸ’แž›แžถแž˜แŸ— แž€แžถแžšแž•แŸ’แž‘แŸแžšแžแŸ†แž”แž“แŸ‹แžšแžœแžถแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ DDNS (แž€แžถแžšแž’แŸ’แžœแžพแž”แž…แŸ’แž…แžปแž”แŸ’แž”แž“แŸ’แž“แž—แžถแž–แžแžถแž˜แžœแž“แŸ’แž) NSID (RFC 5001) แž•แŸ’แž“แŸ‚แž€แž”แž“แŸ’แžแŸ‚แž˜ EDNS0 แž“แžทแž„ DNSSEC (แžšแžฝแž˜แž‘แžถแŸ†แž„ NSEC3) แž€แžถแžšแž€แŸ†แžŽแžแŸ‹แžขแžแŸ’แžšแžถแž†แŸ’แž›แžพแž™แžแž” (RRL) แžแŸ’แžšแžผแžœแž”แžถแž“แž•แŸ’แžแž›แŸ‹แž‡แžผแž“แŸ”

แž“แŸ…แž€แŸ’แž“แžปแž„แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžแŸ’แž˜แžธ:

  • แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแž–แŸแž‰แž›แŸแž‰แžแŸ’แžšแžผแžœแž”แžถแž“แžขแž“แžปแžœแžแŸ’แžแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แžถแžšแž‚แžŽแž“แžถแž•แŸ’แžŸแŸแž„แŸ—แž“แŸƒแž›แŸแžแžŸแŸ€แžšแŸ€แž› (SOA) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžแŸ†แž”แž“แŸ‹แž˜แžฝแž™แž“แŸ…แž›แžพแž˜แŸ แž“แžทแž„แž˜แŸ‰แžถแžŸแŸŠแžธแž“แž˜แŸ แž“แŸ…แž–แŸแž›แžŠแŸ‚แž›แžแŸ†แž”แž“แŸ‹แž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แž‰แŸ’แž‡แžถแž€แŸ‹แžŠแŸ„แž™แž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž›แž“แŸ…แž›แžพแž˜แŸ‰แžถแžŸแŸŠแžธแž“แž”แž˜แŸ’แžšแžพแž‘แžถแžŸแž€แžšแŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžถแžŠแŸ‚แž›แž˜แžถแž“แžขแž€แŸ’แžŸแžšแž‡แŸ†แž“แžฝแžŸแž‘แŸ…แž˜แŸ‰แžผแžŒแžปแž› geoip;
  • แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ 'rrsig-pre-refresh' แžแŸ’แž˜แžธแžแŸ’แžšแžผแžœแž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แžŸแž˜แŸ’แžšแžถแž”แŸ‹ DNSSEC แžŠแžพแž˜แŸ’แž”แžธแž€แžถแžแŸ‹แž”แž“แŸ’แžแž™แž—แžถแž–แž‰แžนแž€แž‰แžถแž”แŸ‹แž“แŸƒแž–แŸ’แžšแžนแžแŸ’แžแžทแž€แžถแžšแžŽแŸแž•แŸ’แž‘แŸ€แž„แž•แŸ’แž‘แžถแžแŸ‹แžแŸ†แž”แž“แŸ‹แž แžแŸ’แžแž›แŸแžแžถแžŒแžธแž‡แžธแžแž›แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ "tcp-reuseport" แžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แžšแž”แŸ€แž” SO_REUSEPORT(_LB) แžŸแž˜แŸ’แžšแžถแž”แŸ‹แžšแž“แŸ’แž’ TCP แŸ”
  • แž”แžถแž“แž”แž“แŸ’แžแŸ‚แž˜แž€แžถแžšแž€แŸ†แžŽแžแŸ‹ "tcp-io-timeout" แžŠแžพแž˜แŸ’แž”แžธแž€แŸ†แžŽแžแŸ‹แž–แŸแž›แžœแŸแž›แžถแž“แŸƒแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžš I/O แž…แžผแž›แž˜แž€แž›แžพ TCP แŸ”
  • แž€แžถแžšแžขแž“แžปแžœแžแŸ’แžแž”แŸ’แžšแžแžทแž”แžแŸ’แžแžทแž€แžถแžšแž€แŸ‚แž”แŸ’แžšแŸ‚แž˜แžถแžแžทแž€แžถแžแŸ†แž”แž“แŸ‹แžแŸ’แžšแžผแžœแž”แžถแž“แž€แžพแž“แžกแžพแž„แž™แŸ‰แžถแž„แžแŸ’แž›แžถแŸ†แž„แŸ”
  • แž€แžถแžšโ€‹แž‚แžถแŸ†แž‘แŸ’แžšโ€‹แžŸแž˜แŸ’แžšแžถแž”แŸ‹โ€‹แž€แžถแžšโ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžšแž…แž“แžถแžŸแž˜แŸ’แž–แŸแž“แŸ’แž’โ€‹แž…แŸ†แžŽแžปแž…โ€‹แž”แŸ’แžšแž‘แžถแž€แŸ‹โ€‹แž”แžŽแŸ’แžŠแžถแž‰โ€‹แžกแžพแž„แžœแžทแž‰ แž“แžทแž„โ€‹แžงแž”แž€แžšแžŽแŸโ€‹แžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แž”แž‰แŸ’แžˆแž”แŸ‹โ€‹แžŠแŸ„แž™โ€‹แžŸแžถแžšโ€‹แžœแžถโ€‹แž˜แžทแž“โ€‹แžขแžถแž…โ€‹แžแŸ’แžšแžผแžœโ€‹แž”แžถแž“โ€‹แžขแž“แžปแžœแžแŸ’แžโ€‹แž”แž“แŸ’แž‘แžถแž”แŸ‹โ€‹แž–แžธโ€‹แžŠแŸ†แžŽแžพแžšแž€แžถแžšโ€‹แž”แžถแž“โ€‹แž€แŸ†แžŽแžแŸ‹โ€‹แžŸแžทแž‘แŸ’แž’แžทโ€‹แžกแžพแž„โ€‹แžœแžทแž‰โ€‹แŸ”
  • แž”แžถแž“แžŠแŸ†แžŽแžพแžšแž€แžถแžšแžกแžพแž„แžœแžทแž‰แž“แžผแžœแž€แžถแžšแžขแž“แžปแžœแžแŸ’แž DNS Cookies แžŠแžพแž˜แŸ’แž”แžธแžขแž“แžปแž›แŸ„แž˜แžแžถแž˜แžŸแŸแž…แž€แŸ’แžแžธแž–แŸ’แžšแžถแž„แž‡แžถแž€แŸ‹แž›แžถแž€แŸ‹แž“แŸƒแžŸแŸแž…แž€แŸ’แžแžธแž–แŸ’แžšแžถแž„แžŸแŸแž…แž€แŸ’แžแžธแž–แŸ’แžšแžถแž„-ietf-dnsop-server-cookies;
  • แžแžถแž˜แž›แŸ†แž“แžถแŸ†แžŠแžพแž˜ แžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹แž“แŸƒแž€แžถแžšแžแž—แŸ’แž‡แžถแž”แŸ‹ TCP แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžนแž˜แž–แžถแž€แŸ‹แž€แžŽแŸ’แžแžถแž›แž“แŸƒแžŠแŸ‚แž“แž€แŸ†แžŽแžแŸ‹แžขแŸ’แž“แž€แž–แžทแž–แžŽแŸŒแž“แžถแžฏแž€แžŸแžถแžšแž”แŸ’แžšแž–แŸแž“แŸ’แž’ แž แžพแž™แž…แŸ†แž“แžฝแž“แžฏแž€แžŸแžถแžšแž”แžพแž€แžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž€แŸ†แžŽแžแŸ‹แžแŸ’แžšแžนแž˜ 1048576;
  • แž“แŸ…แž–แŸแž›แž‡แŸ’แžšแžพแžŸแžšแžพแžŸแž…แŸ†แž“แžฝแž“แžงแž”แž€แžšแžŽแŸแžŠแŸ„แŸ‡แžŸแŸ’แžšแžถแž™แžŠแŸ‚แž›แž”แžถแž“แž”แžพแž€แžŠแŸ†แžŽแžพแžšแž€แžถแžš แž…แŸ†แž“แžฝแž“แž“แŸƒแžŸแŸŠแžธแž—แžธแž™แžผแžฅแžกแžผแžœแž“แŸแŸ‡แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžšแžพแž”แŸ’แžšแžถแžŸแŸ‹ แž”แŸ‰แžปแž“แŸ’แžแŸ‚แž˜แžทแž“แžแžทแž…แž‡แžถแž„ 10;
  • แž‡แž˜แŸ’แžšแžพแžŸแž‡แžถแž…แŸ’แžšแžพแž“แžแŸ’แžšแžผแžœแž”แžถแž“แž”แŸ’แžแžผแžšแžˆแŸ’แž˜แŸ„แŸ‡ แžงแž‘แžถแž แžšแžŽแŸ 'server.tcp-reply-timeout' แž‘แŸ… 'server.tcp-remote-io-timeout', 'server.max-tcp-clients' แž‘แŸ… 'server.tcp-max-clients', 'template. journal-db' แž‘แŸ… 'database.journal-db' แŸ”แž›แŸ” แž€แžถแžšแž‚แžถแŸ†แž‘แŸ’แžšแžŸแž˜แŸ’แžšแžถแž”แŸ‹แžˆแŸ’แž˜แŸ„แŸ‡แž…แžถแžŸแŸ‹แž“แžนแž„แžแŸ’แžšแžผแžœแž”แžถแž“แžšแž€แŸ’แžŸแžถแž™แŸ‰แžถแž„แž แŸ„แž…แžŽแžถแžŸแŸ‹แžšแž แžผแžแžŠแž›แŸ‹แž€แžถแžšแž…แŸแž‰แž•แŸ’แžŸแžถแž™แžŠแŸแžŸแŸ†แžแžถแž“แŸ‹แž”แž“แŸ’แž‘แžถแž”แŸ‹แŸ”

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

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