| WEB-NSUPDATE Web-NSUpdate´Â À¥ ±â¹Ý µ¿Àû DNS ¾÷µ¥ÀÌÆ® À¯Æ¿¸®Æ¼ÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
WEB-NSUPDATE ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Chip Rosenthal
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://www.unicom.com/sw/better_spam_protect/
WEB-NSUPDATE ű×
WEB-NSUPDATE ¼³¸í
Web-NSUpdate´Â À¥ ±â¹Ý µ¿Àû DNS ¾÷µ¥ÀÌÆ® À¯Æ¿¸®Æ¼ÀÔ´Ï´Ù. Web-NSUpdate´Â À¥ ±â¹Ý µ¿Àû DNS ¾÷µ¥ÀÌÆ® À¯Æ¿¸®Æ¼ÀÔ´Ï´Ù. Web-NSUpdate ÆÐÅ°Áö´Â Ŭ¶óÀ̾ðÆ®°¡ µ¿Àû DNS ¾÷µ¥ÀÌÆ®¸¦ º¸³»´Â °£´ÜÇÏ°í À¥ ±â¹Ý ½Ã¼³À» Á¦°øÇÕ´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â ÀϹÝÀûÀ¸·Î ÁÖ°Å¿ë ±¤´ë¿ª ¼ºñ½º¸¦À§ÇÑ °ÔÀÌÆ®¿þÀÌ ¿ªÇÒÀ»ÇÏ´Â Linux ½Ã½ºÅÛ°ú °°Àº DHCP È£½ºÆ®ÀÔ´Ï´Ù. Ŭ¶óÀ̾ðÆ®´Â WEB-NSUPDATE ¼ºñ½º·Î °£´ÜÇÑ À¥ ¿äû (¿¹ : WITE (1) ¶Ç´Â Lynx (1) ¸í·É)À» Àü¼ÛÇÕ´Ï´Ù. ÀÌ È£½ºÆ® ¿äûÀ» µî·ÏÇϽʽÿÀ.ÀÌ ÆÐÅ°Áö´Â ´ÙÀ½ µ¥ºñ¾È ÆÐÅ°Áö°¡ÀÖ´Â ¼¹ö¿¡¼ Å×½ºÆ®µÇ¾ú½À´Ï´Ù. * bind9 (Ver 9.2.4-1) * apache2 (Ver 2.0.54-5) * PHP4 (Ver 4.3.10-16) Á¶¾ð : µ¿Àû DNS¸¦ ¼öÇàÇϱâ À§ÇØ BIND¸¦ ±¸¼ºÇÏ´Â °ÍÀº ¾ûµ¢ÀÌ¿¡ ÅëÁõÀÌ ÀÖ½À´Ï´Ù. "Web-nsupdate"ÀÛ¾÷À» ¼öÇàÇϱâ À§ÇØÇØ¾ß ÇÒ ÇÊ¿ä°¡ ÀÖ½À´Ï´Ù. ÀÌ ÁöħÀº ±× °úÁ¤À» ¼³¸íÇϹǷÎÁÖÀÇ ±í°Ô µû¸£½Ê½Ã¿À. i * °·ÂÇÏ°Ô * DNSSEC-KEYGEN (8) ¹× NSUPDATE (8) ÆäÀÌÁö¸¦ ¸ÕÀú °ËÅä ÇÒ °ÍÀ» Ã˱¸ÇϹǷΠ¿ì¸®°¡ ¼öÇàÇÏ·Á´Â °Í¿¡ ´ëÇÑ ¾ÆÀ̵ð¾î¸¦ ¾òÀ» ¼ö ÀÖ½À´Ï´Ù. ¼³Ä¡ Áöħ : 1. "web-nsupdate"ÆÄÀÏÀ» "/ usr / local / lib / web-nsupdate"¿Í °°Àº À§Ä¡·Î º¹»çÇϽʽÿÀ. ´Ù¸¥ °÷¿¡¼ ¼³Ä¡ÇÏ´Â °ÍÀÌ ÁÁ½À´Ï´Ù. ±×¿¡ µû¶ó ´ÙÀ½ Áö½Ã »çÇ×À» Á¶Á¤ÇϽʽÿÀ. "web-nsupdate"°¡ DNS ¼¹ö¿¡ ÀÎÁõÇÏ´Â µ¥ »ç¿ëÇÒ TSIG Å°¸¦ »ý¼ºÇÕ´Ï´Ù. ÀÌ Å°¸¦ º¸È£ÇϽʽÿÀ! ÀÐÀ» ¼öÀÖ´Â »çº»À» µÎÁö ¸¶½Ê½Ã¿À. ÀÌ Å°´Â "web-nsupdate"°¡ °ü¸®ÇÏ´Â DNS ·¹Äڵ带 º¯°æÇÏ´Â µ¥ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½Àº Å°¸¦ »ý¼ºÇÏ´Â ´Ü°èÀÔ´Ï´Ù. cd / usr / local / lib / web-nsupdate / usr / sbin / dnssec-keygen -a hmac-md5 -b 512-n È£½ºÆ® web-nsupdate chmod 440 kweb-nsupdate * # "www-data"¸¦ GID·Î ½ÇÇàÇϽʽÿÀ. À¥ ¼¹ö°¡ ½ÇÇàµË´Ï´Ù. chgrp www-data kweb-nsupdate * 3. Á¦°øµÈ »ùÇ÷Π½ÃÀÛÇÏ¿© "Web-NSUpdate"Á¤ÀÇ ÆÄÀÏÀ» ¼³Á¤ÇϽʽÿÀ. Ŭ¶óÀ̾ðÆ® ¾ÏÈ£°¡ ¹àÇôÁöÁö ¾Êµµ·ÏÀÌ ÆÄÀÏÀ» º¸È£ÇؾßÇÕ´Ï´Ù. cd / usr / local / lib / web-nsupdate cp nsupdate-defs.php.Sample nsupdate-defs.php chmod 640 nsupdate-defs.php # ¾Æ·¡ÀÇ "www-data"¸¦ gid·Î ½ÇÇàÇÏ¿© "www-data"¸¦ Á¶Á¤ÇϽʽÿÀ. chgrp www-data nsupdate-defs.php vi nsupdate-defs.php4. "nsupdate.php"°¡ "nsupdate-defs.php"ÆÄÀÏ¿¡ ´ëÇÑ ¿Ã¹Ù¸¥ °æ·Î°¡ ÀÖ´ÂÁö È®ÀÎÇϽʽÿÀ. vi nsupdate.php # top.5 ±ÙóÀÇ require_once () ¹®À» È®ÀÎÇϽʽÿÀ. ¾÷µ¥ÀÌÆ® ½ºÅ©¸³Æ®¸¦ À¥ »çÀÌÆ®¿¡ ½Éº¼ ¸µÅ©ÇϽʽÿÀ. # ¾Æ·¡¿¡¼ "/var/www/nsupdate.php"¸¦ À¥ ¼¹öÀÇ À§Ä¡·Î Á¶Á¤ÇÕ´Ï´Ù. ln -s /usr/local/lib/web-nsupdate/nsupdate.php /var/www/nsupdate.phpÀÌ ½ÃÁ¡¿¡¼ "WEB-NSUPDATE"ÇÁ·±Æ® ¿£µå°¡ ±¸¼ºµË´Ï´Ù. ÀÌÁ¦ ³×ÀÓ ¼¹ö ¹é¿£µå .6À» ±¸¼ºÇÕ´Ï´Ù. ³×ÀÓ ¼¹ö Å°¿¡ ´ëÇÑ Àå¼Ò°¡ ¾ÆÁ÷ ¾øÀ¸¸é "web-nsupdate"°¡ »ç¿ëÇÒ TSIG Å°°¡ µé¾îÀÖ´Â "named.keys"¶ó´Â »õ ÆÄÀÏÀ» ¸¸µì´Ï´Ù. ÆÄÀÏÀº ´ÙÀ½°ú °°½À´Ï´Ù : Key Web-nsupdate {¾Ë°í¸®Áò HMAC-MD5; ºñ¹Ð "jzzomr4ocgzgq5pqho2pr5r9ddht4lwk8qo09cpvvvtpvhqaudzktbs1dhcslppr8pwxu3ni8zjst / 5fxewg44q =="; }; 2.7 ´Ü°è¿¡¼ »ý¼º ÇÑ "kweb-nsupdate. + 157 + nnnnnn.private"ÆÄÀÏÀÇ "ºñ¹Ð"°ªÀ» Å°·Î ¹Ù²Ù½Ê½Ã¿À. "named.conf"°¡ÀÖ´Â µð·ºÅ丮¿¡ "named.keys"ÆÄÀÏÀ» ¼³Ä¡ÇϽʽÿÀ. ÀÌ ÆÄÀÏÀ» º¸¾ÈÇؾßÇϸç, Namesever¸¦ ¹«´Ü ¾÷µ¥ÀÌÆ®·ÎºÎÅÍ º¸È£ÇؾßÇÕ´Ï´Ù. "named.conf"µð·ºÅ丮°¡ "/ etc / bind"ÀÎ °æ¿ì ´ÙÀ½À» ¼öÇàÇϽʽÿÀ. # ¾Æ·¡¿¡¼ / etc / bind.conf¶ó´Â µð·ºÅ丮¿¡ Á¶Á¤ÇϽʽÿÀ. mv named.keys.keys /etc/bind/named.keys chmod 400 /etc/bind/named.keys # ¾Æ·¡ÀÇ "¹ÙÀεå : ¹ÙÀεå"¸¦ UID·Î Á¶Á¤ÇϽʽÿÀ. NAMESERVER°¡ ½ÇÇàµË´Ï´Ù. Chown BIND : ¹ÙÀεù /etc/bind/named.keys8. "named.conf"¿¡ ÇàÀ» Ãß°¡ÇϽʽÿÀ. "named.keys"Æ÷ÇÔ; 9. "named.conf"¸¦ ¼öÁ¤ÇÏ¿© Web-NSUpdate°¡ ¾÷µ¥ÀÌÆ®µÇ´Â °¢ È£½ºÆ®¸¦ ³ª¿ÇϽʽÿÀ. ¿¹¸¦ µé¾î, È£½ºÆ® "host1.example.com"¹× "host2.example.com"È£½ºÆ®¿¡¼ µ¿Àû ¾÷µ¥ÀÌÆ®¸¦ Çã¿ë ÇÑ ´ÙÀ½ "example.com"Stanza¸¦ "named.conf"¿¡¼ ¼öÁ¤ÇÏ°í µÎ ÁÙÀÇ ÁÙÀ» Ãß°¡ÇϽʽÿÀ. "example.com"{type master; ...¿¡ ...¿¡ ...¿¡ # ¾Æ·¡ ÁÙÀ» Ãß°¡ÇϽʽÿÀ. Thie Zone Update-Policy {Grant Web-NSUpdate¿¡¼ È£½ºÆ® ´ç Çϳª¸¦ Ãß°¡ÇϽʽÿÀ. name host1.example.com. ¤¿; GRANT WEB-NSUPDATE. name host2.example.com. ¤¿; }; }; ¾÷µ¥ÀÌÆ® ±â´ÉÀ» Å×½ºÆ®ÇϽʽÿÀ. À¥ ºê¶ó¿ìÀú¸¦ ¼³Ä¡µÈ "nsupdate.php"½ºÅ©¸³Æ®·Î °¡¸® ŵ´Ï´Ù. ÀÌ·¸°ÔÇÏ¸é ¼öµ¿ Ç׸ñÀ»À§ÇÑ ¾ç½ÄÀÌ ¹ß»ýÇؾßÇÕ´Ï´Ù. Ç׸ñÀ» Á¦ÃâÇÏ°í ¾÷µ¥ÀÌÆ®°¡ ¼º°øÇß´ÂÁö È®ÀÎÇϽʽÿÀ.
WEB-NSUPDATE °ü·Ã ¼ÒÇÁÆ®¿þ¾î