· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Basic-KLDP

<!doctype linuxdoc system>
<article>
<title>¸®´ª½º ¼³Ä¡¿Í ±âº» »çÇ×
<subtitle>¼³Ä¡¹× ±âº», Çϵå¿þ¾î´Â ³ª¿¡°Ô ¿À¶ó! ³ë°¡´ÙÀÇ Áø¼ö¸¦
´À²¸º¸ÀÚ!
<author>¹ÚÁø¿ì<htmlurl url="mailto:reduck96@linux.uos.ac.kr" name="reduck96@linux.uos.ac.kr">
<date>Á¦ 2ȸ ¸®´ª½º °øµ¿Ã¼ ¼¼¹Ì³ª ÀÚ·áÁý

<abstract>
ÃÑ 6´Ü°è·Î ³ª´©¾îÁ® ÀÖ´Â 'Everything ÁÖÁ¦¾øÀ½'Àº Ãʺ¸ÀÚ, ±×·¯³ª ls°°Àº
¸í·ÉÀº ¾Ë°í °è½Ã´Â ºÐµéÀ» À§ÇØ ¸¸µé¾îÁ® ÀÖ½À´Ï´Ù. °¢ ¼¼ºÎ ¸í·ÉÀº
ÀÚ¼¼È÷ ¾²µµ·Ï ³ë·ÂÇÏ °Ú½À´Ï´Ù¸¸, ÀÏ´Ü Àç¹ÌÀÖ°Ô ¸¸µé±â À§ÇØ ¾È³»¹®À»
ÀÛ¼ºÇÏ¿´½À´Ï´Ù.  Á¦°¡ ¼¼¹Ì³ª ´çÀÏ ÇÏ´Â ³»¿ëÀº ¿©±â ÀûÇôÀÖ´Â ³»¿ë°ú´Â
´Ù¸¦°ÍÀÔ´Ï´Ù. Áï, ¼¼¹Ì³ª¶§´Â Á¦¸ñó·³ ÁÖÁ¦°¡ ¾ø½À´Ï´Ù. ¸ðµç Áú¹®À» ±×
ÀÚ¸®¿¡¼­ Ç®¼öÀִ°ÍÀº Ç®¾î¹ö¸®°í ¾È µÇ´Â °ÍÀº Á¤¸®Çؼ­ ´äÀ»
µå¸®°Ú½À´Ï´Ù. ÀÌ ±ÛÀº Áß±Þ°úÁ¤À̶ó ÇÒ ¼ö ÀÖ°ÚÁö¿ä. ±×·¯³ª ¾î·Á¿î ¸»Àº
¾È Çϵµ·Ï ÇϰڽÀ´Ï´Ù.
</abstract>

<toc>

<sect>Áغñ¹° 
<p>
<enum>
<item>µå¶óÀ̹ö(½ÊÀÚ¸ð¾ç ±×¸®°í ÀÚ¼®´Þ¸°°Í), ·Õ³ë¿ìÁî»Ú¶óÀ̾î, ´ÏÆÛ
<item>¶ß°Å¿î¹°,Âù¹°
<item>»ç¹ß¸é,Ä¿ÇÇ,Äݶó,ÁÖ½ºµîµî
</enum>
ÀÚ, ÀÌÁ¦ CD¸¦ ³Ö°í ÄÄÇ»Å͸¦ ÄѺ¼±î¿ä?

<sect>¸®´ª½º? ´Ù½Ã ±ò¾Æº¼±î ¾Æ´Ô ±×³É ³öµÑ±î?
<p>

À̹ø¿¡ ³ª¿Â AlzzA 6.0Àº glibcÀÇ ¹öÁ¯ÀÌ ³î¶ó°¡¸é¼­ ±âÁ¸ÀÇ ¹öÀü¿¡¼­ ¸¸µç
ÇÁ·Î±×·¥°ú ¿­¹ÞÁö¸¸ ȣȯµÇÁö ¾Ê½À´Ï´Ù. ±×·¸´Ù°í ´Ù½Ã °¥¾Æ¾þ±â¿¡´Â
±×µ¿¾È °øµéÀÎ ½Ã°£ÀÌ ¾Æ±õ°í... ÇÑ ¿¹·Î ¸®´ª½º¸¦ ¹«Áö¹«Áö ÁÁ¾ÆÇÏ´Â
ÇѺÐÀÌ ¾ËÂ¥°¡ ³ª¿ÀÀÚ¸¶ÀÚ ±ò°í XÀÇ ±× ȯ»óÀûÀÎ ¸ð½À¿¡ ³ÌÀ»
ÀÒ¾ú½À´Ï´Ù. ±×·¯³ª ±×°Íµµ Àá½Ã... ±×µ¿¾È ¸¸µé¾ú´ø °¢Á¾ ÇÁ·Î±×·¥µéÀÌ
¾Èµ¹¾Æ°¡°í, À¥¼³Á¤µµ ´Ù½ÃÇØ¾ßÇÑ´Ù´Â ºÒ¾È°¨¿¡ ½×ÀÌ°Ô µÇ¾úÁÒ.  ±×µÚ·Î
Çѽ𣠵Ú, °Ü¿ì°Ü¿ì À¥¼³Á¤À» ³¡³»°í ³¡³» °Ç¹° ¼öÀ§¾ÆÀú¾¾ÀÇ µî½Ò¿¡
¸øÀÌ°Ü ÁýÀ¸·Î µ¹¾Æ°¡¸é¼­ »ó½É¿¡ Àá°å´Ù´Â Àü¼³°°Àº(?) À̾߱⸦
¿©·¯ºÐµé¿¡°Ô ÀüÇØµå¸®Áö ¾ÊÀ»¼ö°¡ ¾ø³×¿ä. ÀÌÁ¦ ¸®´ª½º´Â ¼³Ä¡¸é¿¡¼­´Â
Windogº¸´Ù Ź¿ùÇÏ°Ô Àß ±ò¸°´Ù´Â°ÍÀ» ¿©·¯ºÐµéµµ Àß ¾Æ½Ç°ÍÀÔ´Ï´Ù. ±×·¯³ª
ÀÚ½ÅÀÇ È¯°æ¿¡ ¸Â´Â ¼³Á¤À» Çϴ°ÍÀº ¿À·£ °æÇè°ú ½Ã°£À» ¿ä±¸
ÇÕ´Ï´Ù. À¥¼­¹öÀÇ °æ¿ì, /etc/httpd°¡ °¡Àå ¹®Á¦°¡ µÇ°í¿ä, °èÁ¤¼­ºñ½º¹×
¸ÞÀÏ ¼­ºñ½º ¸¦ ÇÏ´Â »ç¶÷ÀÇ °æ¿ì´Â /etc/passwd,/etc/group, /homeÀÌ
Áß¿äÇÏÁÒ. oracleÀÇ °æ¿ì´Â /home/oracleÀÌ Áß¿äÇϰí, postgresÀÇ °æ¿ì´Â
/var/lib/pgsqlÀÌ Áß¿äÇÏÁÒ. ¾Æ, ¸ÞÀϵµ »©¸ÔÀ»¼ö°¡ ¾ø°ÚÁö¿ä?
/var/spool/mailÀÔ´Ï´Ù. ÀÚ, Çѹø Á¤¸®ÇØ º¼±î¿ä? »õ·Î ¾÷µ¥ÀÌÆ® µÇ±âÀü¿¡
ÇѹøÂë ¹é¾÷À» ÇØµÎ¾î¾ß ÇÒ µð·ºÅ丮 ÀÔ´Ï´Ù.

<verb>
/etc
/usr/local
/usr/src/redhat
/var/spool
/var/log
/var/lib
/home
/root
</verb>

À§ÀÇ µð·ºÅ丮 ¸»°íµµ °ü¸®ÀÚ°¡ Ưº°È÷ ƯÁ¤ÇѰ÷¿¡ ³Ö¾î µÑ¸¸ÇÑ ÆÄÀÏÀÌ
ÀÖ´ÂÁö Çѹø »ý°¢ÇØ º¸¼¼¿ä. ¿¹¸¦ µé¾î ¾ßÇÑ »çÁø µîÀÌ¿ä. Á¦°¡ ¾Æ´Â
»ç¶÷ÀÇ °æ¿ì À̰÷¿¡ ³Ö´õ±º¿ä.

<verb>
/usr/X11R6/lib/X11/fonts/misc/pics
</verb>

Èì... Á» Èûµé°ÚÁÒ?  ¹¹, ´õ ±æ°Ô ¸¸µé¾î¼­ ³Ö¾îµÎ´Â °æ¿ìµµ
ÀÖÁö¸¸¿©... ³Ê¹« »û±æ·Î ºüÁ³±º¿ä. ¿©ÇÏÆ° ÀÌ·¯ÇÑ °æ¿ì°¡ ¸î¸î»ç¶÷µé¿¡°Ô
È®½ÇÈ÷ ÀÖ¾úÀ¸´Ï, Á¶½ÉÇϽñ⠹ٶø´Ï´Ù.  ÀÚ¾Æ, Çѹø °¡Á¤À» ÇØº¸°í OS¸¦
¾÷±×·¡À̵å ÇØº¾½Ã´Ù.

