เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

Ad


OnWorks favicon

deadwood - เบญเบญเบ™โ€‹เป„เบฅโ€‹เบ™โ€‹เปŒโ€‹เปƒเบ™โ€‹เบŸเบฑเบ‡โ€‹เป„เบ”เป‰โ€‹

เปเบฅเปˆเบ™ deadwood เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ deadwood เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


deadwood - เบ•เบปเบงเปเบเป‰เป„เบ‚ DNS caching recursive เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


Deadwood เป€เบ›เบฑเบ™ cache DNS recursive เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบชเปˆเบงเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เบ—เบตเปˆเบกเบตเบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

* เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบ—เบฑเบ‡ DNS recursion เปเบฅเบฐ DNS forwarding caching

* เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹เปเบฅเบฐโ€‹เบฎเบญเบโ€‹เบซเบ™เปˆเบงเบโ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹เบ—เบตเปˆโ€‹เป€เบซเบกเบฒเบฐโ€‹เบชเบปเบกโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบเบฑเบ‡โ€‹

* codebase เบ‡เปˆเบฒเบโ€‹เบ”เบฒเบโ€‹เปเบฅเบฐโ€‹เบชเบฐโ€‹เบญเบฒเบ”โ€‹

* เบเบฒเบ™โ€‹เบญเบญเบโ€‹เปเบšเบšโ€‹เบ—เบตเปˆโ€‹เบ›เบญเบ”โ€‹เป„เบžโ€‹

* เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบซเบผเบญเบโ€‹เบฅเบงเบ‡โ€‹: เบเบฒเบ™โ€‹เป€เบ‚เบปเป‰เบฒโ€‹เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบฑเป‰เบกโ€‹เปเบ‚เบ‡โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹เบเปเบฒโ€‹เบ™เบปเบ” ID เบ‚เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบชเบญเบšโ€‹เบ–เบฒเบกโ€‹เปเบฅเบฐโ€‹เบžเบญเบ”โ€‹เปเบซเบผเปˆเบ‡โ€‹

* เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบญเปˆเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบ‚เบฝเบ™โ€‹เบ–เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹เบเบฑเบšโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹

* cache เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบเบ—เบตเปˆเบฅเบถเบšเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปƒเบ™เบšเปเปˆเบ”เบปเบ™เบกเบฒเบ™เบตเป‰

* เบ„เบงเบฒเบกโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เปƒเบ™โ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบซเบกเบปเบ”โ€‹เบญเบฒโ€‹เบเบธโ€‹เปƒเบ™โ€‹เบ–เบฒเบ™โ€‹เบ„เบงเบฒเบกโ€‹เบˆเปเบฒโ€‹เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เป„เบ›โ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบ•เบดเบ”โ€‹เบ•เปเปˆโ€‹เบเบฑเบšโ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒโ€‹
เป€เบŠเบตเบšเป€เบงเบต DNS.

* เบฎเบญเบ‡เบฎเบฑเบš IPv6 เบชเบฒเบกเบฒเบ”เบฅเบงเบšเบฅเบงเบกเป„เบ”เป‰เบ–เป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™

* เบ—เบฑเบ‡ DNS-over-UDP เปเบฅเบฐ DNS-over-TCP เบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™เป‚เบ”เบ daemon เบ”เบฝเบงเบเบฑเบ™

* เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ‚เบญเบ‡ dnswall เปƒเบ™เบ•เบปเบง

เบ„เปเบฒเบชเบฑเปˆเบ‡ LINE เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡


Deadwood เบกเบตเบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ”เบฝเบง: เบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ
เป„เบŸเบฅเปŒเบ—เบตเปˆ Deadwood เปƒเบŠเป‰, เบฅเบฐเบšเบธเบ”เป‰เบงเบเบ—เบธเบ‡ "-f". เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”, Deadwood
เปƒเบŠเป‰เป„เบŸเบฅเปŒ "/etc/maradns/deadwood/dwood3rc" เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เบเบฒเบ™เป€เบญเบตเป‰เบ™ Deadwood เป€เบ›เบฑเบ™ เบ•เบปเป‰เบ™เป„เบกเป‰ เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ Deadwood เปƒเบŠเป‰
/etc/maradns/deadwood/dwood3rc เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ; เป€เบญเบตเป‰เบ™ Deadwood เป€เบ›เบฑเบ™ เบ•เบปเป‰เบ™เป„เบกเป‰ -f
เบŸเบธเบšเบฒ เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ Deadwood เปƒเบŠเป‰เป„เบŸเบฅเปŒ "foobar" เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™ (the
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบซเบ™เบถเปˆเบ‡เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ Deadwood) เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ.

CONFIGURATION เป€เบญเบเบฐเบชเบฒเบ™ เบฎเบนเบšเปเบšเบš


เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Deadwood เบ–เบทเบเบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบซเบผเบฑเบ‡เบˆเบฒเบ syntax เบ‚เบญเบ‡ Python 2. เบ—เบธเบเป† Deadwood เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ„เบงเบ™เปเบเบเบงเบดเป€เบ„เบฒเบฐเบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™เบ—เบฑเบ‡ Python 2.4.3 เปเบฅเบฐ Python 2.6.6. เบ–เป‰เบฒ
เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ”เป† parse เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปƒเบ™ Deadwood เปเบ•เปˆเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” syntax เปƒเบ™
Python, เบ™เบตเป‰เปเบกเปˆเบ™ bug เบ—เบตเปˆเบ„เบงเบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เปเบเป‰เป„เบ‚.

เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เปƒเบˆ, whitespace เปเบกเปˆเบ™เบชเปเบฒเบ„เบฑเบ™; เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เป„เบกเป‰เบ•เบฒเบเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™เบŠเป‰เบฒเบเบชเบธเบ”
เบ–เบฑเบ™เบ—เบตเปˆเบšเปเปˆเบกเบตเบšเปˆเบญเบ™เบซเบงเปˆเบฒเบ‡เบ—เบฒเบ‡เปœเป‰เบฒ. เบ™เบตเป‰เปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡ (เบ•เบฒเบšเปƒเบ”เบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡
เบŠเป‰เบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ•เบปเบ™โ€‹)โ€‹:

recursive_acl = "127.0.0.1/16"

เปเบ™เบงเปƒเบ”เบเปเปˆเบ•เบฒเบก, เปเบ–เบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ™เบเบฒเบ™เปเบเบเบงเบดเป€เบ„เบฒเบฐ:

recursive_acl = "127.0.0.1/16"

เบชเบฑเบ‡เป€เบเบ”เบŠเปˆเบญเบ‡เบซเบงเปˆเบฒเบ‡เบ—เบฒเบ‡เบŠเป‰เบฒเบเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบดเบ‡ "recusive_acl" เปƒเบ™เบฎเบนเบšเปเบšเบšเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡
เป€เบชเบฑเป‰เบ™.

เบ›เบฒเบฃเบฒเบกเบฒเป€เบ—เบต TYPES


Deadwood เบกเบตเบชเบฒเบกเบ›เบฐเป€เบžเบ”เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™:

* เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบปเบงเป€เบฅเบ. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบปเบงเป€เบฅเบเบˆเบฐเบ•เป‰เบญเบ‡เบšเปเปˆเบ–เบทเบเบญเป‰เบญเบกเบฎเบญเบšเบ”เป‰เบงเบเบงเบปเบ‡เบขเบทเบก, เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰
เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡:

filter_rfc1918 = 0

เบ–เป‰เบฒเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบปเบงเป€เบฅเบเบ–เบทเบเบญเป‰เบญเบกเบฎเบญเบšเบ”เป‰เบงเบเบงเบปเบ‡เบขเบทเบก, เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเปเบ”เบ‡เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” "Unknown dwood3rc
string parameter "เบˆเบฐเบ›เบฒเบเบปเบ”.

* เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบชเบฒเบ. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ String เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเป‰เบญเบกเบฎเบญเบšเบ”เป‰เบงเบเบงเบปเบ‡เบขเบทเบก, เป€เบŠเบฑเปˆเบ™เปƒเบ™เบ™เบตเป‰
เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡:

bind_address = "127.0.0.1"

* เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก. เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเบ—เบฑเบ‡เบซเบกเบปเบ”เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ™เปเบฒเปƒเบŠเป‰, เปเบฅเบฐ
เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบกเบ•เป‰เบญเบ‡เบกเบตเบ—เบฑเบ‡เบ”เบฑเบ”เบŠเบฐเบ™เบตเบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก เปเบฅเบฐเบ„เปˆเบฒเบ‚เบญเบ‡เบ”เบฑเบ”เบŠเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง
เบญเป‰เบญเบกเบฎเบญเบšเบ”เป‰เบงเบเบ„เปเบฒเป€เบงเบปเป‰เบฒ, เป€เบŠเบฑเปˆเบ™เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰:

upstream_servers = {}
upstream_servers[""]="8.8.8.8, 8.8.4.4"

เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ dwood3rc เบ—เบฑเบ‡เปเบปเบ” เบเบปเบเป€เบงเบฑเป‰เบ™ เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ•เบปเบงเป€เบฅเบ:

* bind_address (string)

* cache_file (string)

* chroot_dir (string)

* ip_blacklist (string)

* ipv4_bind_addresses (string)

* random_seed_file (string)

* recursive_acl (string)

* root_servers (เบงเบฑเบ”โ€‹เบˆเบฐโ€‹เบ™เบฒโ€‹เบ™เบธโ€‹เบเบปเบกโ€‹)

* upstream_servers (เบงเบฑเบ”โ€‹เบˆเบฐโ€‹เบ™เบฒโ€‹เบ™เบธโ€‹เบเบปเบกโ€‹)

เบชเบฐ เปœเบฑเบš เบชเบฐ เปœเบนเบ™ PARAMETERS


เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Deadwood เบฎเบญเบ‡เบฎเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ•เปเปˆเป„เบ›เบ™เบตเป‰:

bind_address

เบ™เบตเป‰เปเบกเปˆเบ™เบ—เบตเปˆเบขเบนเปˆ IP (เบซเบผเบทเบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™ IPv6) เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบœเบนเบเบกเบฑเบ”เบเบฑเบš.

cache_file

เบ™เบตเป‰เปเบกเปˆเบ™เบŠเบทเปˆเป„เบŸเบฅเปŒเบ‚เบญเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเปˆเบฒเบ™เปเบฅเบฐเบ‚เบฝเบ™ cache เบเบฑเบšเปเบœเปˆเบ™; เบ™เบตเป‰
string เบชเบฒเบกเบฒเบ”เบกเบตเบ•เบปเบงเบžเบดเบกเบ™เป‰เบญเบ, เบชเบฑเบ™เบเบฒเบฅเบฑเบ '-', เบชเบฑเบ™เบเบฒเบฅเบฑเบ '_' เปเบฅเบฐ '/' (เบชเบณเบฅเบฑเบš
เบงเบฒเบ‡ cache เปƒเบ™ subdirectory). เบชเบฑเบ™เบเบฒเบฅเบฑเบเบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เปเบปเบ”เบเบฒเบเป€เบ›เบฑเบ™เบชเบฑเบ™เบเบฒเบฅเบฑเบ '_'.

เป„เบŸเบฅเปŒเบ™เบตเป‰เบ–เบทเบเบญเปˆเบฒเบ™ เปเบฅเบฐเบ‚เบฝเบ™เป€เบกเบทเปˆเบญเบœเบนเป‰เปƒเบŠเป‰ Deadwood เปเบฅเปˆเบ™เป€เบ›เบฑเบ™.

chroot_dir

เบ™เบตเป‰เปเบกเปˆเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบˆเบฒเบ.

