21Àå. ¼­ºñ½º·ÎÀÇ Á¢±Ù ÅëÁ¦

¿©·¯ºÐ ½Ã½ºÅÛÀÇ º¸¾ÈÀ» À¯ÁöÇÏ´Â °ÍÀº ¸Å¿ì Áß¿äÇÕ´Ï´Ù. ½Ã½ºÅÛ º¸¾ÈÀ» °ü¸®ÇÏ´Â ÇѰ¡Áö ¹æ¹ýÀº ½Ã½ºÅÛ ¼­ºñ½º·ÎÀÇ Á¢±ÙÀ» ÁÖÀDZí°Ô °ü¸®ÇÏ´Â °ÍÀÔ´Ï´Ù. ƯÁ¤ ¼­ºñ½º¿¡ ÇÑÇØ¼­´Â ½Ã½ºÅÛ¿¡ Á¦ÇѾøÀÌ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï °³¹æÇؾßÇÒ °æ¿ì°¡ ÀÖ½À´Ï´Ù. (¿¹, À¥¼­¹ö¸¦ ¿î¿µÇÏ´Â °æ¿ì httpd°¡ ±×·¯ÇÕ´Ï´Ù.) ±×·¯³ª ÀÌ·¯ÇÑ ¼­ºñ½º¸¦ Á¦°øÇÒ Çʿ䰡 ¾ø´Â °æ¿ì¿¡´Â ½Ã½ºÅÛ¿¡ ¹ö±×°¡ ¹ß»ýÇÒ À§ÇèÀ» ÃÖ¼ÒÈ­Çϱâ À§ÇØ ¼­ºñ½º¸¦ ²¨³õÀ¸¼Å¾ß ÇÕ´Ï´Ù.

¿©·¯ °¡Áö ¹æ¹ýÀ» »ç¿ëÇÏ¿© ½Ã½ºÅÛ ¼­ºñ½º·ÎÀÇ Á¢±ÙÀ» °ü¸®ÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. ¼­ºñ½º¿Í ½Ã½ºÅÛ ¼³Á¤ ¹× Linux¿¡ ´ëÇÑ Áö½Ä ¼öÁØ¿¡ ±â¹ÝÇÏ¿© »ç¿ëÇÏ½Ç ¹æ¹ýÀÇ Á¾·ù¸¦ °áÁ¤ÇÏ¼Å¾ß ÇÕ´Ï´Ù.

¼­ºñ½º·ÎÀÇ Á¢±ÙÀ» °ÅºÎÇÏ´Â °¡Àå ½¬¿î ¹æ¹ýÀº ´Ü¼øÈ÷ ¼­ºñ½º¸¦ ²ô´Â °ÍÀÔ´Ï´Ù. (´ÙÀ½¿¡ ³ª¿Â ºÎºÐ¿¡¼­ ´õ¿í ÀÚ¼¼ÇÏ°Ô ¼³¸íµÉ) xinetd°¡ °ü¸®ÇÏ´Â ¼­ºñ½º¿Í /etc/rc.d/init.d¿¡ ¼ÓÇÑ ¼­ºñ½º´Â ´ÙÀ½°ú °°Àº 3°¡Áö ÀÀ¿ë ÇÁ·Î±×·¥À» »ç¿ëÇÏ¿© ½ÃÀÛÇϰųª ¸ØÃßµµ·Ï ¼³Á¤ °¡´ÉÇÕ´Ï´Ù:

À§¿¡¼­ ¾ð±ÞµÈ µµ±¸¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ´Ù¸¥ ¹æ¹ýµé — ¼öµ¿À¸·Î /etc/rc.d ¾Æ·¡ µð·ºÅ丮¿¡ À§Ä¡ÇÑ ´Ù¼öÀÇ ½Éº¼¸¯ ¸µÅ©¸¦ ÆíÁýÇϰųª /etc/xinetd.d¿¡¼­ xinetd ¼³Á¤ ÆÄÀÏ ÆíÁýÇÏ´Â °Íº¸´Ù ½±´Ù°í ´À³¢½Ç °Ì´Ï´Ù.

½Ã½ºÅÛÀ¸·ÎÀÇ Á¢±ÙÀ» °ü¸®Çϱâ À§ÇÑ ¶Ç ´Ù¸¥ ¹æ¹ý¿¡´Â iptablesÀ» »ç¿ëÇÏ¿© IP ¹æÈ­º®À» ¼³Á¤ÇÏ´Â ¹æ¹ýµµ ÀÖ½À´Ï´Ù. Ãʺ¸ ¸®´ª½º »ç¿ëÀÚ¶ó¸é iptables¸¦ »ç¿ëÇÏ´Â °ÍÀÌ ÃÖ¼±Ã¥ÀÌ ¾Æ´Ò ¼öµµ ÀÖ½À´Ï´Ù. iptables¸¦ ¼³Á¤Àº º¹ÀâÇÑ ÀÛ¾÷ÀÌ¸ç ¼÷·ÃµÈ ¸®´ª½º ½Ã½ºÅÛ °ü¸®ÀÚ¸¸ÀÌ Á¦´ë·Î ¼öÇàÇÒ ¼ö ÀÖ½À´Ï´Ù.

´Ù¸¥ ÇÑÆíÀ¸·Î iptables¸¦ »ç¿ëÇÏ½Ã¸é ¼³Á¤¿¡ À¶Å뼺ÀÌ »ý±ä´Ù´Â ÀåÁ¡ÀÌ ÀÖ½À´Ï´Ù. ¿¹·Î µé¸é, iptables¸¦ »ç¿ëÇÏ¿© ƯÁ¤ ¼­ºñ½º¿¡ ƯÁ¤ È£½ºÆ®¸¸ Á¢±ÙÇÒ ¼ö ÀÖµµ·Ï »ç¿ëÀÚ Á¤ÀÇÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù. iptables¿Í °ü·ÃµÈ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽøé Red Hat Enterprise Linux ÂüÁ¶ °¡À̵å¿Í Red Hat Enterprise Linux º¸¾È °¡À̵带 ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù.