<verb>
ÀÇ·ÚÀÎ : "Àú´Â 200¸íÀÇ °èÁ¤À» °ü¸®ÇÕ´Ï´Ù. ¸ÞÀϰú home, ±×¸®°í À¥À»
          °ü¸®Çϰí ÀÖ½À´Ï´Ù. ±×¸®°í /usr/localÂÊ¿¡ Ư¼öÇÑ ÇÁ·Î±×·¥µéÀÌ
          ¸î¸î ÀÖ½À´Ï´Ù. ƯÈ÷ sogobanÀÇ °æ¿ì´Â È®½ÇÈ÷ ½ÇÇàµÇ¾î¾ß
          ÇÕ´Ï´Ù. ¹¹³Ä±¸¿ä? ¹ÙµÏÇÁ·Î±×·¥ÀÔ´Ï´Ù."
</verb>

ÀÚ, ÀÌÁ¦ ¿ì¸®µéÀº ÀÌ ÀÇ·Ú¸¦ ¹Þ°í ¾÷µ¥ÀÌÆ®ÇØÁÖ´Â ³ë°¡´Ù¸Ç(?)ÀÌ µÇ´Â
°ÍÀÔ´Ï´Ù. ÀÏ´Ü ÆÇ´ÜÀ» ÇÕ´Ï´Ù. ÀÌ »óȲ¿¡¼­ °ú¿¬ ¾ó¸¶¸¸Å­ È¿À²ÀûÀ¸·Î ÇÒ
¼ö ÀÖÀ»°ÍÀÎÁö¿ä. glibcÀÇ ¹öÀüÀÌ ¹Ù²î¹Ç·Î ÀÏ´ÜÀº shared binaryµéÀ»
¹é¾÷ÇÒ »ý°¢Àº ¹ö¸®ÀÚ. ´Ü, static binaryµéÀº ¼ö´Ü°ú ¹æ¹ýÀ» °¡¸®Áö ¸»°í
»ì¸®ÀÚ. ±×¸®°í ¼Ò½º°¡ ÀÖ´Ù¸é À̰ͶÇÇÑ ¼ö´Ü°ú ¹æ¹ýÀ» °¡¸®Áö ¸»°í
¹é¾÷ÇØ¾ß ÇÑ´Ù. ´ÙÀ½Àº °¢ °èÁ¤¿¡ ÇØ´çµÇ´Â homeÀ» ¹é¾÷ÇÏÀÚ. ±×´ÙÀ½Àº
/etcÀÇ ¼³Á¤ÆÄÀϵéÀ» ¹é¾÷ÇÏÀÚ. ±×³É passwd¿Í group¸¸ ¹é¾÷ÇØ¼­ ³ªÁß¿¡
Åë°îÇÏ´Â ÀÏÀÌ ¾øµµ·Ï ÇØ³õÀÚ.  etc¸¸Å­Àº Á¤¸»ÀÌÁö È®½ÇÈ÷ Åë°·Î
¹é¾÷ÇØ³õ´Â°ÍÀÌ ÁÁ½À´Ï´Ù. Àڽŵµ ¸ð¸£´Â»çÀÌ¿¡ ¼³Á¤À» µü ÇØ³õ¾ÒÀ»Áö
¸ð¸£±â¶§¹®ÀÌÁÒ. Àúµµ ÇÑ 2~3¹ø Á¤µµ ´çÇϴϱñ ³ªÁß¿¡´Â ²À ¹é¾÷À»
ÇÕ´Ï´Ù. ´ÙÀ½Àº ¸ÞÀÏ spoolµð·ºÅ丮ÀÔ´Ï´Ù. À̰ͶÇÇÑ Áß¿äÇÏÁÒ. ¸ÞÀÏ¿¡
¸ñ¸Þ´Ù´Â »ç¶÷µéÀÌ ²À Çѵλç¶÷ Àֱ⶧¹®¿¡, Áß¿äÇÕ´Ï´Ù.  ÀÚ, ÀÏ´Ü ´Ù¸¥
Çϵå¶Ç´Â DAT°°Àº°ÍÀ¸·Î ¹é¾÷À» µÎ¼¼±ºµ¥ ÇØ³õÀ¸¼Ì´Ù¸é ÀÌÁ¦ ¸¶Áö¸·À¸·Î
Á¡°ËÀ» ÇØº¾½Ã´Ù. À̶§ ÁÁÀº ¹æ¹ýÀ¸·Î´Â ÀÌ»óÇÏ°Ô »ç¿ëÇϸ鼭µµ Àß ¾²´Â
»ç¶÷À» ÃʺùÇØ¼­ ¹°¾îº¸°Å³ª »ç¿ëÇϴ°ÍÀ» ÁöÄѺ¸´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. ¹¹,
Áö¿ì°Å³ª ¹Ú»ì³»´Â °ÍÀº °ü¸®ÀÚ ¸¶À½À̴ϱñ.... Ã¥ÀÓÁú ¼ö ÀÖÀ¸¸é ÀÌÁ¦
ÄÄÇ»Å͸¦ ²ô°í ¾÷µ¥ÀÌÆ®ÇÒ CD¸¦ ³Ö½À´Ï´Ù.  ÀÚ, ¸®´ª½º¸¦ 10ºÐ¾È¿¡ ±ò°í
´ÙÀ½ root³Ö°í º¹±¸ÇÒ Áغñ¸¦ ÇսôÙ. ÇѰ¡Áö ¿ì¸®°¡ ¸ÕÀú °èȹÇÒ°ÍÀÌ
ÀÖ½À´Ï´Ù. ¹Ù·Î º¹±¸½Ã°£ÀÌÁÒ. º¹±¸½Ã°£ÀÌ ¿À·¡°É¸®¸é Àç¹Ì°¡ ¾ø°ÚÁÒ?
ªÀ¸¸é ªÀ»¼ö·Ï ÁÁ½À´Ï´Ù. ¹Ýº¹ÇнÀÀ» ÇϽøé ÁÁ°ÚÁö¸¸, ±×·¸°Ô Çϸé
°ü¸®Á÷¿¡¼­ ³»Âѱæ À§Ç輺ÀÌ Ä¿Áö¹Ç·Î Çѹø ÇÒ¶§¸¶´Ù ¸ñ¼ûÀ» °É°í ÇÑ´Ù´Â
»ý°¢À» °¡Áö°í Çϼ¼¿ä.  Àú´Â 2½Ã°£À» µå¸®°Ú½À´Ï´Ù. ƯÁ¤ÇÑ ÀϾøÀÌ ´Ü¼ø
¾÷µ¥ÀÌÆ®ÀÇ °æ¿ì, 2½Ã°£À̸é ÃæºÐÇÕ´Ï´Ù.

<code>
 !! Áß¿ä !!  
¼³Ä¡½Ã RedHat 5.2¿¡¼­ RedHat 6.0À¸·Î ¾÷µ¥ÀÌÆ® ÇÒ¶§´Â update°¡ ¾Æ´Ñ
»õ·Î¿î installÀ» ±ÇÇÕ´Ï´Ù.
</code>

¼³Ä¡³¡³ª°í Àü¿øÀ» ¿Ã·ÈÀ¸¸é ÀÌÁ¦ ¹é¾÷Çß´ø ÀڷḦ ¿Å°Ü¿Ã ÀÏÀÌ
³²¾Ò½À´Ï´Ù.  ÀÌÁ¦ passwd ÆÄÀϰú groupÆÄÀÏÀ» /etc·Î º¹»çÇսôÙ. À̶§
ÁÖÀÇÇÒÁ¡! ¸¸¾à shadow¸¦ ÀÛµ¿½Ã۰í ÇÏ¸é ¾ÈµË´Ï´Ù. ±×¸®°í ÀÌÀü¿¡ ÀÖ´ø
passwdµµ shadow°¡ µÇ¾îÀÖÁö ¾ÊÀº ÆÄÀÏ À̾î¾ß ÇÕ´Ï´Ù. ±×·¸Áö ¾ÊÀ¸¸é
´ç½ÅÀº ¾öû³­ ½Ç¼ö¸¦ ¹üÇѰÍÀÔ´Ï´Ù. ÀÚ~ shadow »ç¿ëÇÒ¶§´Â pwconv shadow
Á¦°ÅÇÒ´ë´Â pwunconv ÁÖÀÇÇϼ¼¿ä. ±×´ÙÀ½Àº root ¾ÏÈ£¸¦ ¹Ù²Ù½Ê½Ã¿À.

<verb>
passwd root
</verb>