เบชเบปเปˆเบ‡_เบ—เบฑเบ‡เปเบปเบ”

เบ™เบตเป‰เบกเบตเบœเบปเบ™เบเบฐเบ—เบปเบšเบ•เปเปˆเบžเบถเบ”เบ•เบดเบเปเบฒเปƒเบ™ Deadwood 2.3, เปเบ•เปˆเบšเปเปˆเบกเบตเบœเบปเบ™เบ•เปเปˆ Deadwood 3. เบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™
เบ—เบตเปˆเบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบŸเบฅเปŒ Deadwood 2 rc เบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™ Deadwood 3.

dns_port

เบ™เบตเป‰เปเบกเปˆเบ™เบžเบญเบ” Deadwood เบœเบนเบเบกเบฑเบ”เปเบฅเบฐเบŸเบฑเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเป€เบ‚เบปเป‰เบฒ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบžเบญเบ” DNS เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™: port 53

filter_rfc1918

เป€เบกเบทเปˆเบญเบ™เบตเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 1, เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบŠเปˆเบงเบ‡ IP เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™ DNS A
เบ•เบญเบšเบเบฑเบš:

* 192.168.xx

* 172.[16-31].xx

* 10.xxx

* 127.xxx

* 169.254.xx

* 224.xxx

* 0.0.xx

เบ–เป‰เบฒเบซเบ™เบถเปˆเบ‡เบ‚เบญเบ‡ IP เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เบ™เบตเป‰เบ–เบทเบเบเบงเบ”เบžเบปเบšเปƒเบ™เบเบฒเบ™เบ•เบญเบš DNS, เปเบฅเบฐ filter_rfc1918 เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 1,
Deadwood เบˆเบฐเบชเบปเปˆเบ‡เบ„เบทเบ™เบเบฒเบ™เบ•เบญเบšเป‚เบ•เป‰เปเบšเบšเบชเบฑเบ‡เป€เบ„เบฒเบฐ "เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ™เบตเป‰เบšเปเปˆเบ•เบญเบš" (เบšเบฑเบ™เบ—เบถเบ SOA เปƒเบ™
เบชเปˆเบงเบ™ NS) เปเบ—เบ™เบšเบฑเบ™เบ—เบถเบ A.

เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเปƒเบซเป‰ "dnswall" เบ—เบตเปˆเบ›เบปเบเบ›เป‰เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡
เบเบฒเบ™เป‚เบˆเบกเบ•เบต, เบ”เบฑเปˆเบ‡เบ—เบตเปˆเป„เบ”เป‰เบญเบฐเบ—เบดเบšเบฒเบเป„เบงเป‰ http://crypto.stanford.edu/dns/

เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ Deadwood เบžเบฝเบ‡เปเบ•เปˆเบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™ IPv4 "dnswall" เปเบฅเบฐเบšเปเปˆเป„เบ”เป‰เบŠเปˆเบงเบ
เบ›เป‰เบญเบ‡เบเบฑเบ™เบ„เปเบฒเบ•เบญเบš IPv6. เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ›เบปเบโ€‹เบ›เบฑเบโ€‹เบฎเบฑเบโ€‹เบชเบฒโ€‹เบ•เปเปˆโ€‹เบšเบฒเบ‡ IPv6 AAAA records เปเบกเปˆเบ™โ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹,
เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบ›เบดเบ”เบเบฒเบ™เบ—เปเบฒเบ‡เบฒเบ™เบ„เปเบฒเบ•เบญเบš AAAA เบ—เบฑเบ‡เบซเบกเบปเบ”เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡ reject_aaaa เปƒเบซเป‰เบกเบตเบ„เปˆเบฒเบ‚เบญเบ‡ 1, เบซเบผเบทเปƒเบŠเป‰ an
เป‚เบ›เบฅเปเบเบฅเบกเบžเบฒเบเบ™เบญเบเป€เบžเบทเปˆเบญเบเบฑเปˆเบ™เบ•เบญเบ‡เบ„เปเบฒเบ•เบญเบš IPv4 เบ—เบตเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™ (เป€เบŠเบฑเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™ dnswall).

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™ 1

handle_noreply

เป€เบกเบทเปˆเบญเบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 0, Deadwood เบšเปเปˆเบชเบปเปˆเบ‡เบ„เปเบฒเบ•เบญเบšเบเบฑเบšเบฅเบนเบเบ„เป‰เบฒ (เป€เบกเบทเปˆเบญเบฅเบนเบเบ„เป‰เบฒเป€เบ›เบฑเบ™ a
เบฅเบนเบโ€‹เบ„เป‰เบฒ TCP, Deadwood เบ›เบดเบ”โ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆ TCP) เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆโ€‹เบเบฒเบ™โ€‹เบชเบญเบšโ€‹เบ–เบฒเบก UDP เบ–เบทเบโ€‹เบชเบปเปˆเบ‡โ€‹เบ‚เบถเป‰เบ™โ€‹เบ™โ€‹เป‰โ€‹เปโ€‹เบฒโ€‹เปเบฅเบฐ
DNS เป€เบ—เบดเบ‡เบ™เป‰เปเบฒเบšเปเปˆเป€เบ„เบตเบเบชเบปเปˆเบ‡เบ„เปเบฒเบ•เบญเบš.

เป€เบกเบทเปˆเบญเบญเบฑเบ™เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 1, Deadwood เบชเบปเปˆเบ‡ SERVER FAIL เบเบฑเบšเบ„เบทเบ™เบซเบฒเบฅเบนเบเบ„เป‰เบฒเป€เบกเบทเปˆเบญเบกเบตเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก UDP.
เบชเบปเปˆเบ‡เป€เบ—เบดเบ‡เบ™เป‰เปเบฒเปเบฅเบฐ DNS เป€เบ—เบดเบ‡เบ™เป‰เปเบฒเบšเปเปˆเป€เบ„เบตเบเบชเบปเปˆเบ‡เบ„เปเบฒเบ•เบญเบš.

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™ 1

handle_overload

เป€เบกเบทเปˆเบญเบ™เบตเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 0, Deadwood เบšเปเปˆเบชเบปเปˆเบ‡เบ„เปเบฒเบ•เบญเบšเป€เบกเบทเปˆเบญเบ„เปเบฒเบ–เบฒเบก UDP เบ–เบทเบเบชเบปเปˆเบ‡เปเบฅเบฐ
เป€เบŠเบตเบšเป€เบงเบตเบ–เบทเบเป‚เบซเบผเบ”เป€เบเบตเบ™ (เบกเบตเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆเบเบฑเบ‡เบ„เป‰เบฒเบ‡เบซเบผเบฒเบเป€เบเบตเบ™เป„เบ›); เป€เบกเบทเปˆเบญเบกเบฑเบ™เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 1,
Deadwood เบชเบปเปˆเบ‡เบŠเบธเบ” SERVER FAIL เบเบฑเบšเบ„เบทเบ™เป„เบ›เบซเบฒเบœเบนเป‰เบชเบปเปˆเบ‡เบ„เปเบฒเบ–เบฒเบก UDP. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบชเปเบฒเบฅเบฑเบšเบ™เบตเป‰เปเบกเปˆเบ™ 1.

hash_magic_number

เบญเบฑเบ™เบ™เบตเป‰เป€เบ„เบตเบเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ” hash เบžเบฒเบเปƒเบ™เบ‚เบญเบ‡ Deadwood เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเป€เบ„เบทเปˆเบญเบ‡เบเปเบฒเป€เบ™เบตเบ” hash
เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบชเบธเปˆเบกเปเบฅเบฐเบกเบตเบžเบนเบกเบ•เป‰เบฒเบ™เบ—เบฒเบ™เบเบฑเบšเบšเบฒเบ‡เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เป‚เบˆเบกเบ•เบต. เปƒเบ™ Deadwood 3.0, entropy เบชเปเบฒเบฅเบฑเบš
เบŸเบฑเบ‡เบŠเบฑเบ™ hash เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เป‚เบ”เบเบเบฒเบ™เป€เบšเบดเปˆเบ‡เป€เบ™เบทเป‰เบญเบซเบฒเบ‚เบญเบ‡ /dev/urandom (secret.txt เปƒเบ™ Windows.
เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบ) เปเบฅเบฐเป€เบงเบฅเบฒเบ›เบฐเบˆเบธเบšเบฑเบ™. เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเป€เบเบปเปˆเบฒเบเบงเปˆเบฒ
เป„เบŸเบฅเปŒเบšเปเปˆเปเบ•เบเปƒเบ™ Deadwood 3.0.

ip_blacklist

เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ IP เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ•เบญเบšเบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เป DNS. เป„เบ”เป‰
เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ•เป‰เบฒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบšเบฒเบ‡ ISPs เบกเบตเบเบฒเบ™เปเบ›เบ‡ "เป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ™เบตเป‰
เบšเปเปˆเบกเบต" เบ„เปเบฒเบ•เบญเบš DNS เปƒเบ™เบซเบ™เป‰เบฒเบ—เบตเปˆเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ ISP; เบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰
เบšเบฑเบ™เบซเบฒเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž.

เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบเบญเบกเบฎเบฑเบšเบžเบฝเบ‡เปเบ•เปˆ IP เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เปเบฅเบฐเบšเปเปˆเปƒเบŠเป‰ netmasks.

maradns_uid

user-id Deadwood เปเบฅเปˆเบ™เป€เบ›เบฑเบ™. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ 10 เปเบฅเบฐ 65535; เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ„เปˆเบฒเปเบกเปˆเบ™ 99 (เบšเปเปˆเบกเบตเปƒเบœเบขเบนเปˆเปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ Linux เบ—เบตเปˆเบกเบฒเบˆเบฒเบ RedHat). เบ„เปˆเบฒเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปƒเบ™
เบฅเบฐเบšเบปเบš Windows.

maradns_gid

group-id Deadwood เปเบฅเปˆเบ™เป€เบ›เบฑเบ™. เบ™เบตเป‰เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ 10 เปเบฅเบฐ 65535; เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบ„เปˆเบฒเปเบกเปˆเบ™ 99. เบ„เปˆเบฒเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปƒเบ™เบฅเบฐเบšเบปเบš Windows.

max_ar_chain

เบšเปเปˆเบงเปˆเบฒเบเบฒเบ™เบซเบกเบธเบ™เบšเบฑเบ™เบ—เบถเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰. เบ–เป‰เบฒเบญเบฑเบ™เบ™เบตเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 1, เบšเบฑเบ™เบ—เบถเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™
เบเบฒเบ™เบซเบกเบธเบ™เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰เบ‡เบฒเบ™, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบเบฒเบ™เบซเบกเบธเบ™เบšเบฑเบ™เบ—เบถเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.

เบเบฒเบ™เบซเบกเบนเบ™เบงเบฝเบ™เบšเบฑเบ™เบ—เบถเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒ, เบ™เบฑเบšเบ•เบฑเป‰เบ‡เปเบ•เปˆเบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ DNS เบ›เบฐเบ•เบดเบšเบฑเบ”เบ„เบทเบเบฑเบš crude
load balancer. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบฅเบฐเบšเบปเบšเบเบฒเบ™เป‚เบซเบผเบ”เบซเบผเบฒเบเบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบกเบฑเบ™
เบซเบผเบธเบ”เบœเปˆเบญเบ™เบเบฒเบ™เปƒเบŠเป‰ CPU.

เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบŠเบทเปˆเบ—เบตเปˆเบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเปเบ›เบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบฎเบฑเบเบชเบฒเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบš MaraDNS
เป„เบŸเบฅเปŒ mararc.

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 1: เป€เบ›เบตเบ”เปƒเบŠเป‰เบเบฒเบ™เบซเบกเบธเบ™เบšเบฑเบ™เบ—เบถเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™.