¸¸ÀÏ Áý¿¡¼­ »ç¿ëÇÏ´Â ÄÄÇ»ÅÍ¿¡ º¸¾È ±ÔÄ¢À» ¼³Á¤ÇÒ À¯Æ¿¸®Æ¼¸¦ ã°í °è½Ã°Å³ª, ¸®´ª½º¸¦ óÀ½ »ç¿ëÇØº¸½Å´Ù¸é, º¸¾È ¼öÁØ ¼³Á¤ µµ±¸ (redhat-config-securitylevel)¸¦ »ç¿ëÇØ º¸½Ê½Ã¿À. ÀÌ µµ±¸´Â ¼³Ä¡ ÇÁ·Î±×·¥ÀÇ ¹æÈ­º® ¼³Á¤ È­¸é¿¡¼­ ¼±ÅÃÇϽŠ°Í°ú À¯»çÇÏ°Ô ½Ã½ºÅÛ º¸¾È ¼öÁØÀ» ¼±ÅÃÇÒ ¼ö ÀÖ°Ô ÇØÁÝ´Ï´Ù.

º¸´Ù ÀÚ¼¼ÇÑ Á¤º¸´Â 20 ÀåÀ» ÂüÁ¶ÇϽñ⠹ٶø´Ï´Ù. ƯÁ¤ ¹æÈ­º® ±ÔÄ¢¿¡ ´ëÇÑ º¸´Ù ¸¹Àº Á¤º¸¸¦ ¿øÇϽŴٸé, Red Hat Enterprise Linux ÂüÁ¶ °¡À̵忡¼­ iptables ÀåÀ» ÂüÁ¶ÇϽʽÿÀ.

21.1. ·±·¹º§ (runlevels)

¼­ºñ½º·ÎÀÇ Á¢±ÙÀ» ¼³Á¤Çϱâ ÀÌÀü¿¡ ¸ÕÀú Linux ·±·¹º§À» ÀÌÇØÇÏ¼Å¾ß ÇÕ´Ï´Ù. ·±·¹º§À̶õ /etc/rc.d/rc<x>.d (¿©±â¼­ <x>´Â ·±·¹º§ÀÇ ¼ö) µð·ºÅ丮¿¡ ³ª¿­µÈ ¼­ºñ½º¿¡ ÀÇÇØ Á¤ÀÇµÈ »óÅÂ, ¶Ç´Â ¸ðµå(mode)¸¦ ÀǹÌÇÕ´Ï´Ù.

»ç¿ë °¡´ÉÇÑ ·±·¹º§Àº ´ÙÀ½°ú °°½À´Ï´Ù:

ÅØ½ºÆ® ·Î±×ÀÎ È­¸éÀ» »ç¿ëÇϽаæ¿ì ·±·¹º§ 3À¸·Î ÀÛµ¿ÇÕ´Ï´Ù. ¸¸ÀÏ ±×·¡ÇÈ ·Î±×ÀÎ È­¸éÀ» ¼±ÅÃÇϽаæ¿ì¿¡´Â ·±·¹º§ 5¿¡¼­ ÀÛµ¿ÇÕ´Ï´Ù.

/etc/inittab ÆÄÀÏÀ» ¼öÁ¤ÇÏ¿© ±âº» ·±·¹º§À» º¯°æÇÒ ¼ö ÀÖ½À´Ï´Ù. /etc/inittab ÆÄÀÏÀ» º¸½Ã¸é óÀ½ ºÎºÐ¿¡ ´ÙÀ½°ú °°Àº ÁÙÀÌ Æ÷ÇԵǾî ÀÖ½À´Ï´Ù:

id:5:initdefault:

ÀÌ ÁÙ¿¡ ³ªÅ¸³­ ¼ýÀÚ¸¦ ¿øÇÏ´Â ·±·¹º§·Î º¯°æÇϽʽÿÀ. ½Ã½ºÅÛÀ» ÀçºÎÆÃÇÏ½Ã¸é º¯°æ »çÇ×ÀÌ Àû¿ëµË´Ï´Ù.

·±·¹º§À» Áï½Ã º¯°æÇϱâ À§Çؼ­´Â telinit ¸í·É°ú ÇÔ²² ¿øÇϽô ·±·¹º§ ¼ýÀÚ¸¦ ÀÔ·ÂÇϽʽÿÀ. ÀÌ ¸í·ÉÀ» »ç¿ëÇϽ÷Á¸é ¹Ýµå½Ã ·çÆ® »ç¿ëÀÚ·Î ·Î±×ÀÎÇÏ¼Å¾ß ÇÕ´Ï´Ù. telinit ¸í·ÉÀº /etc/inittab ÆÄÀÏÀÇ ±âº» ¼³Á¤À» º¯°æÇÏÁö ¾ÊÀ¸¸ç; ÇöÀç ½ÇÇàÁßÀÎ ·±·¹º§ ¸¸À» º¯°æÇÕ´Ï´Ù. µû¶ó¼­ ½Ã½ºÅÛÀÌ ÀçºÎÆÃµÈ ÈÄ¿¡´Â /etc/inittab ÆÄÀÏ¿¡ ÁöÁ¤µÈ ·±·¹º§·Î ºÎÆÃÇÒ °ÍÀÔ´Ï´Ù.