¿Ö ±×·¯³Ä±¸¿ä? ÀÌÀüÀÇ ¾ÏÈ£¸¦ ¿Å°Ü¿Ô±â ¶§¹®¿¡ ¼³Ä¡Çϸ鼭 ¸¸µç ¾ÏÈ£°¡
¹«È¿È­µÇ±â ¶§¹®ÀÔ´Ï´Ù. ´ÙÀ½À¸·Î ÇÒÀÏÀº homeÀ» º¹»çÇϰí, ´ÙÀ½Àº
/var/spool/mailÀ» º¹»çÇսôÙ.  ÀÚ, Àß µÇ¾ú´ÂÁö homeµð·ºÅ丮¿¡ °¡¼­ ls
-al À» Ãĺ¾½Ã´Ù.  °¢ µð·ºÅ丮ÀÇ ±ÇÇѵéÀÌ °¢ À¯ÀúµéÀÇ ±ÇÇÑÀ¸·Î µÇ¾î
ÀÖ½À´Ï±î? ¸¸¾à ±×·¸Áö ¾Ê°í root ±ÇÇÑÀ¸·Î µÇ¾îÀÖ´Ù¸é? ´ç½ÅÀº ¶ÇÇѹø
Å©³ªÅ« ½Ç¼ö¸¦ ¹üÇÑ °ÍÀÔ´Ï´Ù. ¹é¾÷ÇÒ¶§ ¹é¾÷ÅøÀ» »ç¿ëÇß´Ù¸é ¹®Á¦°¡ ¾øÀ»
°ÍÀ̰í, tar¸¦ »ç¿ëÇØµµ ¹®Á¦°¡ µÇÁö ¾ÊÁÒ? cp¸¦ »ç¿ëÇϸé?  À̶§´Â ¿É¼ÇÀÌ
ºÙ½À´Ï´Ù. °£´ÜÇÏ°Ô ÇÏ´Â ¹æ¹ý!

<verb>
cp -a /home /backup/
</verb>

ÀÌ·¯¸é µË´Ï´Ù. ²À °èÁ¤¿¡ ´ëÇÑ ±ÇÇÑÀÌ Á¦´ë·Î »ì¾Æ ÀÖ´ÂÁö
È®ÀÎÇϽʽÿÀ. ´ÙÀ½Àº ÀÇ·ÚÀÚ´Ô²²¼­ /usr/localÂÊÀÇ º¹±¸¸¦ ÀÇ·ÚÇϼÌÀ¸´Ï,
¾îµð º¾½Ã´Ù. ÀÏ´Ü static binaryÀÇ °æ¿ì´Â ±×³É Àü¿¡ ÀÖ´ø ÀÚ¸®¿¡
³õÀ¸¼Åµµ µË´Ï´Ù. Âü, PATH°¡ ¹Ù²î¾î ÀÖ´Ù±¸¿ä?
 
<verb>
/etc/profile
</verb>

À̰ÍÀ» Àü¿¡ ÀÖ´ø ÆÄÀϰú ºñ±³Çؼ­ ¹Ù²Ù¾î Áֽñ⠹ٶø´Ï´Ù. PATH¸¦
¼ÕºÁÁÖ½Ã¸é µË´Ï´Ù.  ÀÚ, /etcÀÇ ÆÄÀϵé°ú ÇöÀç ¼³Ä¡µÈ ÆÄÀϵéÀ»
ºñ±³Çذ¡¸é¼­ ¹Ù²Ù¾î º¾½Ã´Ù.  ´ÙÀ½Àº /etc/httpd/conf¸¦ ¼Õº¾½Ã´Ù. php¸¦
»ç¿ëÇÒ°æ¿ì ²À Ç®¾îÁÖ¾î¾ß ÇÒ ¿É¼ÇÀÌ ÀÖ½À´Ï´Ù.

<code>
# Extra Modules
#LoadModule php_module         modules/mod_php.so
LoadModule php3_module        modules/libphp3.so
#LoadModule perl_module        modules/libperl.so

±×¸®°í 
# Extra Modules
#AddModule mod_php.c
AddModule mod_php3.c
#AddModule mod_perl.c

±×¸®°í
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
#AddType application/x-httpd-php .phtml
</code>

ÀÌ·¸°Ô »ý±ä°ÍÀÇ ¾ÕÀÇ #(ÁÖ¼®Ã³¸®)¸¦ Á¦°ÅÇϽðí 

<verb>
/etc/rc.d/init.d/httpd restart
</verb>

ÇØÁÖ½Ã¸é ³¡ÀÔ´Ï´Ù. À¥ÀÌ¾ß /home/httpd/html ¿¡ ÀÖÀ¸¸é ±×³É ¾²¸é µÇ´Ï±î
¹®Á¦µÉ °ÍÀº ¾øÀ» °ÍÀÔ´Ï´Ù. Ư¼öÇÑ °æ¿ì´Â ÀÌÀüÀÇ ¼³Á¤ÆÄÀÏÀ» º¸°í
ºñ±³ÇÏ½Ã¸é µË´Ï´Ù. apacheÀÇ ¼³Á¤Àº ¹öÀüÀÌ ¾÷µÇ¸é¼­ Å©°Ô ¹Ù²ïÁ¡ÀÌ
¾ø±â¶§¹®¿¡, ±×³É »ç¿ëÇϼŵµ º°¹«¸®´Â ¾øÀ» °ÍÀÔ´Ï´Ù.  ´ÙÀ½Àº
¹ÙµÏÇÁ·Î±×·¥... ¿ä°Ç ¼Ò½º°¡ ¸¶Ä§ °ø°³µÇ¾î Àֱ⠶§¹®¿¡, ±×³É ÄÄÆÄÀÏ·Î
¹®Á¦¸¦ ÇØ°áÇß½À´Ï´Ù. ÀÚ~ ÀÌÁ¦ ³²Àº ÀÏÀº ¹»±î¿ä? º¸¾È ¼³Á¤? ¿ä°Ç ´ÙÀ½¿¡
Çϱâ·Î Çϱ¸¿ä, ±ä±Þ º¹±¸´Â ¿©±â¼­ ³¡³»°Ú½À´Ï´Ù.


<sect>¿ìÀ×? ¼Ò½º? Oh, NO! ÀÏ´Ü ÄÄÆÄÀϺÎÅÍ!
<p>
¸®´ª½ºÀÇ °­Á¡Àº ¹¹´Ï¹¹´ÏÇØµµ °ø°³µÈ ¼Ò½º°¡ ¾Æ´Ò±î ÇÕ´Ï´Ù. ÀÌ ºÎºÐÀº
ŸÀÇ ÃßÁ¾À» ºÒÇãÇÏÁÒ. ±×¸¸Å­ ¸®´ª½º¸¦ ´Ù·ç´Â ºÎºÐ¿¡¼­ ÄÄÆÄÀÏÀº
Àå³­°¨Ã³·³ ¿©°Ü¾ß ÇÕ´Ï´Ù. ÀÏ´Ü ¾î¶² º¹ÀâÇÑ ¼Ò½º¸¦ Çϳª ¿¹¸¦ µé¾î¼­
ÇÁ·Î±×·¥À» ÄÄÆÄÀÏ ÇØº¾½Ã´Ù.

<sect1>¼Ò½º ±¸Çϱâ
<p>

º¸Åë SRPM³»Áö tar.gz·Î µÇ¾îÀÖ´Â °ÍÀ» ±¸ÇÏ°Ô µÇ½Ç °ÍÀÔ´Ï´Ù. ÀÚ¾Æ~ Àúµµ
¾î¶² ÆÄÀÏÀ» ºÙÀâ°í ¿©·¯ºÐµé°ú °°ÀÌ °¡Áö°í ³î¾Æ¾ß°ÚÁÒ?
procps-2.0.2-korea_patch.tgz ÀÌ ÆÄÀÏÀº
ftp://monster.uos.ac.kr/pub/misc/procps-2.0.2-korea_patch.tgz ¿¡
Áغñ½ÃÄÑ ³õ¾Ò½À´Ï´Ù. ¿ì¸®´Â ÀÌ ÆÄÀÏ¿¡¼­ topºÎºÐÀÇ ¾È³»¹®ÀÌ Çѱ۷Î
³ª¿À°Ô ÇÏ´Â °ÍÀÌ ¸ñÀûÀÔ´Ï´Ù.

<code>
** ÁÖÀÇ ! : ÀÌ ¼Ò½º´Â ¾ËÂ¥ 6.0 ¶Ç´Â RedHat 6.0 ¶Ç´Â ÆÄ¿ö,¾×¼¿
            ¸®´ª½º¿¡¼­ ÇÏ´Â °ÍÀ» ±âº»À¸·Î ÇÕ´Ï´Ù. ¸¸¾à RedHat 5.2¶Ç´Â
            ¾ËÂ¥ 5.2¶ó¸é, ÀÏ´Ü procps¸¦ (À§ÀÇ ÆÄÀÏ) ¸ðµÎ ¼³Ä¡ÇϽÅ
            ´ÙÀ½¿¡ ldconfig¸¦ ½ÇÇà½ÃŰ½Ã°í ³­ µÚ¿¡ ½ÃÀÛÇϼžß
            µË´Ï´Ù. ¿Ö³Ä±¸¿ä? ±×³ÉÇϸé libProc.ld¸¦ ã´À¶ó°í ³­¸®¸¦
            Ä¡±â ¶§¹®ÀÔ´Ï´Ù.
</code>

ÀÏ´Ü ÀÌ ÆÄÀÏÀ» Àû´çÇÑ °÷¿¡ µÎ°í ¾ÐÃàÀ» DZ½Ã´Ù.

<verb>
tar zxvf procps-2.0.2-korea_patch.tgz
</verb>

ÀÚ, ´Ù Ç®¸®¼Ì½À´Ï±î? ÀÌÁ¦ procps-2.0.2 µð·¹Å丮·Î µé¾î°©½Ã´Ù.
µé¾î°¡¸é top.c °¡º¸À̽ÃÁÒ? ¿ä°ÍÀÌ ¿ì¸®µéÀÇ ¸ñÇ¥ÀÔ´Ï´Ù. ±×·¯³ª...
ÀÌ·¸°Ô ã¾Æ µé¾î°¡¸é ¾ÈµÅ¿ä!! Á¦ÀÏ ¸ÕÀú º¸¾Æ¾ßÇÒ ÆÄÀÏÀÌ ÀÖ½À´Ï´Ù.

<verb>
README
INSTALL
</verb>

¾î¶² ¼Ò½ºµçÁö, ¿ä µÑÁß¿¡ ÇѰ¡Áö´Â ²À µé¾îÀÖ½À´Ï´Ù. ¿ä±â¿¡ ¼³Ä¡¹ýÀÌ ´Ù
³ª¿Í ÀÖ½À´Ï´Ù.  ¹°·Ð ¿µ¾îÀ̰ÚÁÒ...(^^;) ¿©ÇÏÆ° ÀÌ ÆÄÀÏÀ» ¸ÕÀú º¸½Ã°í
ÀÌÁ¦ top.c¸¦ º¾½Ã´Ù. ÀÏ´Ü Àú´Â 'CPU states'¸¦ 'CPU »óÅÂ'·Î
¹Ù²Ù°Ú½À´Ï´Ù. 1274¹øÂ° ÁÙÀÔ´Ï´Ù.

<code>
         /* END EXPERIMENTAL CODE */
         printf("CPU »óÅÂ:"
             " %2ld.%ld%% user, %2ld.%ld%% system,"
             " %2ld.%ld%% nice, %2ld.%ld%% idle",
</code>

ÀÚ, "CPU »óÅÂ" ¶ó°í ¹Ù²Ù¼ÌÁÒ? ÀÌÁ¦ ÀúÀåÀ» ÇϽðí ÄÄÆÄÀÏÀ» ÇսôÙ.
ÄÄÆÄÀÏ ÇÒ¶§´Â make¸¦ ÀûÀýÇÏ°Ô »ç¿ëÇսôÙ.

<verb>
make top
</verb>

ÀÌ·¸°Ô Çϸé top ÇÁ·Î±×·¥ºÎºÐ¸¸ ÄÄÆÄÀÏÇÏ°Ô µË´Ï´Ù. ÀÚ, ÀÌÁ¦ topÀ̶ó°í
½ÇÇà°¡´ÉÇÑ ÆÄÀÏÀÌ »ý¼ºµÇ¾úÁÒ? ¿©±â¼­ topÀ» ½ÇÇà½ÃÄÑ º¾½Ã´Ù.

<code>
  3:22am  up 17 days, 20:35,  2 users,  load average: 0.00, 0.00, 0.00
59 processes: 58 sleeping, 1 running, 0 zombie, 0 stopped
CPU »óÅÂ:  0.0% user,  0.0% system,  0.0% nice,  2.4% idle
</code>

¾î¶§¿ä? Çѱ۷Π³ª¿ÀÁÒ?  ÀÌ·¸°Ô Á¶±Ý¾¿ ¹Ù²Ù¾î ³ª°¡¸é Àڽŵµ ¸ð¸£´Â
»çÀÌ¿¡ ÇÑ±Û ÆÐŰÁö¸¦ ¸¸µå´Â ÆÐŰÀú°¡ µÉ ¼ö ÀÖ½À´Ï´Ù. ÀÌÁ¦ ´Ù¸¥ ºÎºÐµµ
¸ðµÎ ¹Ù²ãº¼±î¿ä?

<code>
  4:33am  up 17 days, 21:46,  2 users,  load average: 0.07, 0.04, 0.00
51 ÀÛ¾÷°³¼ö: 50 ÀáÆÃÀ̰³¼ö, 1 ¶Ü¹ÚÁú°³¼ö, 0 Á»ºñ(±Í½Å), 0 ¸ØÃá°¹¼ö
CPU »óÅÂ:  0.0% user,  0.7% system,  0.0% nice, 99.2% idle
Mem:   95592K av,  90880K used,   4712K free,  91880K shrd,  18700K buff
Swap:  96384K av,   1412K used,  94972K free                 46492K cached
Memory Á¤º¸ º¸¿©ÁÙ±î ¸»±î? off
</code>

ÀúÀÇ ÂªÀº ¿µ¾î½Ç·ÂÀ¸·Î ¹Ù²Û ¾È³»¹®µéÀÔ´Ï´Ù. ¸¸¾à ¿µ¾î¹ø¿ª¿¡ Á¶¿¹°¡
±íÀ¸½Å ºÐµéÀº À̿Ͱ°Àº Àç¹ÌÀÖ´Â ÀÏ¿¡ µ¿ÂüÇØ Áֽñ⠹ٶø´Ï´Ù.  Á¦°¡
¹Ù²Û topÀº RPMÀ¸·Î ¸¸µé¾î¼­ ftp://monster.uos.ac.kr/pub/misc/ ¾È¿¡
³Ö¾îµÎ°Ú½À´Ï´Ù.

<verb>
procps-2.0.2-linux4reduck96.src.rpm                    ¼Ò½º ÆÐŰÁö
-----------------------------------------------
procps-2.0.2-linux4reduck96_Alzza52.i386.rpm
procps-X11-2.0.2-linux4reduck96_Alzza52.i386.rpm
-----------------------------------------------¾ËÂ¥ 5.2¿ë
</verb>

ÀÌ·¸°Ô ÆÄÀÏÀ» µÎ°Ú½À´Ï´Ù. ¸¸¾à ¾ËÂ¥ 6.0À» »ç¿ëÇÏ½Ç °æ¿ì, rpm --rebuild
procps-2.0.2-linux4reduck96.src.rpm ¶ó°í ÇϽøé
/usr/src/redhat/RPMS/i386 ¿¡ ¹ØÀÇ µÎ ÆÄÀÏÀÌ »ý¼ºµË´Ï´Ù. ±×°ÍÀ¸·Î rpm
-Uhv proc*.rpm ÇÏ½Ã¸é µË´Ï´Ù.  ¸¹À̸¹ÀÌ ¼öÁ¤Çؼ­ ÀÚ·á½Ç¿¡ ¿Ã·ÁÁÖ¼¼¿ä
^^;

<sect>¸®´ª½º¹Ú½º Çϳª·Î ´Ù¼öÀÇ À¥¼­ºñ½º¸¦?
<p>
<verb>
ÀÇ·ÚÀÎ : ÇìÀÌ, ³ª ¾ßÇÑ À¥Çϳª ¸¸µé°Ô ÄÄÇϳª ¸¸µé¾îÁÖ¶ó!
ó¸®ÀÎ : ±×·³ µ·Áà. Àß ¸¸µé¾îÁÙ²².
ÀÇ·ÚÀÎ : ¾ß, ³ª µ· º°·Î ¾ø¾î.
ó¸®ÀÎ : ±×·¡? ±×·³ ¹äÇѳ¢ »çÁà¶ó.
ÀÇ·ÚÀÎ : Àå³­ÇϳÄ?
ó¸®ÀÎ : ¹Ý¸»À̳Ä?
ÀÇ·ÚÀÎ : ÆÜ!
ó¸®ÀÎ : ÆÅ!
ÆÜÆÜ~~ ÆÅÆÅ!!
</verb>

°ú¿¬ ´©°¡ À߸øÇϰí ÀÖ´Â °ÍÀϱî¿ä? À¥À» Çϳª ¶ç¿ì±â À§Çؼ­ ÄÄÀ» Çϳª
¸¶·ÃÇÑ´Ù? ±×°Íµµ º°·Î Áß¿äÇÑ ÀÚ·áµµ ¾ø´Â ¾ß~ÇÑ »çÀÌÆ®¸¦ À§ÇØ »õ°ÍÀ»?
ó¸®ÀÎÀº ¾î¶² »ý°¢ À» °¡Áö°í ¹äÇѳ¢¿¡ ÇØ°áÇÑ´Ù°í Çê¼Ò¸®¸¦ ÇßÀ»±î¿ä?
°ú¿¬ Çê¼Ò¸®Àϱî¿ä?  WindogNT¸¦ ÀÌ¿ëÇØ¼­ ÇÑ´Ù¸é À§ÀÇ ¹æ¹ýÀ» ¾µ·Á¸é
¹äÇѳ¢¿¡ ¾ÈµÈ´Ù´Â °ÍÀ» Àß ¾Æ½Ç °ÍÀÔ´Ï´Ù. ÇÏÇÏ! ¹ä Çѳ¢¿¡ ¸î¹é¸¸¿ø
Çϳı¸¿ä? ¼³¸¶ ´Ü¶õÁÖÁ¡À̶ó°í »ý°¢ÇϽе¶ÀÚ°¡ °è½Å´Ù¸é ±×°Ç Å«
¿À»êÀÔ´Ï´Ù. ¸®´ª¼­°¡ ¹«½¼ µ·ÀÌ ÀÖ´Ù°í ´Ü¶õÁÖÁ¡¿¡ °©´Ï±î?  ¶ó¸é Çϳª¸é
³¡³ª´Âµ¥...  Linux¿¡¼­´Â °øÂ¥·Î ÇÑ´ëÀÇ Çϵå¿þ¾î¿¡¼­ º¹¼öÀÇ À¥¼­Æ÷ÆÃÀ»
ÇÒ ¼ö ÀÖ´Â ±â´ÉÀÌ ±âº»À¸·Î µé¾î°¡ ÀÖ½À´Ï´Ù.

<bf>»ç¿ëµÉ Application</bf>
<enum>
<item>Linux (´ç¿¬ÇϰÚÁÒ?)
<item>Apache (±âº»À¸·Î µé¾î°¡ÀÖ°ÚÁÒ?)
</enum>

ÀÌ¹Ì ¿©·¯ºÐµéÀº ÇÒ ¼ö ÀÖ´Â µµ±¸¸¦ ´Ù °¡Áö°í ÀÖ½À´Ï´Ù. ´Ù¸¸ »ç¿ëÀ»
¾ÈÇØ¼­ ±×·¸ÁÒ. Linux¿¡¼­ IP Alias±â´ÉÀ» »ç¿ëÇÏ¿© ÇѰ³ÀÇ machineÀÌ
º¹¼öÀÇ IP¸¦ °¡Áöµµ·Ï ÇսôÙ. ¾ËÂ¥ ¶Ç´Â RedHat Linux¿¡¼­´Â IP
Alias±â´ÉÀÌ Ä¿³Î ´ÜÀ§¿¡¼­ ¼±ÅõǾîÁ® Àֱ⠶§¹®¿¡ Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏ ÇÒ
ÇÊ¿ä´Â ¾ø½À´Ï´Ù. ÇÏ°í ½ÍÀ¸½Ã´Ù±¸¿©? ±×·³ ÇϽʽÿä. Àúº¸°í Ç϶󱸿ä? Á»
±â´Ù¸®¼¼¿ä. ¾ÆÁ÷µµ Á¤¸®ÁßÀÌ¿¡¿ä... ´Ù Á¤¸®ÇÑ´ÙÀ½, Åë½Å¸Á °­Á¶õ¿¡
¿Ã¸±²²¿ä. ¿©ÇÏÆ° Áö±ÝÀº Áß¿äÇѰÍÀÌ À̰ÍÀÌ ¾Æ´ÏÁÒ...  ÀÏ´Ü Alias¸¦
»ç¿ëÇØ º¾½Ã´Ù. ¿©·¯ºÐµéÀÌ ¸¸¾à X-Window»óŶó¸é ´ÙÀ½ÀÇ ÅøÀ» ¶ç¿öÁֽñâ
¹Ù¶ø´Ï´Ù.

<verb>
netcfg
</verb>

À̰Џ»°íµµ ¿©·¯ °¡Áö ÅøµéÀÌ ÀÖÁö¸¸, Àú´Â À̰ÍÀ¸·Î ÇϰڽÀ´Ï´Ù. ÀÚ,
³×¸ð³­ »óÀÚ¿¡ ¸Þ´º°¡ ¸î°³ ¶ßÁÒ? ¾ÆÇÏ~ ÀÚ½ÅÀÇ ÄÄÇ»ÅÍÀÇ ³×Æ®¿öÅ© ¼³Á¤À»
ÇÏ´Â ÅøÅ¶À̳׿ä. ÀÚ¼¼È÷ º¸½Ã¸é ¿©·¯ºÐµéÀÌ ¼öÁ¤ÇÒ ¼ö ÀÖ´Â ºÎºÐÀÌ ¸î°¡Áö
ÀÖÀ»°ÍÀÔ´Ï´Ù. ¼öÁ¤ÇÏ°í ½ÍÀ¸½Å ºÐÀº Áö±Ý ¹Ù²Ù½Ã°í 'Save'۸¦ ´­·¯Áֽñâ
¹Ù¶ø´Ï´Ù.  ÀÌÁ¦ ¹Ú½ºÀÇ À­ºÎºÐÀ» Àß º¾½Ã´Ù. 'Interfaces'¶ó´Â ۰¡
ÀÖÁö¿ä? ´©¸£½Ê½Ã¿À. ±×·¯¸é ¹ØÀÇ Å°¿¡ 'Alias'°¡ º¸ÀÏ °ÍÀÔ´Ï´Ù. ÀÚ¾Æ~
ÀÏ´Ü alias¸¦ Ȱ¼ºÈ­½Ãų ³×Æ®¿öÅ© Ä«µå¸¦ ¼±ÅÃÇսôÙ. ¿©·¯ºÐÀÇ ÄÄÇ»ÅͰ¡
Ư¼öÇÑ ¸ñÀû¿¡ »ç¿ëµÇÁö ¾Ê´ÂÇÑ, eth0 ¸¸ÀÌ ¿©·¯ºÐÀ» ¹Ý±æ°ÍÀÔ´Ï´Ù. 'lo'´Â
¹ºµ¥ Ãë±Þµµ ¾ÈÇϳı¸¿ä? ±×°ÍÀº ÀÚ±â ÀÚ½ÅÀ» ¶æÇÕ´Ï´Ù. ¹¹, ÀØÀ¸¼Åµµ
»ó°ü¾ø½À´Ï´Ù. ÀÏ´Ü 'eth0'¸¦ ¼±ÅÃÇϽŠÈÄ, 'Alias'۸¦ ´©¸¨½Ã´Ù. ±×·¯¸é
¸Þ´º°¡ Çϳª ´õ¶ßÁÒ? º¸¸é »·~ ÇÏÁÒ? ¹Ù·Î IP¸¦ ³Ö¾î´Þ¶ó´Â
°ÍÀÔ´Ï´Ù. C-Class±îÁö´Â ¸ÕÀú Â÷ÁöÇѰͰú °°¾Æ¾ß ÇÕ´Ï´Ù¸¸, d-class¸¦
¹Ù²ÞÀ¸·Î¼­ ÀÌ machineÀº º¹¼öÀÇ IP¸¦ °¡Áö°Ô µÇ´Â °ÍÀÔ´Ï´Ù.  c,d-class°¡
¹¹³Ä±¸¿ä?  ÇѰ¡Áö ¿¹¸¦ µé°Ú½À´Ï´Ù.
 
<verb>
 IP : 203.249.231.199
¿ä·± IP°¡ ÀÖ´Ù°í ÇսôÙ.
203ºÎºÐ : A-Class
249ºÎºÐ : B-Class
231ºÎºÐ : C-Class
199ºÎºÐ : D-Class
</verb>

Áï, A.B.C.D ¶ó°í »ý°¢ÇÏ½Ã¸é µË´Ï´Ù. °£´ÜÇÏÁÒ?  ÀÚ, ÀÌÁ¦ 'Done'À»
¼±ÅÃÇϽðí Save¸¦ ÇϽðí, Active½ÃŰ¸é ±×¶§ºÎÅÍ ¿©·¯ºÐÀÌ ÀÔ·ÂÇÑ ÁÖ¼Ò°¡
Ȱ¼ºÈ­µË´Ï´Ù. ÀÚ, ÀÌÁ¦ À¥¼­¹ö¿¡¼­ ¼³Á¤ÇÏ´Â °Í¸¸ ³²¾Ò³×¿ä.

<code>
** ÁÖÀÇ **
¿©±â¼­´Â ÇѰ¡Áö »óȲÀ» ¼³Á¤ÇØ ³õ°í À̾߱⸦ À̲ø¾î°¡°Ú½À´Ï´Ù.
AliasÇÑ IP  : 203.249.231.199
        URL : nuclear_bumb.babo.net
ÀÌ ¼­¹öÀÇ ¿ø·¡ URL°ú IP
        IP  : 203.249.231.50
        URL : mungchungi.babo.net
</code>

ÀÚ¾Æ~ /etc/httpd/conf ¿¡ ³î·¯°¡º¼±î¿ä?  ¾ËÂ¥¸¦ »ç¿ëÇϽŴٸé,
<htmlurl url="yong@korealinux.co.kr" name="À̸¸¿ë">¾¾²²¼­ ÇѲ¨¹ø¿¡ ¹¶Ãijõ°í Çѱ۷Î
¼³¸íÇØ³õÀº ¼³Á¤µéÀ» º¼ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù. ¿ì¸®´Â, ¿©±â¼­ Á¦ÀÏ ¸Ç ³¡À¸·Î
°¡¾ß ÇÕ´Ï´Ù.

<code>
#
# °¡»ó È£½ºÆ® ¿¹Á¦:
# °ÅÀÇ ¸ðµç ¾ÆÆÄÄ¡ Áö½ÃÀÚ°¡ VirtualHost ÄÁÅ×À̳ʿ¡ ¿Ã ¼ö ÀÖ´Ù.
#
#<VirtualHost ip.address.of.host.some_domain.com>
#    ServerAdmin webmaster@host.some_domain.com
#    DocumentRoot /www/docs/host.some_domain.com
#    ServerName host.some_domain.com
#    ErrorLog logs/host.some_domain.com-error_log
#    CustomLog logs/host.some_domain.com-access_log common
#</VirtualHost>
</code>

¿ìÀ×? ôº¸¸é Ź ¾Ë¾Æ¾ß Çϴµ¥... ¹º°¡ Àǹ̰¡ ÀÖÁö¿ä? ÀÚ, ¾ÕÀÇ #¸¦ »©°í
ÇϳªÇϳª ¼³Á¤ÇØ º¾½Ã´Ù.
<code>
<VirtualHost nuclear_bumb.babo.net>
    ServerAdmin nuclear@nuclear_bumb.babo.net
    DocumentRoot /home/nuclear/web_start 
    ServerName nuclear_bumb.babo.net 
    ErrorLog logs/nuclear_bumb.babo.net-error_log
    CustomLog logs/nuclear_bumb.babo.net-access_log common
</VirtualHost>
</code>

¿ìÀ×? °©Àڱ⠽¬¿öÁø´Ù´Â ´À³¦ÀÌ µéÁÒ? ÀÌ·¸°Ô º¹¼öÀÇ °ÍÀ» ¸¸µé¸é ³¡!
¾Æ, httpd ¸®½ºÅ¸Æ®(/etc/rc.d/init.d/httpd restart) ÇÑ´Ù´Â°Í ÀØÁö
¸¶¼¼¿ä.  ÀÚ¾Æ, ÀÌÁ¦ ¾ò¾îÅÍÁø ÀÇ·ÚÀÚ´Â /home/nuclear/web_start¿¡
À¥¼Ò½º¸¦ ³Ö±â¸¸ ÇÏ¸é ³¡ÀÔ´Ï´Ù. ¾ò¾îÅÍÁ®µµ ½ÎÁÒ?

<sect>tcpwraper´Â ½Ãü°¡ ¾Æ´Ï´Ù!
<p>

tcp_wraper... ¿ä°Å »ç¿ëÇÏ´Â »ç¶÷ º°·Î ¾øÀ»°ÍÀ̶ó »ý°¢µË´Ï´Ù. ¿ä°ÍÀÌ
¹«¾ùÀ̳Ä!  ¹Ù·Î °ü¸®ÀÚ°¡ ¼±ÅÃÀûÀ¸·Î Á¢¼ÓÇϴ ȣ½ºÆ®¸¦ ¸·´Â ÅøÀÌ´Ù~
À̴̰ϴÙ.  ÀÚ, ÇÊ¿äÇÑ ÆÄÀϵéÀ» º¼±î¿ä?

<verb>
/etc/hosts.allow
/etc/hosts.deny
</verb>


±×¸®°í ¼­ºñ½º·Î Çϳª ¸¸µé °ÍÀÌ ÀÖÁÒ. ÆÄÀÏÀ̸§Àº host_check·Î ÇÒ²²¿ä.

<code>
#!/bin/sh
 
 ################################  º¯¼öÁ¤ÀǺι®
 
 # ¸ÞÀÏ ¼ö½ÅÀÚ
 mailto=reduck96
 
 # È­¸éÃâ·Â ¿©ºÎ, ¸ÞÀÏÀü¼Û ¿©ºÎ
 dsp=$1; msg=$2
 
 # Á¢¼ÓÀÚ Á¤º¸ µî
 a=$3; c=$4; d=$5; h=$6; n=$7; p=$8; s=$9; u=$10
 
 # ÇöÀç ½Ã°£
 time=`date`
 
 # Á¢¼Ó½ÃµµÀÚ ¼Ò¼Ó ¼­¹öÀÇ finger Á¤º¸
 finger=`/usr/bin/finger -l @$h 2> /dev/null`
 
 
 ################################  È­¸é Ãâ·ÂºÎ¹®
 
 if [ $dsp = Y ]
    then
 
 /bin/echo "
                      ===================================\n\
                           Á¢¼ÓÀÌ Çã¿ëµÇÁö ¾Ê½À´Ï´Ù.     \n\
                      ===================================\n\
 \n\
               Access Time             : $time\n\
               Client host address     : $a\n\
               Client information      : $c\n\
               Client host name(or IP) : $h\n\
               Client host name        : $n\n\
               Client user name        : $u\n\n
"
 
 fi
 
 
 ################################  ¸ÞÀÏ ¼Û½ÅºÎ¹®
 
 if [ $msg = Y ]
    then
 
 /bin/echo "
                        ===============================\n\
                              Á¢¼Ó °ÅºÎÀÚ »ó¼¼Á¤º¸     \n\
                        ===============================\n\
 \n\
         Access Time                    : $time\n\
         Access client host address     : $a\n\
         Access client information      : $c\n\
         The daemon process name        : $d\n\
         Access client host name(or IP) : $h\n\
         Access client host name        : $n\n\
         The daemon process id          : $p\n\
         Server information             : $s\n\
         Access client user name        : $u\n\
 \n\
--------------------------------------------------------\n\
                       Access client finger information                    \n\
 --------------------------------------------------------\n\
 $finger\n\
 ---------------------------------------------------------\n\
 \n\n" | \
      /bin/mail -s "tcp_wrapper report [$d]" $mailto
 
 fi

</code>

ÀÌ·¸°Ô host_check ÆÄÀÏÀ» ¸¸µçµÚ, /etc/¿¡ ³Ö¾îµÓ½Ã´Ù. Âü, À̰ŠÀØÁö
¸¶¼¼¿ä.

<verb>
chmod a+rx /etc/host_check
</verb>

¿ä·¸°Ô ½ÇÇàÇÒ ¼ö ÀÖ°Ô ¸¸µé¾î ³õ¾Æ¾ß µÇ¿ä.
ÀÚ¾Æ, ÀÌÁ¦ ³ª¸ÓÁö hosts.allow¿Í hosts.deny¸¦ Àۻ쳻º¾½Ã´Ù.
hosts.allowÀÇ ³»¿ëÀÔ´Ï´Ù.

<code>
#
# hosts.allow   This file describes the names of the hosts which are
#               allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
in.telnetd : \
    127.0.0.1 \
    203.249.111. \
    133.207. \
    203.249.107.174 \
    nec.co.jp \
: rfc931: ALLOW 
</code>

±×¸®°í, hosts.denyÀÇ ³»¿ëÀÔ´Ï´Ù.

<code>
#
# hosts.deny    This file describes the names of the hosts which are
#               *not* allowed to use the local INET services, as decided
#               by the '/usr/sbin/tcpd' server.
#
# The portmap line is redundant, but it is left to remind you that
# the new secure portmap uses hosts.deny and hosts.allow.  In particular
# you should know that NFS uses portmap!
ALL : ALL EXCEPT LOCAL :\
 twist ( /etc/host_check Y Y %a %c %d %h %n %p %s %u ) &
</code>

´ëÃæ º¸½Ã¸é ¾Æ½Ã°ÚÁÒ? hosts.allow¿¡´Â Çã¿ëÇÒ ÄÄÀÇ ip³»Áö domainÀ» ¾²¸é
µË´Ï´Ù. ±×¸®°í hosts.deny´Â ¼öÁ¤ÇÒ °ÍÀÌ °ÅÀÇ ¾ø½À´Ï´Ù. ´Ü, ¸ÞÀϹ޴Â
»ç¶÷ÀÇ ID´Â ¹Ù²Ù¾î ÁÖ¼Å¾ß °ÚÁÒ? reduck96 ºÎºÐÀÔ´Ï´Ù. À̰ÍÀÌ ¿ì°
ÀÛµ¿À» ÇÏ´À³Ä~ ±Ã±ÝÇϽÃÁÒ?  ÀÏ´Ü Çã¿ëµÇÁö ¾Ê´Â°÷ÀÇ IP¿¡¼­ telnetÀ¸·Î
Á¢¼ÓÀ» ½ÃµµÇÕ´Ï´Ù. ±×·¯¸é ¹Ù·Î host_check°¡ µ¹ÁÒ. ±×¸®°í Á¢¼ÓÀ» ½ÃµµÇÑ
ÄÄ¿¡°Ô finger¸¦ ½ÃµµÇؼ­ Á¤º¸¸¦ ¸ÞÀÏ·Î °ü¸®ÀÚ¿¡°Ô º¸³À´Ï´Ù. ¹°·Ð
host_check¸¦ Ư¼öÇÑ ÇÁ·Î±×·¥À¸·Î ¹Ù²Ù¾î ÇÑ´Ù¸é ¹«Áö¹«Áö Àç¹ÌÀÖ°ÚÁÒ?
¿¹¸¦ µé¾î Tear_DropÀ̶óµçÁö, PING_DUMP°°Àº ¾ÆÁÖ ¼ºÁú ³ª»Û
°ÍÀ¸·Î¿ä. ¿ä·± °Å ¾îµð¼­ ±¸Çϳı¸¿ä? ÈåÈåÈå~~~ À̰÷¿¡ Çѹø
°¡º¸¼¼¿ä. Àç¹ÌÀÖ´Â ÅøµéÀÌ ¸¹½À´Ï´Ù.

<url url="http://www.rootshell.com">

ÀÚ, ¼¼ºÎ ¼³Á¤Àº ¿©·¯ºÐµé¿¡°Ô ¼÷Á¦·Î ³²±â°Ú½À´Ï´Ù. Àß ¼³Á¤Çؼ­
»ç¿ëÇϽñ⸦... Âü, telnet¸»°íµµ ´Ù¸¥°Íµµ ¸·°í½Í´Ù±¸¿ä? ±×·³ ¿¹Á¦¸¦ ´õ
³Ö¾îµå¸±²²¿ä.

<code>
portmap rpc.nfsd rpc.mountd: \
    127.0.0.1 \
    203.249.111. \
: ALLOW
in.fingerd in.cfingerd : rfc931:DENY 
in.timed ipop3d: ALL@ALL: rfc931: DENY 
in.ntalkd in.talkd: ALL: rfc931: ALLOW 
in.ftpd: ALL@ALL: rfc931: ALLOW
</code>

ÀÌÁ¤µµ¸é µÇ°ÚÁÒ?  °£´ÜÇÏÁÒ? »ç¿ëÇÒ ´ë¸óÇÁ·Î±×·¥ÀÇ À̸§À» ¾Õ¿¡ ½áÁÖ°í
Çü½ÄÀº °°À¸´Ï º¯ÇüÇØ¼­ »ç¿ëÇÏ½Ã¸é µË´Ï´Ù. ¿ä·¸°Ô ÇØ¼­ °É¸° IPµéÀ»
Á¶»çÇØº¸¸é, ´ëºÎºÐ sscanÀ¸·Î ÈÖÁý¾î ±ñ´Ù´Â °ÍÀ» ¾Æ½Ç ¼ö ÀÖÀ»
°ÍÀÔ´Ï´Ù. Á¶½ÉÇϼ¼¿ä. Àú¿¡°Ô sscan°É¸®¸é Àü ¹Ù·Î Vs ¸ðµå(º¸º¹¸ðµå)·Î
µ¹º¯Çϴϱî¿ä.

<sect>Service : Hardware µÉ¶§±îÁö ¹Ù²Ù¾î¶ó!
<p>

ÀÌÁ¦ ¸¶Áö¸·À¸·Î hardware¿¡ ´ëÇØ ³íÇϰڽÀ´Ï´Ù. »ç½Ç 4³âÀü¸¸ ÇØµµ
linux´Â Çϵå¿þ¾îÀÇ Æ¯¼ºÀ» ¾öû Àß Å¿¾ú½À´Ï´Ù. ±×·¯³ª ÆæÆ¼¾öÀÌ ³ª¿À¸é¼­
¿Ø¸¸Å­ Ư¼ºÀ» Ÿ´Â Çϵå¿þ¾î°¡ ÁÙ¾îµé±â ½ÃÀÛÇßÁÒ. ±×·¯³ª ÇѰ¡Áö º¯ÇÏÁö
¾Ê´Â°ÍÀÌ ÀÖ½À´Ï´Ù. "±¹»ê Çϵå¿þ¾î´Â Àß ¾ÈµÈ´Ù... XX´ë±â¾÷ ȸ»ç Á¦Ç°Àº
¸®´ª½º ±ò¸é ¾È±ò¸°´Ù µîµî.." ±×·¯³ª ½Ã´ë°¡ Èê·¯°¡¸é¼­ ÀÌ·¯ÇÑ ¼Ò¹®µµ
Á¡Â÷ ÁÙ¾îµé±â ½ÃÀÛÇßÁÒ. ÀÚ~ ¼Ò¹®À̾߱â´Â ±×¸¸Çϰí, Çϵå¿þ¾î À̾߱⸦
ÇսôÙ.

<sect1>PNPÀÇ °æ¿ì Àß»ý±â´Â Çö»ó
<p>
PNP...Plug and Pray...(ÀåÂøÇÏ°í ±âµµÇ϶ó) ³Ê¹«³Ê¹« ±«·ÓÈ÷´Â
Çϵå¿þ¾îÀÔ´Ï´Ù. ¹°·Ð ¿ä³ðÀ» ²ø¼ö ÀÖÀ¸¸é ÁÁÀ¸·Ã¸¸...  Linux¿Í Windows¸¦
»ç¿ëÇϽô ºÐµéÀ̽öó¸é ¿ä PNP¶§¹®¿¡ °í»ýÇÏ´Â ºÐµéÀÌ ²Ï
°è½Ç°ÍÀÔ´Ï´Ù. ±Þ±â¾ß Çϵå¿þ¾î¸¦ ±³Ã¼±îÁö ÇÏ´øÁö, ¾Æ´Ï¸é linux¸¦
Æ÷±âÇÏ°Ô µÇÁÒ. ÀÌÁß, ¿©·¯»ç¶÷µé¿¡°Ô Áú¹®À» ¹Þ°Ô µÇ´Âµ¥, ´Ù ±×·±°ÍÀº
¾Æ´Ï°í ¾ÆÁÖ °£´ÜÇÑ ÀÛ¾÷À» Çϸé ÀÌ ¹®Á¦´Â ÇØ°áµË´Ï´Ù. ¹Ù·Î ¸®´ª½º¸¦
±ò°í³ª´Ï Çϵå¿þ¾î, ƯÈ÷ »ç¿îµåÄ«µå¿Í ·£Ä«µå°¡ ¸ÔÅëÀÌ µÇ´Â
Çö»óÀÌÁÒ. ¾î¿¶§´Â ÀÛµ¿µÇ°í, ¾î¿¶§´Â ¾ÈµÇ°í...  À̰ÍÀº ¹Ù·Î OS°¡
PNP¸¦ ´©°¡ ¸ÕÀú ¼±Á¡ÇÏ´À³Ä¿¡ µû¶ó º¯ÇÏ´Â ±«Çö»óÀÔ´Ï´Ù. ÇØ°áÃ¥Àº ÀǿܷÎ
°£´ÜÇÕ´Ï´Ù. ¸®ºÎÆÃ, Áï ¿úºÎÆÃ(Ctrl+Alt+Del)À¸·Î´Â Àý¶§ ²¨¼­´Â
¾ÈµË´Ï´Ù. ±×¸®°í Windog¿¡¼­ ´Ù½Ã ½ÃÀÛÀ¸·Î ÇØµµ ¾ÈµË´Ï´Ù. Àü¿øÀ» ¿ÏÀüÈ÷
³»·Á¼­ ¾î¶² OSµµ PNP¸¦ ¼±Á¡ÇÏÁö ¸øÇÏ°Ô ÇØ¾ß ÇÕ´Ï´Ù. ±×¸®°í³ª¼­ linux³ª
windog¸¦ ¼±ÅÃÇØÁÖ½Ã¸é ¹®Á¦°¡ ÇØ°áµË´Ï´Ù.

<sect1>isapnp¸¦ ÀÌ¿ëÇÏ¿© Àâ°í½Í¾î¿ä
<p>

isapnp¸¦ ÀÌ¿ëÇÏ¿© Çϵå¿þ¾î¸¦ ¼³Á¤ÇÏ´Â ¹æ¹ýÀÌ ÀÖ½À´Ï´Ù. »ç¿ë¹æ¹ýÀº
´ÙÀ½°ú °°½À´Ï´Ù.

<verb>
pnpdump > /etc/isapnp.conf
</verb>
ÆíÁý±â·Î /etc/isapnp.conf ³»¿ëÀ» º»´Ù.

»ç½Ç ÀÌ ºÎºÐÀ» º¸½Ã¸é, ¿µ¾îÀ̱â´Â ÇÏÁö¸¸ ¾È³»¹®ÀÌ ³ª¿É´Ï´Ù. Á¦°¡
½Ã°£ÀÌ ³ª¸é isapnp toolÀ» ¿µ¾î·Î ¹ø¿ªÇÏ¿© ÆÐŰÁö·Î ¿Ã·Á³õ°Ú½À´Ï´Ù.
Èì... ÀÏ´Ü ´ëÃæ º¸½Ã¸é ¾Æ½Ç°ÍÀÔ´Ï´Ù. IRQ¿Í IO, DMA¸¦ ¼±ÅÃÇÏ´Â
°ÍÀÌÁö¿ä.  ¾ÕÀÇ #¸¦ ¼±ÅÃÇØ¼­ Á¦°ÅÇØ ÁÖ½Ã¸é ³¡ÀÔ´Ï´Ù. ±×¸®°í ÇѰ¡Áö...
²À "Y"¸¦ Áö¿ö´Þ¶ó´Â ¸»ÀÌ ÀÖÁÒ? ¿ä°ÍÀ» ²À ÇØÁֽñ⠹ٶø´Ï´Ù. ÀÌ·¸°Ô
ÇØ¼­ ÀúÀåÀ» ÇÏ°í ³ª¿Í¼­ ´ÙÀ½À» ½ÇÇà½ÃÄÑ ÁÖ¼¼¿ä.

<verb>
isapnp /etc/isapnp.conf
</verb>

±×·¯¸é Áغñ ³¡! ¸¸¾à ¿¡·¯°¡ ³ª¿À¸é ´Ù½Ã ¼³Á¤ÇØ ÁÖ¼¼¿ä. À̰ÍÀº ¸¹Àº °æÇèÀÌ ¿ä±¸µË´Ï´Ù. ±×¸®°í ³ª¼­ moduleÀ» ¿Ã·Á¾ß ÇÑ´Ù¸é ¸ðµâÀ» ¿Ã·ÁÁÖ½Ã¸é ¹®Á¦ ³¡ÀÔ´Ï´Ù. ÀÚ, ¿Ø¸¸Å­ ÇØ°áµÇ¾ú½À´Ï±î? 

<sect1>Çϵå¿þ¾î°¡ windog¿¡¼­µµ Àß ¾ÈÀâÇô¿ä.
<p>

¿ä°Ç ¿©·¯°¡Áö ¿øÀÎÀÌ ÀÖÀ»¼ö ÀÖ°ÚÀ¸³ª, °¡Àå ¸¹Àº °æ¿ì´Â pciÀÇ irq°¡
¾ûÄѼ­ »ý±â´Â ¹®Á¦°¡ ¸¹½À´Ï´Ù. ¿ä°Ç linux¿¡¼­µµ »ý±é´Ï´Ù. ÇØ°á¹æ¹ýÀº
¿©·¯ °¡Áö°¡ ÀÖ½À´Ï´Ù.

<verb>
  --> PCIÄ«µå¸¦ ÀüºÎ »Ì¾Æ¼­ ¼ø¼­¸¦ ¹Ù²Ù¾î¼­ ´Ù½Ã ÀåÂøÇÑ´Ù.
  --> BIOS¿¡¼­ PCIºÎºÐÀÇ Á¤º¸¸¦ resetÇÑ´Ù.
  --> º¸µåÀÇ °ÇÀüÁö¸¦ Á¦°ÅÇß´Ù°¡ ´Ù½Ã ºÙÀδÙ.
  --> º¸µå ±¸ÀÔó¿¡°¡¼­ º¸µå¸¦ ¹Ù²Ù¾î ´Þ¶ó°í ÇÑ´Ù.
</verb>
±âŸ µîµî...

¿©·¯ °¡Áö°¡ ÀÖÀ» ¼ö ÀÖ½À´Ï´Ù¸¸, °¡Àå ¼Õ½¬¿î ¹æ¹ýÀº ¿ª½Ã PCIÄ«µåÀÇ ²Å´Â
À§Ä¡¸¦ ¹Ù²Ù´Â °ÍÀÔ´Ï´Ù. ±×¸®°í ³ª¼­ ´Ù½Ã BIOS¿¡ µé¾î°¡ ¼³Á¤ÇØÁÖ°í
windog³ª linux·Î °¡º¸¼¼¿ä. Àß µÇ´Â °æ¿ì°¡ ¾öû ¸¹¾Ò½À´Ï´Ù.

<sect1>moduleÀ» ¿Ã¸®°í ½Í¾î¿ä. ¾î¶»°Ô ÇØ¿ä?
<p>

¿ì¿Í¾Ç! ÀÌ°Ç X-Window¿¡¼­ ÇÏ´Â °ÍÀÌ »ç½Ç ÆíÇÏ´ä´Ï´Ù. kernelcfg¶ó´Â
ÇÁ·Î±×·¥ÀÌ ÀÖ½À´Ï´Ù. À̰ÍÀ¸·Î ´ëÃæ ´«ÁüÀÛÀ¸·Î Ãß°¡ÇÒ ¼ö
ÀÖ½À´Ï´Ù. ±×·¯³ª »ó¼¼ÇÑ Á¤º¸¸¦ ¿øÇϽŴٸé... ÀÏ´ÜÀº
/usr/src/linux/Documentation¿¡ °¡º¸¼¼¿ä. ÀÚ½ÅÀÇ Çϵå¿þ¾î¸¦ Ä¿³ÎÀÌ
Áö¿øÇÏ´ÂÁö ÀÏ´Ü ¾Ë¾ÆºÁ¾ß°ÚÁÒ? ¸¸¾à ÀÖ´Ù¸é? ±×·³ ¼³Ä¡ÇؾßÁÒ! ¾ËÂ¥ÀÇ
°æ¿ì ´ëºÎºÐÀÇ Çϵå¿þ¾î¸¦ ¸ðµâ·Î ¸¸µé¾î ³õ¾Ò±â¶§¹®¿¡ ´Ù½Ã ÄÄÆÄÀÏÇÒ
Çʿ䰡 ¾ø½À´Ï´Ù. ÀÚ, ´ÙÀ½ÀÇ ¸í·ÉÀ» ÀÍÈü½Ã´Ù.

<verb>
insmod : moduleÀ» installÇÑ´Ù.
rmmod : moduleÀ» removeÇÑ´Ù.
modprobe : moduleÀ» probe ÇÑ´Ù.
lsmod : ÇöÀç installµÇ¾î ÀÖ´Â modules¸¦ º¸¿©ÁØ´Ù.
</verb>

moduleÀº /lib/modules/2.2.xx/¿¡ ÀÖ½À´Ï´Ù.  2.2.xx´Â ÀÚ½ÅÀÇ Ä¿³Î ¹öÁ¯°ú
°°À¸¸ç, ÀÌ º¹¼ö°³°¡ ÀÖ´Ù¸é ÇöÀç ¼³Ä¡µÇ¾î ÀÖ´Â Ä¿³ÎÀÌ ¹«¾ùÀÎÁö ¼ö´Ü°ú
¹æ¹ýÀ» °¡¸®Áö ¸»°í ¾Ë¾Æ³»¾ß ÇÕ´Ï´Ù.  ÀÚ½ÅÀÇ ·£Ä«µå°¡ 3c509¶ó¸é...
/lib/modules/2.2.xx/net/3c509.o °¡ ¼³Ä¡ÇÒ ¸ðµâ À̳׿ä.

<verb>
insmod /lib/modules/2.2.xx/net/3c509
</verb>

°£´ÜÇÏÁÒ? ¸¸¾à irq³ª io¸¦ ¿É¼ÇÀ¸·Î ºÙ¿©¾ß ÇÑ´Ù¸é? ne2000ȣȯÀ϶§ ±×·±
°æ¿ì°¡ ¸¹ÁÒ. À̶§´Â /etc/conf.modules¶ó´Â ÆÄÀÏÀ» ¸¸µì½Ã´Ù.  ±×¸®°í
´ÙÀ½ÀÇ ³»¿ëÀ» ³ÖÀ¾½Ã´Ù.

==> ÀÚ½ÅÀÇ ne2000Ä«µåÀÇ IRQ°¡ 5¹øÀ̰í, IO°¡ 300¹øÀ϶§...
<code>
alias eth0 ne
options ne io=0x300 irq=5
</code>

ÀÌ·¸°Ô ÀúÀåÇϽðí modprobe ne ¶ó°í ÇÏ½Ã¸é ¹®Á¦ ³¡!  ½±ÁÒ?  ¸¹Àº
°æÇèµéÀ» ±Û·Î Ç¥ÇöÇϱâ¶õ Á¤¸» ½±Áö ¾Ê±º¿ä. ÀÏ¹Ý ¼­Á¡¿¡¼­ »ì ¼ö ÀÖ´Â
µüµüÇÑ ±³º»À¸·Î ¹é³¯Çصµ ¾ÈµÇ´Â °æ¿ì°¡ ¸¹Áö¿ä? ÀÌ·¸°Ô °æÇèÀ»
ºÎÁ·ÇÏÁö¸¸ ±Û·Î ¾µ ¼ö ÀÖ°Ô ±âȸ¸¦ ÁØ ¿©·¯ºÐµé²² ÀÌ ±ÛÀ» µå¸³´Ï´Ù.

</article>




sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:29
Processing time 0.0070 sec