max_inflights

เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบžเป‰เบญเบกเป†เบเบฑเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ™เป€เบงเบฅเบฒเบ”เบฝเบงเบเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ”เบฝเบงเบเบฑเบ™.

เบ–เป‰เบฒ, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก, เป€เบงเบปเป‰เบฒเบงเปˆเบฒ, "example.com.", เบฅเบนเบเบ„เป‰เบฒ DNS เบญเบทเปˆเบ™เบชเบปเปˆเบ‡เป„เบ›เบซเบฒ
Deadwood เบ„เปเบฒเบ–เบฒเบกเบญเบทเปˆเบ™เบชเปเบฒเบฅเบฑเบš example.com, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบชเป‰เบฒเบ‡เบ„เปเบฒเบ–เบฒเบกเปƒเบซเบกเปˆเป€เบžเบทเปˆเบญเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™
example.com, Deadwood เบˆเบฐเปเบ™เบšเบฅเบนเบเบ„เป‰เบฒเปƒเบซเบกเปˆเปƒเบซเป‰เบเบฑเบšเบ„เปเบฒเบ–เบฒเบกเบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆเบกเบต "เปƒเบ™
เบ–เป‰เบฝเบงเบšเบดเบ™", เปเบฅเบฐเบชเบปเปˆเบ‡เบ„เปเบฒเบ•เบญเบšเบเบฑเบšเบฅเบนเบเบ„เป‰เบฒเบ—เบฑเบ‡เบชเบญเบ‡เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เปเบฒเบ•เบญเบšเบชเปเบฒเบฅเบฑเบš example.com.

เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบฅเบนเบเบ„เป‰เบฒเบžเป‰เบญเบกเป†เบเบฑเบ™เบ—เบตเปˆเบ„เปเบฒเบ–เบฒเบกเปƒเบซเป‰เบชเบฒเบกเบฒเบ”เบกเบต. เบ–เป‰เบฒเบ‚เบญเบšเป€เบ‚เบ”เบ™เบตเป‰
เป€เบเบตเบ™, เบฅเบนเบเบ„เป‰เบฒเบ•เปเปˆเบกเบฒเบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ”เบฝเบงเบเบฑเบ™เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”เบˆเบปเบ™เบเปˆเบงเบฒเบ„เปเบฒเบ•เบญเบšเบˆเบฐเบžเบปเบšเป€เบซเบฑเบ™. เบ–เป‰เบฒ
เบ™เบตเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 1, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเบฅเบงเบกเป€เบญเบปเบฒเบซเบผเบฒเบเบ„เปเบฒเบฎเป‰เบญเบ‡เบ‚เปเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเปƒเบซเป‰เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡.

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 8.

max_ttl

เบˆเปเบฒเบ™เบงเบ™เป€เบงเบฅเบฒเบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบฎเบฑเบเบชเบฒเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบขเบนเปˆเปƒเบ™ cache, เปƒเบ™เบงเบดเบ™เบฒเบ—เบต (เบเบฑเบ‡เป€เบญเบตเป‰เบ™เบงเปˆเบฒ
"TTL เบชเบนเบ‡เบชเบธเบ”").

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบเบฒเบงเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบ‚เบปเป‰เบฒเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเปเบฒ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เปเบกเปˆเบ™
86400 (เบกเบทเป‰เบซเบ™เบถเปˆเบ‡); เบ„เปˆเบฒเบ•เปเบฒเปˆเบชเบธเบ”เบ—เบตเปˆเปเบกเปˆเบ™ 300 (5 เบ™เบฒเบ—เบต) เปเบฅเบฐเบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบกเบตเป„เบ”เป‰
เปเบกเปˆเบ™ 7776000 (90 เบกเบทเป‰).

เป€เบซเบ”เบœเบปเบ™เบงเปˆเบฒเป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡ Deadwood เบˆเบฒเบเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ—เบตเปˆเบ‚เบนเบ”เบฎเบตเบ”
เบกเบตเบ‚เปเป‰เบกเบนเบ™ stale เปƒเบ™ cache, เป€เบŠเบฑเปˆเบ™เบเบฒเบ™เป‚เบˆเบกเบ•เบต "Ghost Domain Names".

maximum_cache_elements

เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบš cache เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบกเบต. เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ 32
เปเบฅเบฐ 16,777,216; เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™ 1024. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒ, เบ–เป‰เบฒเบ‚เบฝเบ™ cache เบเบฑเบš
เปเบœเปˆเบ™เบซเบผเบทเบญเปˆเบฒเบ™ cache เบˆเบฒเบเปเบœเปˆเบ™, เบกเบนเบ™เบ„เปˆเบฒเบ—เบตเปˆเบชเบนเบ‡เบ‚เบถเป‰เบ™เบ‚เบญเบ‡เบ™เบตเป‰เบˆเบฐเบŠเป‰เบฒเบฅเบปเบ‡ cache
เบญเปˆเบฒเบ™/เบ‚เบฝเบ™.

เบ›เบฐเบฅเบดเบกเบฒเบ™เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบ•เปˆเบฅเบฐ cache เบ™เปเบฒเปƒเบŠเป‰เปเบกเปˆเบ™เบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ‚เบถเป‰เบ™เบขเบนเปˆเบเบฑเบšเบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™
เปƒเบŠเป‰เปเบฅเบฐเบ‚เบฐเบซเบ™เบฒเบ”เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเบ–เบทเบเบกเบญเบšเบซเบกเบฒเบ. เปƒเบ™ Windows XP, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เป€เบ‚เบปเป‰เบฒเปƒเบŠเป‰เบ›เบฐเบกเบฒเบ™เบชเบตเปˆเบเบดเป‚เบฅเป„เบšเบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเปเบฅเบฐ Deadwood เบกเบตเบชเปˆเบงเบ™เป€เบเบตเบ™เบ‚เบญเบ‡
เบ›เบฐเบกเบฒเบ™ 512 เบเบดเป‚เบฅเปเบกเบฑเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบกเบตเบญเบปเบ‡เบ›เบฐเบเบญเบšเปเบ„เบ” 512, Deadwood เปƒเบŠเป‰
เบ›เบฐเบกเบฒเบ™ 2.5 megabytes เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ, เปเบฅเบฐเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบกเบต 1024 cache เบญเบปเบ‡เบ›เบฐเบเบญเบš, Deadwood เปƒเบŠเป‰.
เบ›เบฐเบกเบฒเบ™ 4.5 megabytes เบ‚เบญเบ‡เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒ. เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡, เบ•เบปเบงเป€เบฅเบเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เบชเปเบฒเบฅเบฑเบš Windows XP เปเบฅเบฐเบญเบทเปˆเบ™เป†
เบฅเบฐเบšเบปเบšเบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบˆเบฐเบกเบตเบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เบˆเบฑเบ”เบชเบฑเบ™เบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเปเบ•เปˆเบฅเบฐ root_servers เปเบฅเบฐ upstream_servers เปƒเบŠเป‰เป€เบงเบฅเบฒเป€เบ–เบดเบ‡เบžเบทเป‰เบ™เบ—เบตเปˆเบขเบนเปˆเปƒเบ™ Deadwood's
cache เปเบฅเบฐเบ—เบตเปˆ maximum_cache_elements เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบˆเปเบฒเบ™เบงเบ™เบซเบผเบงเบ‡เบซเบผเบฒเบ
เบฅเบฒเบเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

เบชเบนเบ‡เบชเบธเบ”เบ—เบตเปˆเป€เบ„เบ

เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ UDP เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเบ—เบตเปˆ Deadwood เบชเบฒเบกเบฒเบ”เบกเบต. เป„เบ”เป‰
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™ 1024.

max_tcp_procs

เบ™เบตเป‰เปเบกเปˆเบ™เบˆเปเบฒเบ™เบงเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP เป€เบ›เบตเบ”เบ—เบตเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 8

num_retries

เบˆเบณเบ™เบงเบ™เป€เบ—เบทเปˆเบญเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบชเบปเปˆเบ‡เบ„เบณเบฎเป‰เบญเบ‡เบ‚เปเบ„เบทเบ™เปƒเปเปˆเบเปˆเบญเบ™เบเบฒเบ™เบเบญเบกเปเบžเป‰. เบ–เป‰เบฒเบ™เบตเป‰เปเบกเปˆเบ™ 0, เบžเบงเบเป€เบฎเบปเบฒ
เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบžเบฐโ€‹เบเบฒโ€‹เบเบฒเบกโ€‹เบ„เบฑเป‰เบ‡โ€‹เบ”เบฝเบงโ€‹; เบ–เป‰เบฒเบ™เบตเป‰เปเบกเปˆเบ™ 1, เบžเบงเบเป€เบฎเบปเบฒเบžเบฐเบเบฒเบเบฒเบกเบชเบญเบ‡เบ„เบฑเป‰เบ‡, เปเบฅเบฐเบญเบทเปˆเบ™เป†, เบชเบนเบ‡เบชเบธเบ” 32 เป€เบ—เบทเปˆเบญ. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเปเบ•เปˆเบฅเบฐเบ„เบปเบ™
เบฅเบญเบ‡เบญเบตเบเบ„เบฑเป‰เบ‡เปƒเบŠเป‰เป€เบงเบฅเบฒ timeout_seconds เบงเบดเบ™เบฒเบ—เบตเบเปˆเบญเบ™เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบฅเบญเบ‡เปƒเปเปˆเบญเบตเบเบ„เบฑเป‰เบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 5

ns_glueless_type

เบ›เบฐเป€เบžเบ” RR เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบชเบปเปˆเบ‡เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบง. เบญเบฑเบ™เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเป€เบ›เบฑเบ™ 1 (เบ.) เป€เบกเบทเปˆเบญเปƒเบŠเป‰เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆ
IPv4 เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบ—เบถเบ. เบ–เป‰เบฒเบšเบฑเบ™เบ—เบถเบ NS เบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบงเบกเบต AAAA เปเบ•เปˆเบšเปเปˆเปเบกเปˆเบ™เบšเบฑเบ™เบ—เบถเบ A, เปเบฅเบฐ IPv6 เปเบกเปˆเบ™
เป€เบ›เบตเบ”เปƒเบŠเป‰เปเบฅเป‰เบง, เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบ„เบงเบฒเบกเบฎเบนเป‰เบชเบถเบเบ™เบตเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 255 (ANY). เบ–เป‰เบฒ IPv4 เบขเบธเบ”เป€เบŠเบปเบฒเบเบฒเบ™เป€เบ›เบฑเบ™
เปƒเบŠเป‰เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆ, เปƒเบ™เบ—เบตเปˆเบชเบธเบ”เบกเบฑเบ™เบญเบฒเบ”เบˆเบฐเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบนเบ™เบ„เปˆเบฒ 28
(AAAA).

เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 1: เบšเบฑเบ™เบ—เบถเบ A (IPv4 IP). เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เบ™เบตเป‰เบกเบต เบšเปเปˆ เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบปเบ”โ€‹เบชเบญเบšโ€‹; เปƒเบŠเป‰เบขเบนเปˆ
เบ„เบงเบฒเบกเบชเปˆเบฝเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป€เบญเบ‡.

random_seed_file

เบ™เบตเป‰เปเบกเปˆเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบก, เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบ›เบฑเบ™เป€เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบš
เบ•เบปเบงเบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบกเบ—เบตเปˆเป€เบ‚เบฑเป‰เบกเปเบ‚เบ‡ cryptographically. Deadwood เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบญเปˆเบฒเบ™ 256 bytes
เบˆเบฒเบเป„เบŸเบฅเปŒเบ™เบตเป‰ (เบเบฒเบ™เปƒเบŠเป‰ RNG Deadwood เบชเบฒเบกเบฒเบ”เบเบญเบกเบฎเบฑเบšเบชเบฒเบเบ™เป‰เปเบฒเบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบเบฒเบงเปƒเบ”เป†).

เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบŸเบฑเบ‡เบŠเบฑเบ™เบเบฒเบ™เบšเบตเบšเบญเบฑเบ” hash เป„เบ”เป‰เบฎเบฑเบšเบšเบฒเบ‡เบชเปˆเบงเบ™เบ‚เบญเบ‡ entropy เบ‚เบญเบ‡เบกเบฑเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบงเบดเป€เบ„เบฒเบฐ
เป„เบŸเบฅเปŒ mararc, เปเบฅเบฐเป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบเบฒเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰ entropy เบˆเบฒเบ /dev/urandom (secret.txt เปƒเบ™ Windows.
เบฅเบฐเบšเบปเบš). entropy เบญเบทเปˆเบ™เป†เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ—เบตเปˆเปƒเบŠเป‰เป‚เบ”เบ Deadwood เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเป„เบŸเบฅเปŒเบ—เบตเปˆเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป‚เบ”เบ
random_seed_file.

recurse_min_bind_port

เบ—เปˆเบฒเป€เบฎเบทเบญเบ—เบตเปˆเบกเบตเบ•เบปเบงเป€เบฅเบเบ•เปˆเปเบฒเบชเบธเบ” Deadwood เปเบกเปˆเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเบเบกเบฑเบ”เบเบฑเบš; เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบžเบญเบ”เปเบšเบšเบชเบธเปˆเบกเบ—เบตเปˆเปƒเบŠเป‰
เบชเปเบฒเบฅเบฑเบšเบžเบญเบ”เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ‚เบฒเบญเบญเบ, เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™ 53 (เป€เบšเบดเปˆเบ‡ dns_port เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡). เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบ•เบปเบงเป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ 1025 เปเบฅเบฐ 32767, เปเบฅเบฐเบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ 15000. เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ DNS
เบเบฒเบ™โ€‹เป‚เบˆเบกโ€‹เบ•เบตโ€‹เบซเบผเบญเบโ€‹เบฅเบงเบ‡โ€‹เบเบฒเบโ€‹เบเบงเปˆเบฒ.

recurse_number_ports

เบˆเปเบฒเบ™เบงเบ™เบ‚เบญเบ‡เบžเบญเบ” Deadwood เบœเบนเบเบกเบฑเบ”เบเบฑเบšเบžเบญเบ”เปเบซเบผเปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ‚เบฒเบญเบญเบ; เบ™เบตเป‰
เปเบกเปˆเบ™เบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™เบ‚เบญเบ‡ 2 เบฅเบฐเบซเบงเปˆเบฒเบ‡ 256 เปเบฅเบฐ 32768. เบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰เบเบฒเบ™เป‚เบˆเบกเบ•เบต DNS spoofing เบซเบผเบฒเบเบ‚เบถเป‰เบ™.
เบเบฒเบ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 4096.

recursive_acl

เบ™เบตเป‰เปเบกเปˆเบ™เบฅเบฒเบเบŠเบทเปˆเบœเบนเป‰เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰ Deadwood เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ” DNS recursion, เปƒเบ™ "ip/mask"
เบฎเบนเบšเปเบšเบš. เปœเป‰เบฒเบเบฒเบเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ 0 เบซเบฒ 32 (เบชเบณเบฅเบฑเบš IPv6, เบฅเบฐเบซเบงเปˆเบฒเบ‡ 0 เบซเบฒ 128). เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡,
"127.0.0.1/8" เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™.

เบ›เบฐเบ•เบดเป€เบชเบ”_aaaa

เบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 1, SOA เบ›เบญเบก "เบšเปเปˆเบกเบต" เบ•เบญเบšเบเบฑเบšเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก AAAA.
เบชเบปเปˆเบ‡เป„เบ› Deadwood. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เบ—เบธเบเป†เบ„เบฑเป‰เบ‡เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ–เบฒเบก Deadwood เบชเปเบฒเบฅเบฑเบš IPv6 IP
เบ—เบตเปˆเบขเบนเปˆ, เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบกเบงเบ™เบœเบปเบ™เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป, เป€เบกเบทเปˆเบญเบ™เบตเป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 1, Deadwood
เบญเป‰เบฒเบ‡เบงเปˆเบฒเบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปƒเบ™เบ„เปเบฒเบ–เบฒเบกเบšเปเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆ IPv6.

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰ IPv6 เปเบ•เปˆเปƒเบŠเป‰เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ (เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง * เบ„เปเบฒเบชเบฑเปˆเบ‡ NIX
เป€เบŠเบฑเปˆเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เป€เบŠเบฑเปˆเบ™ "telnet") เป€เบŠเบดเปˆเบ‡เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบดเปˆเบ‡เบ—เบตเปˆเบŠเป‰เบฒเบฅเบปเบ‡เปƒเบ™เบ„เบงเบฒเบกเบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเบ—เบตเปˆเบขเบนเปˆ IPv6.

เบ™เบตเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ 0. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เบ„เปเบฒเบ–เบฒเบก AAAA เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบดเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ
เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡.

เบ›เบฐเบ•เบดเป€เบชเบ”_mx

เป€เบกเบทเปˆเบญเบ™เบตเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ 1, เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก MX เบˆเบฐเบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡เบขเปˆเบฒเบ‡เบ‡เบฝเบšเป†เบเบฑเบš IP เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ
เบšเบฑเบ™เบ—เบถเบ. A MX query เปเบกเปˆเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบกเบ—เบตเปˆเป€เบฎเบฑเบ”เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ–เป‰เบฒเบกเบฑเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบ›เบฑเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡
mail server เบชเบปเปˆเบ‡ mail เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปƒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก desktop เป‚เบ”เบเบชเบฐเป€เบฅเปˆเบ
เป€เบ„เบทเปˆเบญเบ‡ (เบฅเบงเบกเบ—เบฑเบ‡เป€เบ„เบทเปˆเบญเบ‡เบ—เบตเปˆเปƒเบŠเป‰ Outlook เบซเบผเบทเบ•เบปเบงเปเบ—เบ™เบœเบนเป‰เปƒเบŠเป‰ mail เบญเบทเปˆเบ™เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เปเบฅเบฐเบชเบปเปˆเบ‡
email) เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”.

เบชเปˆเบงเบ™เบซเบผเบฒเบเบญเบฒเบ”เบˆเบฐ, เบ–เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเป€เบฎเบฑเบ”เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก MX, เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบ„เบงเบšเบ„เบธเบกเป‚เบ”เบ
เปเบซเบผเปˆเบ‡เบซเปˆเบฒเบ‡เป„เบเบชเบญเบเบซเบผเบตเบเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบตเป€เบกเบง "spam" เบ—เบตเปˆเบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™. เบ™เบตเป‰เบขเบนเปˆเปƒเบ™เปƒเบˆ, Deadwood เบˆเบฐเบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰
เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก MX เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ reject_mx เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เบ”เป‰เบงเบเบ„เปˆเบฒ 0.

เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เบ™เบตเป‰, เบเบฐเบฅเบธเบ™เบฒเบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒ Deadwood เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เปƒเบซเป‰เป€เปเบฒเบฐเบชเบปเบกเป€เบžเบทเปˆเบญเปƒเบŠเป‰เบเบฑเบšเป€เบงเบฑเบš
surfing, เบšเปเปˆเปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เบชเปเบฒเบฅเบฑเบš mail hub. เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, IPs เบชเปเบฒเบฅเบฑเบšเบšเบฑเบ™เบ—เบถเบ MX เปเบกเปˆเบ™
เป€เบญเบปเบฒเบญเบญเบเบˆเบฒเบเบเบฒเบ™เบ•เบญเบšเบ‚เบญเบ‡ Deadwood เปเบฅเบฐ Deadwood เบ•เป‰เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก DNS เป€เบžเบตเปˆเบกเป€เบ•เบตเบก
เป„เบ”เป‰เบฎเบฑเบš IPs เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบšเบšเบฑเบ™เบ—เบถเบ MX, เปเบฅเบฐเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ‚เบญเบ‡ Deadwood เปเบกเปˆเบ™เบกเบธเปˆเบ‡เป„เบ›เบชเบนเปˆเป€เบงเบฑเบšเบซเบผเบฒเบเบ‚เบถเป‰เบ™.
surfing (เป€เบเบทเบญเบš 100% เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹) เปเบฅเบฐโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบชเบปเปˆเบ‡โ€‹เป€เบกเบฅ (เบเบฒเบ™โ€‹เบšเบฑเบ™โ€‹เบ—เบถเบ MX เบขเปˆเบฒเบ‡โ€‹เบเบงเป‰เบฒเบ‡โ€‹เบ‚เบงเบฒเบ‡
เบŠเบญเบเบซเบฒ).

เบ›เบฐเบ•เบดเป€เบชเบ”_ptr

เบ–เป‰เบฒเบกเบฑเบ™เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 1, SOA เบ›เบญเบก "เบšเปเปˆเบกเบต" เบ•เบญเบšเบเบฑเบšเบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก PTR.
เบชเบปเปˆเบ‡เป„เบ› Deadwood. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เบ—เบธเบเป†เบ„เบฑเป‰เบ‡เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ–เบฒเบก Deadwood เบชเปเบฒเบฅเบฑเบš "DNS reverse
lookup" -- เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบ—เบตเปˆเบขเบนเปˆ IP เบ—เบตเปˆเปƒเบซเป‰ -- เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบกเบงเบ™เบœเบปเบ™
เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เป, เป€เบกเบทเปˆเบญเบ™เบตเป‰เบ–เบทเบเบเปเบฒเบ™เบปเบ”เป€เบ›เบฑเบ™ 1, Deadwood เบ›เบญเบกเบ—เบตเปˆเบขเบนเปˆ IP เปƒเบ™เบ„เปเบฒเบ–เบฒเบกเบšเปเปˆเบกเบต
เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš.

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš DNS timeouts เบŠเป‰เบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบžเบฐเบเบฒเบเบฒเบกเบ›เบฐเบ•เบดเบšเบฑเบ” a
reverse DNS lookups เปƒเบ™ IPs.

เบ™เบตเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ‚เบญเบ‡ 0. เปƒเบ™เบ„เปเบฒเบชเบฑเบšเบ•เปˆเบฒเบ‡เป†เบญเบทเปˆเบ™เป†, เบเบฒเบ™เบชเบญเบšเบ–เบฒเบก PTR เปเบกเปˆเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบ•เบฒเบกเบ›เบปเบเบเบฐเบ•เบดเป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆ
เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบฑเป‰เบ‡.

เบเบฒเบ™เบŸเบทเป‰เบ™เบ„เบทเบ™เบŠเบตเบงเบดเบ”

เบ–เป‰เบฒเบชเบดเปˆเบ‡เบ™เบตเป‰เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 1, Deadwood เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบชเบปเปˆเบ‡เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบซเบกเบปเบ”เบญเบฒเบเบธเปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เปƒเบŠเป‰เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเปƒเบซเป‰
เบ‚เบถเป‰เบ™. เบ–เป‰เบฒเบกเบฑเบ™เป€เบ›เบฑเบ™ 0, เบžเบงเบเป€เบฎเบปเบฒเบšเปเปˆเป„เบ”เป‰. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™: 1

root_servers

เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบฎเบฒเบ; syntax เบ‚เบญเบ‡เบกเบฑเบ™เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš upstream_servers (เป€เบšเบดเปˆเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰).
เบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ DNS ICANN, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡, เปเบฅเปˆเบ™. เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆเปƒเบŠเป‰เบ—เบตเปˆเป€เบฎเบฑเบ”
เบšเปเปˆเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ„เปเบฒเบ•เบญเบšเบ„เบปเบšเบ–เป‰เบงเบ™เบชเปเบฒเบฅเบฑเบšเบ„เปเบฒเบ–เบฒเบก DNS, เปเบ•เปˆเบžเบฝเบ‡เปเบ•เปˆเบšเบญเบเบžเบงเบเป€เบฎเบปเบฒเบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เปƒเบ”
เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเปƒเบเป‰เบŠเบดเบ”เบเบฑเบšเบ„เปเบฒเบ•เบญเบšเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒ.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™ root_servers เปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบˆเบฑเบ”เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡ Deadwood เปเบฅเบฐเบ™เบฑเป‰เบ™
maximum_cache_elements เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

tcp_listen

เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰ DNS-over-TCP, เบ•เบปเบงเปเบ›เบ™เบตเป‰เบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡ เปเบฅเบฐเบกเบตเบกเบนเบ™เบ„เปˆเบฒ 1. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เบกเบนเบ™เบ„เปˆเบฒ: 0

เปเบปเบ”เป€เบงเบฅเบฒ_เบงเบดเบ™เบฒเบ—เบต

เบ™เบตเป‰เปเบกเปˆเบ™เป„เบฅเบเบฐเป€เบงเบฅเบฒเบ—เบตเปˆ Deadwood เบˆเบฐเบฅเปเบ–เป‰เบฒเบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบฐเบ–เบดเป‰เบกเปเบฅเบฐเบเบปเบเป€เบฅเบตเบ UDP DNS เบ—เบตเปˆเบเบฑเบ‡เบ„เป‰เบฒเบ‡เบขเบนเปˆ
เบ•เบญเบš. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™ 1, เปƒเบ™ 1 เบงเบดเบ™เบฒเบ—เบต, เป€เบงเบฑเป‰เบ™เป€เบชเบเปเบ•เปˆเบงเปˆเบฒ Deadwood เป„เบ”เป‰เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบ”เป‰เบงเบ
เป€เบ›เบตเบ”เปƒเบŠเป‰ FALLBACK_TIME เปเบฅเป‰เบง.

timeout_seconds_tcp

เบฅเปเบ–เป‰เบฒเบ”เบปเบ™เบ›เบฒเบ™เปƒเบ”เปƒเบ™เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ TCP เบ—เบตเปˆเบšเปเปˆเบกเบตเบ›เบฐเป‚เบซเบเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบฅเบธเบ”เบฅเบปเบ‡. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰
เปเบกเปˆเบ™ 4, เปƒเบ™ 4 เบงเบดเบ™เบฒเบ—เบต.

ttl_age

เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™ TTL aging เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰; เบšเปเปˆเบงเปˆเบฒเบˆเบฐเป€เบ›เบฑเบ™เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบขเบนเปˆเปƒเบ™ cache เบกเบต TTLs เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเบ–เบทเบเบ•เบฑเป‰เบ‡เปƒเบซเป‰เป€เบ›เบฑเบ™
เบˆเปเบฒเบ™เบงเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบฅเบฒเบเบเบฒเบ™เป„เบ”เป‰เบ›เบฐเป„เบงเป‰เบขเบนเปˆเปƒเบ™ cache.

เบ–เป‰เบฒเบญเบฑเบ™เบ™เบตเป‰เบกเบตเบกเบนเบ™เบ„เปˆเบฒ 1, TTL entries เบกเบตเบญเบฒเบเบธ. เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเปเบกเปˆเบ™. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบกเบนเบ™เบ„เปˆเบฒเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™ 1.

upstream_port

เบ™เบตเป‰เปเบกเปˆเบ™เบžเบญเบ”เบ—เบตเปˆ Deadwood เปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ เบซเบผเบทเบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เป„เบ›เบเบฑเบ‡เป€เบŠเบตเบšเป€เบงเบตเป€เบ—เบดเบ‡เบ™เป‰เบณ. เป„เบ”เป‰
เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™ 53; เบžเบญเบ” DNS เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™.

upstream_servers

เบ™เบตเป‰เปเบกเปˆเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เบ—เบตเปˆ load balancer เบˆเบฐเบžเบฐเบเบฒเบเบฒเบกเบ•เบดเบ”เบ•เปเปˆ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบงเบฑเบ”โ€‹เบˆเบฐโ€‹เบ™เบฒโ€‹เบ™เบธโ€‹เบเบปเบก เบ•เบปเบงเปเบ› (array เบ–เบทเบ indexed เป‚เบ”เบ string เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™เบ•เบปเบงเป€เบฅเบ) เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเบ‡เปˆเบฒเบเบ”เบฒเบ
เบ•เบปเบงเปเบ›. เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบ upstream_servers เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ›เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก, เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™
เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰.

Deadwood เบˆเบฐเป€เบšเบดเปˆเบ‡เบŠเบทเปˆเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเบกเบฑเบ™เบเปเบฒเบฅเบฑเบ‡เบžเบฐเบเบฒเบเบฒเบกเบŠเบญเบเบซเบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเป€เบ—เบดเบ‡
เบชเปเบฒเบฅเบฑเบš, เปเบฅเบฐเบˆเบฐเบเบปเบ‡เบเบฑเบšเบ„เปเบฒเบ•เปเปˆเบ—เป‰เบฒเบเบ—เบตเปˆเบเบฒเบงเบ—เบตเปˆเบชเบธเบ”เบ—เบตเปˆเบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบŠเบญเบเบซเบฒเป„เบ”เป‰.

เบ•เบปเบงเบขเปˆเบฒเบ‡, เบ–เป‰เบฒเปƒเบœเบœเบนเป‰เบซเบ™เบถเปˆเบ‡เบชเบปเปˆเบ‡เบ„เปเบฒเบ–เบฒเบกเบชเปเบฒเบฅเบฑเบš "www.foo.example.com" เป„เบ›เบซเบฒ Deadwood, Deadwood เบˆเบฐ
เบ—เปเบฒเบญเบดเบ”เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบตเบ•เบปเบงเปเบ› upstream_servers เบชเปเบฒเบฅเบฑเบš "www.foo.example.com.", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เป€เบšเบดเปˆเบ‡
เบชเปเบฒเบฅเบฑเบš "foo.example.com.", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบŠเบญเบเบซเบฒ "example.com.", เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ "com.", เปเบฅเบฐเบชเบธเบ”เบ—เป‰เบฒเบ ".".

เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เบญเบ‡ upstream_servers:

upstream_servers = {} # เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ•เบปเบงเบ›เปˆเบฝเบ™เบงเบฑเบ”เบˆเบฐเบ™เบฒเบ™เบธเบเบปเบก
upstream_servers["foo.example.com."] = "192.168.42.1"
upstream_servers["example.com."] = "192.168.99.254"
upstream_servers["."] = "10.1.2.3, 10.1.2.4"

เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ™เบตเป‰, เบชเบดเปˆเบ‡เปƒเบ”เบ—เบตเปˆเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™ "foo.example.com" เบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เบขเบนเปˆ
192.168.42.1; เบชเบดเปˆเบ‡เบญเบทเปˆเบ™เบ—เบตเปˆเบฅเบปเบ‡เบ—เป‰เบฒเบเปƒเบ™ "example.com" เบ–เบทเบเปเบเป‰เป„เบ‚เป‚เบ”เบ 192.168.99.254; เปเบฅเบฐ
เบชเบดเปˆเบ‡เปƒเบ”เบ—เบตเปˆเบšเปเปˆเบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™ "example.com" เปเบกเปˆเบ™เปเบเป‰เป„เบ‚เป‚เบ”เบ 10.1.2.3 เบซเบผเบท 10.1.2.4.

เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™: เบŠเบทเปˆเป‚เบ”เป€เบกเบ™ upstream_servers เบŠเบตเป‰เปƒเบซเป‰เบ•เป‰เบญเบ‡เบฅเบปเบ‡เบ—เป‰เบฒเบเบ”เป‰เบงเบ "." เบฅเบฑเบเบชเบฐเบ™เบฐ. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
เบ•เบปเบโ€‹เบฅเบปเบ‡:

upstream_servers["example.com."] = "192.168.42.1"

เปเบ•เปˆเบ™เบตเป‰เปเบกเปˆเบ™ เบšเปเปˆ เบ•เบปเบโ€‹เบฅเบปเบ‡:

upstream_servers["example.com"] = "192.168.42.1"

เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™เบเป‰เบญเบ™เบงเปˆเบฒ BIND เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเบ—เบตเปˆเบšเปเปˆเบ„เบฒเบ”เบ„เบดเบ”เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš
เบšเปเปˆเป„เบ”เป‰เบชเบดเป‰เบ™เบชเบธเบ”เปƒเบ™เบˆเบธเบ”, เปเบฅเบฐเป‚เบ”เบเบเบฒเบ™เบšเบฑเบ‡เบ„เบฑเบšเบˆเบธเบ”เปƒเบ™เบ•เบญเบ™เบ—เป‰เบฒเบเบ‚เบญเบ‡เบŠเบทเปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบš, Deadwood เบšเปเปˆเบกเบต.
เป€เบžเบทเปˆเบญเบ„เบฒเบ”เป€เบ”เบปเบฒเบงเปˆเบฒเบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเบ‚เบญเบ‡ BIND เบซเบผเบทเบžเบถเบ”เบ•เบดเบเปเบฒ "เบ›เบปเบเบเบฐเบ•เบด".

เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡ root_servers เบซเบผเบท upstream_servers, Deadwood เบˆเบฐเบ•เบฑเป‰เบ‡ root_servers เปƒเบซเป‰เปƒเบŠเป‰.
เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบฎเบฒเบเบ‚เบญเบ‡ ICANN เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

198.41.0.4 a.root-servers.net (VeriSign)
192.228.79.201 b.root-servers.net (ISI)
192.33.4.12 c.root-servers.net (Cogent)
199.7.91.13 d.root-servers.net (UMaryland)
192.203.230.10 e.root-servers.net (NASA Ames)
192.5.5.241 f.root-servers.net (ISC)
192.112.36.4 g.root-servers.net (DOD NIC)
128.63.2.53 h.root-servers.net (ArmyRU)
192.36.148.17 i.root-servers.net (NORDUnet)
192.58.128.30 j.root-servers.net (VeriSign)
193.0.14.129 k.root-servers.net (Reseaux)
199.7.83.42 l.root-servers.net (IANA)
202.12.27.33 m.root-servers.net (WIDE)

เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ™เบตเป‰เปเบกเปˆเบ™เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบ™เบงเบฑเบ™เบ—เบต 9 เบเบธเบกเบžเบฒ 2015, เปเบฅเบฐเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ„เบฑเป‰เบ‡เบชเบธเบ”เบ—เป‰เบฒเบเปƒเบ™เบงเบฑเบ™เบ—เบต 3 เบกเบฑเบ‡เบเบญเบ™ 2013.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒเปเบ•เปˆเบฅเบฐเบฅเบฒเบเบเบฒเบ™ upstream_servers เปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบˆเบฑเบ”เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เบญเบ‡ Deadwood เปเบฅเบฐเบ™เบฑเป‰เบ™
maximum_cache_elements เบˆเบฐเบ•เป‰เบญเบ‡เป„เบ”เป‰เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เป€เบžเบทเปˆเบญเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบˆเปเบฒเบ™เบงเบ™เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบ‚เบญเบ‡เบฅเบฒเบเบเบฒเบ™เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰.

verbose_level

เบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเบขเบนเปˆเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™; เบ„เปˆเบฒเบ—เบตเปˆเปƒเบซเบเปˆเบเบงเปˆเบฒเบšเบฑเบ™เบ—เบถเบเบซเบผเบฒเบ
เบ‚เปเป‰เบ„เบงเบฒเบก. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰เปเบกเปˆเบ™ 3.

ip/เปœเป‰เบฒเบเบฒเบ เบฎเบนเบšเปเบšเบš of IP


Deadwood เปƒเบŠเป‰เบฎเบนเบšเปเบšเบš ip/netmask เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เป€เบžเบทเปˆเบญเบฅเบฐเบšเบธ IPs. ip เป€เบ›เบฑเบ™เบˆเบธเบ” - เบ—เบปเบ”เบชเบฐเบ™เบดเบเบปเบก
format, e.g. "10.1.2.3" (เบซเบผเบทเปƒเบ™เบฎเบนเบšเปเบšเบš IPv6 เป€เบกเบทเปˆเบญเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ IPv6 เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบขเบนเปˆเปƒเบ™).

netmask เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡ IPs. netmask เปเบกเปˆเบ™เบ•เบปเบงเป€เบฅเบเบ”เบฝเบงเบฅเบฐเบซเบงเปˆเบฒเบ‡ 1
เปเบฅเบฐ 32 (128 เป€เบกเบทเปˆเบญเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ IPv6 เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบขเบนเปˆเปƒเบ™), เป€เบŠเบดเปˆเบ‡เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบˆเปเบฒเบ™เบงเบ™เบŠเบฑเป‰เบ™เบ™เปเบฒ "1"
bits เปƒเบ™ netmask เป„เบ”เป‰.

10.1.1.1/24 เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒ ip เปƒเบ”เบ™เบถเปˆเบ‡เบˆเบฒเบ 10.1.1.0 เบซเบฒ 10.1.1.255 เบˆเบฐเบเบปเบ‡เบเบฑเบ™.

10.2.3.4/16 เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒ ip เปƒเบ”เบ™เบถเปˆเบ‡เบˆเบฒเบ 10.2.0.0 เบซเบฒ 10.2.255.255 เบˆเบฐเบเบปเบ‡เบเบฑเบ™.

127.0.0.0/8 เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒ ip เปƒเบ”เบ—เบตเปˆเบกเบต "127" เป€เบ›เบฑเบ™ octet เบ—เปเบฒเบญเบดเบ” (เบ•เบปเบงเป€เบฅเบ) เบˆเบฐเบเบปเบ‡เบเบฑเบ™.

netmask เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบฅเบฐ, เบ–เป‰เบฒเบšเปเปˆเบกเบต, เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบงเปˆเบฒเบžเบฝเบ‡เปเบ•เปˆ IP เบ”เบฝเบงเบˆเบฐเบเบปเบ‡เบเบฑเบ™.

DNS เปƒเบ™เป„เบฅเบเบฐ TCP


DNS-over-TCP เบ•เป‰เบญเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เป€เบ›เบตเบ”เปƒเบŠเป‰เบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡เป‚เบ”เบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ tcp_listen เป€เบ›เบฑเบ™ 1.

Deadwood เบชเบฐเบเบฑเบ”เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบˆเบฒเบ UDP DNS packets เบ—เบตเปˆเบ–เบทเบเบซเบกเบฒเบเบ•เบฑเบ”เบ—เบตเปˆเป€เบเบทเบญเบš
เบชเบฐเป€เบซเบกเบตเป€เบญเบปเบฒเบ„เบงเบฒเบกเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบกเบต DNS-over-TCP. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, Deadwood เบšเปเปˆ cache packets DNS
เบ‚เบฐเบซเบ™เบฒเบ”เปƒเบซเบเปˆเบเบงเปˆเบฒ 512 bytes เปƒเบ™เบ‚เบฐเบซเบ™เบฒเบ”เบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡เป‚เบ”เบเปƒเบŠเป‰ TCP. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, DNS-over-TCP
เปเบžเบฑเบเป€เบเบฑเบ”เบ—เบตเปˆ "เบšเปเปˆเบชเบปเบกเบšเบนเบ™" เบเบฒเบ™เบ•เบญเบšเบเบฑเบš DNS (เบเบฒเบ™เบ•เบญเบšเบ„เบทเบ™เบ—เบตเปˆเบ•เบปเบงเปเบเป‰เป„เบ‚ stub เบšเปเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰,
เป€เบŠเบดเปˆเบ‡เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡ NS เบซเบผเบทเบเบฒเบ™เบ•เบญเบšเบเบฑเบš CNAME เบ—เบตเปˆเบšเปเปˆเบ„เบปเบšเบ–เป‰เบงเบ™) เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบˆเบฑเบ”เบเบฒเบ™เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡
เป‚เบ”เบ Deadwood.

Deadwood เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบ—เบฑเบ‡ DNS-over-UDP เปเบฅเบฐ DNS-over-TCP; daemon เบ”เบฝเบงเบเบฑเบ™เบŸเบฑเบ‡
เบ—เบฑเบ‡ UDP เปเบฅเบฐ TCP DNS เบžเบญเบ”.

เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก UDP DNS เบ—เบตเปˆเบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰. Deadwood เบšเปเปˆเบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เป€เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ–เบฒเบ™เบ„เบงเบฒเบกเบˆเบณเบซเบผเบฒเบเบเบงเปˆเบฒ TCP; เบกเบฑเบ™เบˆเบฑเบ”เบเบฒเบ™
TCP เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบเบฒเบ™เบ•เบญเบšเปเบšเบšเบซเบเปเป‰เบ—เบตเปˆเบซเบฒเบเบฒเบเป‚เบ”เบเบšเปเปˆเบกเบตเบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบซเบผเบทเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบš
เบœเบดเบ”เบ›เบปเบเบเบฐเบ•เบดเบซเบผเบฒเบเบ•เบปเบงเปเบเป‰เป„เบ‚ DNS เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™ RFC เบ—เบตเปˆเบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš TCP. เปƒเบ™เป‚เบฅเบเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, DNS-over-TCP เปเบกเปˆเบ™
เป€เบเบทเบญเบšเบšเปเปˆเป€เบ„เบตเบเปƒเบŠเป‰.

เบเบณ เบฅเบฑเบ‡เบ—เบฑเบšเป€เบฎเบทเบญ เบญเบทเปˆเบ™เป† เป„เบŸ


เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบกเบต Deadwood, เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเปเบเบเป„เบŸเบฅเปŒ dwood3rc, เบญเปˆเบฒเบ™เป„เบŸเบฅเปŒเบญเบทเปˆเบ™เป†เปเบฅเบฐ
เบงเบดเป€เบ„เบฒเบฐเบžเบงเบเบกเบฑเบ™เบ„เบทเบเบฑเบšเบงเปˆเบฒเบžเบงเบเบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒ dwood3rc.

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบฎเบฑเบ”เป„เบ”เป‰เป‚เบ”เบเปƒเบŠเป‰ execfile. เป€เบžเบทเปˆเบญเปƒเบŠเป‰ execfile, เปƒเบซเป‰เบงเบฒเบ‡เป€เบชเบฑเป‰เบ™เปเบšเบšเบ™เบตเป‰เปƒเบ™ dwood3rc
file:

execfile("เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡/เป„เบ›/เบŠเบทเปˆเป„เบŸเบฅเปŒ")

เบšเปˆเบญเบ™เบ—เบตเปˆ path/to/filename เปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเบ–เบทเบเบงเบดเป€เบ„เบฒเบฐเบ„เบทเบเบฑเบšเป„เบŸเบฅเปŒ dwood3rc.

เป„เบŸเบฅเปŒเบ—เบฑเบ‡เปเบปเบ”เบˆเบฐเบ•เป‰เบญเบ‡เบขเบนเปˆเปƒเบ™ เบซเบผเบทเบขเบนเปˆเบžเบฒเบเปƒเบ•เป‰เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต /etc/maradns/deadwood/execfile. เบŠเบทเปˆเป„เบŸเบฅเปŒเบชเบฒเบกเบฒเบ”
เบกเบตโ€‹เปเบ•เปˆโ€‹เบ•เบปเบงโ€‹เบžเบดเบกโ€‹เบ™เป‰เบญเบโ€‹เปเบฅเบฐโ€‹เบ•เบปเบงโ€‹เบญเบฑเบโ€‹เบชเบญเบ™ underscore ("_"โ€‹)โ€‹. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบšเปเปˆเปเบกเปˆเบ™
เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เป€เบ›เบฑเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบžเบทเปˆเบญ execfile; เบŠเบทเปˆเป„เบŸเบฅเปŒเบšเปเปˆเบชเบฒเบกเบฒเบ”เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบ slash ("/")
เบฅเบฑเบเบชเบฐเบ™เบฐ.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบกเบตโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹เบเบฒเบ™โ€‹เบงเบดโ€‹เป€เบ„เบฒเบฐโ€‹เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบŠเบตเป‰โ€‹เป„เบ›โ€‹เบซเบฒโ€‹เป‚เบ”เบ execfileโ€‹, Deadwood เบˆเบฐโ€‹เบฅเบฒเบโ€‹เบ‡เบฒเบ™โ€‹เบเบฒเบ™โ€‹.
เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เป€เบ›เบฑเบ™เบขเบนเปˆเปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบ„เปเบฒเบชเบฑเปˆเบ‡ execfile เปƒเบ™เป„เบŸเบฅเปŒ dwood3rc เบ•เบปเป‰เบ™เบ•เป. เบŠเบญเบโ€‹เบซเบฒ
เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ” parse เบขเบนเปˆเปƒเบ™เป„เบŸเบฅเปŒเบเปˆเบญเบ, เปƒเบŠเป‰เบšเบฒเบ‡เบชเบดเปˆเบ‡เบšเบฒเบ‡เบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™: "Deadwood -f
/etc/maradns/deadwood/execfile/filename" เป€เบžเบทเปˆเบญโ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹เบ„เบงเบฒเบกโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ” parse เปƒเบ™โ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบ—เบตเปˆโ€‹เบเบฐโ€‹เบ—เปเบฒโ€‹เบœเบดเบ”โ€‹,
เบšเปˆเบญเบ™เบ—เบตเปˆ "filename" เปเบกเปˆเบ™เป„เบŸเบฅเปŒเบ—เบตเปˆเบˆเบฐเปเบเบเบœเปˆเบฒเบ™ execfile.

IPV6 เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™


เป€เบŠเบตเบšเป€เบงเบตเบ™เบตเป‰เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบžเบทเปˆเบญเปƒเบซเป‰เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ IPv6. เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰ IPv6
เบฎเบญเบ‡เบฎเบฑเบš, เป€เบžเบตเปˆเบก '-DIPV6' เปƒเบชเปˆเบ—เบธเบ‡เป€เบงเบฅเบฒเบฅเบงเบšเบฅเบงเบก. เบ•เบปเบงเบขเปˆเบฒเบ‡, เบเบฒเบ™เบฅเบงเบšเบฅเบงเบกเบ™เบตเป‰เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ a
เบชเบญเบ‡โ€‹เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹, เปเบฅเบฐโ€‹เบกเบตโ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™ IPv6โ€‹:

เบชเบปเปˆเบ‡เบญเบญเบ FLAGS='-Os -DIPV6'
เป€เบฎเบฑเบ”เปƒเบซเป‰

เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž


Deadwood เปเบกเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ‚เบฝเบ™เบ”เป‰เบงเบเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบžเบขเบนเปˆเปƒเบ™เปƒเบˆ.

เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เปƒเบŠเป‰ buffer-overflow string เบ—เบปเบ™เบ—เบฒเบ™เบ•เปเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เปเบฅเบฐ SQA
เบ‚เบฐโ€‹เบšเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบเบงเบ”โ€‹เบชเบญเบšโ€‹เบชเปเบฒโ€‹เบฅเบฑเบš buffer overflows เปเบฅเบฐโ€‹เบ„เบงเบฒเบกโ€‹เบŠเบปเบ‡โ€‹เบˆเปเบฒโ€‹เบฎเบปเปˆเบงโ€‹เป„เบซเบฅโ€‹, Deadwood เปƒเบŠเป‰โ€‹เบ—เบตเปˆโ€‹เป€เบ‚เบฑเป‰เบกโ€‹เปเบ‚เบ‡โ€‹
เป€เบ„เบทเปˆเบญเบ‡โ€‹เบชเป‰เบฒเบ‡โ€‹เบˆเปเบฒโ€‹เบ™เบงเบ™ pseudoโ€‹-random (เบชเบฐโ€‹เบšเบฑเบš 32-bit เบ‚เบญเบ‡ RadioGatunโ€‹) เป€เบžเบทเปˆเบญโ€‹เบชเป‰เบฒเบ‡โ€‹เบ—เบฑเบ‡โ€‹เบชเบญเบ‡โ€‹.
query ID เปเบฅเบฐเบžเบญเบ”เปเบซเบผเปˆเบ‡. เบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบชเป‰เบฒเบ‡เบ•เบปเบงเป€เบฅเบเปเบšเบšเบชเบธเปˆเบกเป€เบžเบทเปˆเบญเบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, Deadwood เบ•เป‰เบญเบ‡เบเบฒเบ™ a
เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบ”เบตเบ‚เบญเบ‡ entropy; เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ Deadwood เบˆเบฐเปƒเบŠเป‰ /dev/urandom เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบš entropy เบ™เบตเป‰. เบ–เป‰เบฒ
เบ—เปˆเบฒเบ™เบขเบนเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ / dev / urandom, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ
Deadwood เบกเบตเปเบซเบผเปˆเบ‡เบ—เบตเปˆเบ”เบตเบ‚เบญเบ‡ entropy เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ ID เบ„เปเบฒเบ–เบฒเบกเปเบฅเบฐเปเบซเบผเปˆเบ‡เปเบซเบผเปˆเบ‡เปเบกเปˆเบ™เบเบฒเบเบ—เบตเปˆเบˆเบฐ
เบ„เบฒเบ”เป€เบ”เบปเบฒ (เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบกเบฑเบ™เบเปเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ›เบญเบกเปเบžเบฑเบเป€เบเบฑเบ” DNS).

เบžเบญเบ” Windows เบ‚เบญเบ‡ Deadwood เบ›เบฐเบเบญเบšเบกเบตเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒ "mkSecretTxt.exe" เบ—เบตเปˆเบชเป‰เบฒเบ‡ a
เป„เบŸเบฅเปŒเปเบšเบšเบชเบธเปˆเบกเบ‚เบฐเปœเบฒเบ” 64-byte (512 bit) เป€เบญเบตเป‰เบ™เบงเปˆเบฒ "secret.txt" เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เป‚เบ”เบ Deadwood (เบœเปˆเบฒเบ™.
"random_seed_file" เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต); Deadwood เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบš entropy เบˆเบฒเบเป€เบงเบฅเบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ Deadwood
เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเบฐเป€เบฅเบ ID เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ‚เบญเบ‡ Deadwood, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เปƒเบŠเป‰ static เบ”เบฝเบงเบเบฑเบ™
เป„เบŸเบฅเปŒ secret.txt เป€เบ›เบฑเบ™ random_seed_file เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบฎเบฝเบเบฎเป‰เบญเบ‡เบซเบผเบฒเบเบญเบฑเบ™เบ‚เบญเบ‡ Deadwood.

เบเบฐเบฅเบธเบ™เบฒเบฎเบฑเบšเบŠเบฒเบšเบงเปˆเบฒ Deadwood เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบปเบเบ›เป‰เบญเบ‡เบˆเบฒเบเบ„เบปเบ™เบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบเบฒเบ™เป€เบšเบดเปˆเบ‡เบ—เบตเปˆเบชเบปเปˆเบ‡เบกเบฒ
เป‚เบ”เบ Deadwood เปเบฅเบฐเบชเบปเปˆเบ‡เบŠเบญเบ‡เบ›เบญเบกเป€เบ›เบฑเบ™เบเบฒเบ™เบ•เบญเบš.

เป€เบžเบทเปˆเบญเบ›เบปเบเบ›เป‰เบญเบ‡ Deadwood เบˆเบฒเบเบเบฒเบ™เป‚เบˆเบกเบ•เบตเบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™เบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰, เบกเบฑเบ™เบ”เบตเบ—เบตเปˆเบชเบธเบ”เบ–เป‰เบฒ
เบ•เบปเบงเป€เบฅเบเบซเบผเบฑเบเบ‚เบญเบ‡ Deadwood เบ—เบตเปˆเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ hashing เบญเบปเบ‡เบ›เบฐเบเบญเบšเปƒเบ™ cache เปเบกเปˆเบ™เบเบฒเบ™เบชเบธเปˆเบก 31-bit prime.
เป€เบฅเบ. เป‚เบ›เบฅเปเบเบฅเบก RandomPrime.c เบชเป‰เบฒเบ‡ prime random เบ—เบตเปˆเบงเบฒเบ‡เป„เบงเป‰เปƒเบ™เป„เบŸเบฅเปŒ
DwRandPrime.h เบ—เบตเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเบ—เบธเบเบ„เบฑเป‰เบ‡เบ—เบตเปˆเป‚เบ„เบ‡เบเบฒเบ™เบ–เบทเบเบฅเบงเบšเบฅเบงเบกเบซเบผเบทเบชเบดเปˆเบ‡เบ•เปˆเบฒเบ‡เป†
เป€เบฎเบฑเบ”เบ„เบงเบฒเบกเบชเบฐเบญเบฒเบ”เบ”เป‰เบงเบเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰เบชเบฐเบญเบฒเบ”. เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰เปƒเบŠเป‰ /dev/urandom เบชเปเบฒเบฅเบฑเบš entropy เบ‚เบญเบ‡เบกเบฑเบ™; เป„เบŸเบฅเปŒ
DwRandPrime.h เบˆเบฐเบšเปเปˆเบ–เบทเบเบชเป‰เบฒเบ‡เปƒเบซเบกเปˆเปƒเบ™เบฅเบฐเบšเบปเบšเบ—เบตเปˆเบšเปเปˆเบกเบต /dev/urandom.

เบเปˆเบฝเบงเบเบฑเบšเบฅเบฐเบšเบปเบšเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เป‚เบ”เบเบเบปเบ‡ / dev / urandom, เบกเบฑเบ™เปเบกเปˆเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบกเบต
เบงเบดเบ—เบตเบ—เบตเปˆเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เป€เบžเบทเปˆเบญเปƒเบซเป‰เบฅเบฐเบšเบปเบšเป€เบฎเบฑเบ”เบงเบฝเบ /dev/urandom. เบงเบดเบ—เบตเบเบฒเบ™เบ™เบตเป‰, เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆ Deadwood เปเบกเปˆเบ™
เบฅเบงเบšเบฅเบงเบก, เบ•เบปเบงเป€เบฅเบ hash magic เบˆเบฐเป€เบ›เบฑเบ™เปเบšเบšเบชเบธเปˆเบกเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก.

เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰ binary precompiled เบ‚เบญเบ‡ Deadwoodโ€‹, เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เบฎเบฑเบšโ€‹เบ›เบฐโ€‹เบเบฑเบ™โ€‹เบงเปˆเบฒโ€‹เบฅเบฐโ€‹เบšเบปเบšโ€‹เบกเบต /dev/urandomโ€‹.
เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ (เปƒเบ™เบฅเบฐเบšเบปเบš Windows, เบเบฐเบฅเบธเบ™เบฒเปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒเป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบตเบŠเบทเปˆ secret.txt เปเบกเปˆเบ™
เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™ mkSecretTxt.exe เบฅเบงเบก); Deadwood, เปƒเบ™ runtime, เปƒเบŠเป‰
/dev/urandom (secret.txt เปƒเบ™ Windows) เป€เบ›เบฑเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ hardcoded เป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบš entropy (เบžเป‰เบญเบกเบเบฑเบš.
timestamp) เบชเปเบฒเบฅเบฑเบšเบชเบนเบ”เบเบฒเบ™เบ„เบดเบ”เป„เบฅเปˆ hash.

DAEMONIZATION


Deadwood เบšเปเปˆเบกเบตเบšเปˆเบญเบ™เบชเป‰เบฒเบ‡ daemonization; เบ™เบตเป‰โ€‹เปเบกเปˆเบ™โ€‹เบเบฒเบ™โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เป‚เบ”เบโ€‹
เป‚เบ„เบ‡เบเบฒเบ™เบžเบฒเบเบ™เบญเบ Duende เบซเบผเบท daemonizer เบญเบทเปˆเบ™เป†.

เบเบปเบเบ•เบปเบงเบขเปˆเบฒเบ‡ configuration เป€เบญเบเบฐเบชเบฒเบ™


เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เป„เบŸเบฅเปŒเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ dwood3rc:

# เบ™เบตเป‰เปเบกเปˆเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เป„เบŸเบฅเปŒ rc deadwood
# เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ„เปเบฒเป€เบซเบฑเบ™เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป‚เบ”เบเบชเบฑเบ™เบเบฒเบฅเบฑเบ hash

bind_address="127.0.0.1" # IP เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเบœเบนเบเบกเบฑเบ”เบเบฑเบš

# เปเบ–เบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰เบ–เบทเบเบ›เบดเบ”เบเบฒเบ™เปƒเบŠเป‰เบ‡เบฒเบ™เป‚เบ”เบเบเบฒเบ™เบญเบญเบเบ„เปเบฒเป€เบซเบฑเบ™
#bind_address="::1" # เบžเบงเบเป€เบฎเบปเบฒเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบฎเบญเบ‡เบฎเบฑเบš IPv6

# เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเปเบฅเปˆเบ™เป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบ (เบšเปเปˆเป„เบ”เป‰เปƒเบŠเป‰เปƒเบ™ Win32)
chroot_dir = "/etc/maradns/deadwood"

# เป€เบŠเบตเบšเป€เบงเบต DNS เป€เบ—เบดเบ‡เบเบฐเปเบชเบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ‚เบญเบ‡ Google
# (เบฎเบญเบ”เป€เบ”เบทเบญเบ™เบ—เบฑเบ™เบงเบฒ 2009) เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบชเปเบฒเบฅเบฑเบš
# เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบšเบดเปˆเบ‡เปœเป‰เบฒเป„เบ”เป‰เบ—เบตเปˆ
# http://code.google.com/speed/public-dns/
#
# เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เบ•เบฑเป‰เบ‡เบ—เบฑเบ‡ root_servers เบซเบผเบท upstream_servers,
# Deadwood เบˆเบฐเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบฎเบฒเบ ICANN เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
#upstream_servers = {}
#upstream_servers["."]="8.8.8.8, 8.8.4.4"

# เปƒเบœเป€เบ›เบฑเบ™เบœเบนเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เปƒเบŠเป‰ cache. เป€เบชเบฑเป‰เบ™เบ™เบตเป‰
# เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เบธเบเบ„เบปเบ™เบ—เบตเปˆเบกเบต "127.0" เป€เบ›เบฑเบ™เบชเบญเบ‡เบญเบฑเบ™เบ—เปเบฒเบญเบดเบ”
# เบ•เบปเบงเป€เบฅเบเบ‚เบญเบ‡ IP เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒเป€เบžเบทเปˆเบญเปƒเบŠเป‰ Deadwood
recursive_acl = "127.0.0.1/16"

# เบˆเบณเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบ—เบตเปˆเบเบฑเบ‡เบ„เป‰เบฒเบ‡เบขเบนเปˆ
maxprocs = 2048

# เบชเบปเปˆเบ‡เป€เบŠเบตเบšเป€เบงเบตเบฅเบปเป‰เบกเป€เบซเบฅเบงเป€เบกเบทเปˆเบญเป‚เบซเบผเบ”เป€เบเบตเบ™
handle_overload = 1

maradns_uid = 99 # UID Deadwood เปเบฅเปˆเบ™เป€เบ›เบฑเบ™
maradns_gid = 99 # GID Deadwood เปเบฅเปˆเบ™เป€เบ›เบฑเบ™

maximum_cache_elements = 60000

# เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™เปเบฅเบฐเบ‚เบฝเบ™ cache เบˆเบฒเบเปเบœเปˆเบ™,
# เปƒเบซเป‰เปเบ™เปˆเปƒเบˆเบงเปˆเบฒ chroot_dir เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡เปเบกเปˆเบ™เบชเบฒเบกเบฒเบ”เบญเปˆเบฒเบ™เป„เบ”เป‰เปเบฅเบฐเบ‚เบฝเบ™เป„เบ”เป‰
# เป‚เบ”เบ maradns_uid/gid เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, เปเบฅเบฐเบšเปเปˆเปƒเบซเป‰เบ„เปเบฒเป€เบซเบฑเบ™
# เบชเบฒเบเบ•เปเปˆเป„เบ›เบ™เบตเป‰.
#cache_file = "dw_cache"

# เบ–เป‰เบฒเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ DNS เป€เบ—เบดเบ‡เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เบ›เปˆเบฝเบ™ "เบšเปเปˆเบกเบต" เบเบฒเบ™เบ•เบญเบš DNS
# เปƒเบ™ IPs, เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ Deadwood เบ›เปˆเบฝเบ™เบเบฒเบ™เบ•เบญเบšเปƒเบ”เป†
# เบเบฑเบš IP เบ—เบตเปˆเบกเบญเบšเปƒเบซเป‰เบเบฑเบšเบ„เบทเบ™เบชเบนเปˆ IP "เบšเปเปˆเบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™". เบ–เป‰เบฒ IPs เปƒเบ”
# เบฅเบฒเบเบŠเบทเปˆเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ„เปเบฒเบ•เบญเบš DNS, Deadwood เบ›เปˆเบฝเบ™เบ„เปเบฒเบ•เบญเบš
# เบขเบนเปˆเปƒเบ™ "เบšเปเปˆเบกเบต"
#ip_blacklist = "10.222.33.44, 10.222.3.55"

# เป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบœเบปเบ™เบ”เป‰เบฒเบ™เบ„เบงเบฒเบกเบ›เบญเบ”เป„เบž, Deadwood เบšเปเปˆเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰ IPs เป€เบ‚เบปเป‰เบฒเบกเบฒ
# เป€เบซเบผเบฑเป‰เบก 192.168.xx, 172.[16-31].xx, 10.xxx, 127.xxx,
# 169.254.xx, 224.xxx, เบซเบผเบท 0.0.xx เบŠเปˆเบงเบ‡. เบ–เป‰เบฒเปƒเบŠเป‰ Deadwood
# เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบŠเบทเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบžเบฒเบเปƒเบ™, เบเบปเบเป€เบฅเบตเบเบ„เปเบฒเป€เบซเบฑเบ™
# เปเบ–เบงเบ•เปเปˆเป„เบ›เบ™เบตเป‰:
#filter_rfc1918 = 0

เปƒเบŠเป‰ deadwood เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    NSIS: Nullsoft Scriptable Install System
    NSIS: Nullsoft Scriptable Install System
    NSIS (Nullsoft Scriptable Install
    System) เป€เบ›เบฑเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”เบ—เบตเปˆเป€เบ›เบฑเบ™เบกเบทเบญเบฒเบŠเบตเบš
    เบฅเบฐเบšเบปเบšเป€เบžเบทเปˆเบญเบชเป‰เบฒเบ‡เบ•เบปเบงเบ•เบดเบ”เบ•เบฑเป‰เบ‡ Windows. เบกเบฑเบ™
    เป„เบ”เป‰เบ–เบทเบเบญเบญเบเปเบšเบšเปƒเบซเป‰เบกเบตเบ‚เบฐเบซเบ™เบฒเบ”เบ™เป‰เบญเบเปเบฅเบฐเบกเบตเบ„เบงเบฒเบกเบเบทเบ”เบซเบเบธเปˆเบ™
    เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰...
    เบ”เบฒเบงเป‚เบซเบฅเบ” NSIS: Nullsoft Scriptable Install System
  • 2
    เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡
    เบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ„เบงเบฒเบกเบ–เบทเบเบ•เป‰เบญเบ‡
    AuthPass เป€เบ›เบฑเบ™เบฅเบฐเบซเบฑเบ”เบœเปˆเบฒเบ™เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”
    เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ™เบดโ€‹เบเบปเบกโ€‹เปเบฅเบฐโ€‹
    เบžเบดเบชเบนเบ”เปเบฅเป‰เบง Keepass (kdbx 3.x เปเบฅเบฐ kdbx 4.x ...
    เบ”เบฒเบงเป‚เบซเบผเบ” authpass
  • 3
    Zabbix
    Zabbix
    Zabbix เปเบกเปˆเบ™เบŠเบฑเป‰เบ™เบงเบดเบชเบฒเบซเบฐเบเบดเบ”เป€เบ›เบตเบ”
    เปเบซเบผเปˆเบ‡เบ—เบตเปˆเปเบˆเบเบขเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฒเบกเบเบฒเบ™เปเบเป‰เป„เบ‚
    เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเป€เบžเบทเปˆเบญเบ•เบดเบ”เบ•เบฒเบกเปเบฅเบฐเบ•เบดเบ”เบ•เบฒเบก
    เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบฅเบฐเบ„เบงเบฒเบกเบžเป‰เบญเบกเบ‚เบญเบ‡เป€เบ„เบทเบญเบ‚เปˆเบฒเบ
    เป€เบŠเบตเบšเป€เบงเบต, เบญเบธเบ›เบฐเบเบญเบ™...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Zabbix
  • 4
    เบšเปเบฅเบดเบชเบฑเบ” KDiff3
    เบšเปเบฅเบดเบชเบฑเบ” KDiff3
    เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™เบ™เบตเป‰เบšเปเปˆเบ–เบทเบเบฎเบฑเบเบชเบฒเป„เบงเป‰เบญเบตเบเบ•เปเปˆเป„เบ›
    เปเบฅเบฐเบ–เบทเบเป€เบเบฑเบšเบฎเบฑเบเบชเบฒเป„เบงเป‰เป€เบžเบทเปˆเบญเบˆเบธเบ”เบ›เบฐเบชเบปเบ‡เบเบฒเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™. เป€เบšเบดเปˆเบ‡
    https://invent.kde.org/sdk/kdiff3 for
    เบฅเบฐโ€‹เบซเบฑเบ”โ€‹เปƒเบซเบกเปˆโ€‹เบ—เบตเปˆโ€‹เบชเบธเบ”โ€‹เปเบฅเบฐโ€‹
    https://download.kde.o...
    เบ”เบฒเบงเป‚เบซเบฅเบ” KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX เปเบกเปˆเบ™ GUI เบชเปเบฒเบฅเบฑเบš
    Loader USB เบ‚เบญเบ‡ Waninkoko, เบญเบตเบ‡เปƒเบชเปˆ
    libwiigui. เบกเบฑเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบฅเบฒเบเบŠเบทเปˆเปเบฅเบฐ
    เป€เบ›เบตเบ”เป€เบเบก Wii, เป€เบเบก Cube เปเบฅเบฐ
    homebrew เปƒเบ™ Wii เปเบฅเบฐ WiiU ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS เบชเบฐเบซเบ™เบญเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” ANSI SQL
    & เปเบฅเปˆเบ™เปƒเบ™ Linux, Windows &
    เป€เบงเบ—เบต Unix เบซเบผเบฒเบ. เบ„เบธเบ™โ€‹เบฅเบฑเบโ€‹เบชเบฐโ€‹เบ™เบฐ
    เบ„เบงเบฒเบกเบชเบญเบ”เบ„เปˆเบญเบ‡ เปเบฅเบฐเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบ—เบตเปˆเบ”เบตเป€เบฅเบตเบ”
    เปเบฅเบฐเบžเบฐเบฅเบฑเบ‡เบ‡เบฒเบ™...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Firebird
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    aa-clickquery
    aa-clickquery
    aa-clickquery - เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบญเบšเบ–เบฒเบก
    click-apparmor DESCRIPTION: เป‚เบ„เบ‡เบเบฒเบ™เบ™เบตเป‰
    เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบชเบญเบšเบ–เบฒเบก click-apparmor เบชเปเบฒเบฅเบฑเบš
    เบ‚เปเป‰เบกเบนเบ™. เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰: aa-clickquery
    --click-fra...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ aa-clickquery
  • 2
    aa-exec-เบ„เบฅเบดเบ
    aa-exec-เบ„เบฅเบดเบ
    aa-exec-click - เป‚เบ„เบ‡เบเบฒเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”
    เบเบปเบ”เบซเบธเป‰เบกเบซเปเปˆเบžเบฒเบเปƒเบ•เป‰เบเบฒเบ™เบเบฑเบเบ‚เบฑเบ‡
    เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹: เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ™เบตเป‰โ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เป€เบžเบทเปˆเบญโ€‹
    เบ›เบฐเบ•เบดเบšเบฑเบ”เบŠเบธเบ”เบ„เบฅเบดเบเบžเบฒเบเปƒเบ•เป‰ AppArmor
    เบเบฒเบ™เบเบฑเบเบ‚เบฑเบ‡. เบ‚เป‰เบญเบ...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ aa-exec-click
  • 3
    coresendmsg
    coresendmsg
    coresendmsg - เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก CORE API
    เบเบฑเบš core-daemon daemon ...
    เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ coresendmsg
  • 4
    core_server
    core_server
    core_server - เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ•เบปเป‰เบ™เบ•เปเบชเปเบฒเบฅเบฑเบš
    SpamBayes. เบฅเบฒเบเบฅเบฐเบญเบฝเบ”: เบ›เบฐเบˆเบธเบšเบฑเบ™เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เป€เบงเบฑเบšเป„เบŠเบ•เปŒเป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™. เบชเบฝเบšเป€เบ‚เบปเป‰เบฒ
    เบœเบนเป‰เบŸเบฑเบ‡เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป‚เบ•เบ„เบญเบ™เบ•เปˆเบฒเบ‡เป†เปเบกเปˆเบ™ TBD.
    เบ™เบตเป‰ ...
    เปเบฅเปˆเบ™ core_server
  • 5
    gappletviewer-4.8
    gappletviewer-4.8
    gappletviewer - เป‚เบซเบฅเบ”เปเบฅเบฐเปเบฅเปˆเบ™ applet
    ...
    เปเบฅเปˆเบ™ gappletviewer-4.8
  • 6
    gappletviewer-4.9
    gappletviewer-4.9
    gappletviewer - เป‚เบซเบฅเบ”เปเบฅเบฐเปเบฅเปˆเบ™ applet
    ...
    เปเบฅเปˆเบ™ gappletviewer-4.9
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad