Æ÷Æ® Æ÷¿öµù(Port Forwarding)

¹èö¼ö : ¸®´ª½º·¦ ´ëÇ¥(bae@linuxlab.co.kr)

 

     

1. port forwarding À» ¿Ö ÇÊ¿ä·Î ÇÏ°Ô µÇ¾ú´Â°¡?

    Æ÷Æ® Æ÷¿öµù(port forwarding)ÀÌ ¿Ö ÇÊ¿äÇÏ°Ô µÇ¾ú´ÂÁö¸¦ ¼³¸íÇÏ´Â°Ô ÁÁ°Ú´Ù. ¾Æ·¡ ¼³¸íÀº ¸®´ª½º Ãʺ¸ÀÚ¸¦ À§ÇØ ÀÚ¼¼È÷ ½èÀ¸¹Ç·Î ¸®´ª½º¿¡¼­ IP masquerade¸¦ ¼³Á¤ÇÏ¿© »ç¿ëÇÏ´Â »ç¶÷µéÀº ´ÙÀ½ 2 ¹øÀ¸·Î °Ç³Ê°¡µµ µÈ´Ù.

    ÇÊÀÚ°¡ °ü¸®ÇÏ´Â ³×Æ®¿öÅ© Áß ÇÑ °÷ÀÌ Çѱ¹Åë½ÅÀÇ co-lanÀ» ÅëÇØ ÀÎÅͳÝÀ» »ç¿ëÇÏ°í ÀÖ´Ù. co-lanÀº VDM(Voice Data Multiplexer) À̶õ Àåºñ¸¦ »ç¿ëÇÏ¿© ¶ó¿ìÅ͸¦ »ç¿ë ¾Ê°í ÇǽÃÀÇ ½Ã¸®¾óÆ÷Æ®¿¡ Á÷Á¢ ¿¬°áÇϹǷΠȣ½ºÆ® Á¢¼ÓÀÌ´Ù. Áï IP ÁÖ¼Ò(°øÀÎ)´Â ÇÑ °³¸¸ ³ª¿Â´Ù.

    co-lanÀÌ ¿¬°áµÈ Çǽÿ¡´Â ¸®´ª½º¸¦ ±ò¾Æ IP Masq¸¦ ¼³Á¤ÇÏ¿´À¸¹Ç·Î ¸®´ª½º¿Í ·£À¸·Î ¿¬°áÇÑ À©95 Çǽô ³»ºÎ ¾îµå·¹½º(192.168.1.X)¸¦ ºÎ¿©ÇØ ¸®´ª½ºÀÇ IP ÁÖ¼Ò¸¦ °øÀ¯ÇØ ÀÎÅͳÝÀ» »ç¿ëÇÑ´Ù.

    ±×¸®°í ÀÌ ¸®´ª½º È£½ºÆ®´Â À©95ÀÇ ÆÄÀϼ­¹ö, ÇÁ¸°Åͼ­¹ö µîÀ¸·Î »ç¿ëµÇ¸ç 486ÀÌ´Ù. ±× ¿Ü¿¡ telnet, ftp ¼­¹ö, DNS ¼­¹ö·Îµµ »ç¿ëµÇ°í ÀÖ´Ù. À¥¼­¹ö´Â ¼³Ä¡µÇ¾î ÀÖÁö ¾Ê´Ù.
    ¿¬°áÀº ¾Æ·¡¿Í °°´Ù.
    ÀÌ·± ¼³Á¤Àº ¿äÁò ÈçÈ÷ »ç¿ëµÇ¹Ç·Î ¸®´ª½º¿¡¼­ IP masquerade¸¸  ¾Ë¸é ¼³Ä¡°¡ °¡´ÉÇÏ´Ù. ÄÉÀ̺í¸ðµ©À̳ª ADSL·Î ÀÎÅͳÝÀ» ¿¬°áÇÑ °æ¿ìµµ ÀÌ·± ÇüÅ·Π±¸¼ºÇØ ¿©·¯ ´ëÀÇ Çǽÿ¡¼­ µ¿½Ã¿¡ ÀÎÅÍ³Ý »ç¿ëÀÌ °¡´ÉÇÏ´Ù.

    ±×·±µ¥ ÀÌ ³×Æ®¿öÅ©¿¡ À¥¼­¹ö¸¦ ¼³Ä¡ÇÒ ÇÊ¿ä°¡ ¹ß»ýÇß´Ù. ÇÊÀÚ°¡ ¾Æ´Â ¾÷ü¼­ ÀüÀÚ»ó°Å·¡ ÇÁ·Î±×·¥ °³¹ßÀ» ÇÊÀÚ¿¡°Ô ÀÇ·ÚÇߴµ¥ °³¹ß¿ë ¼­¹ö¸¦ ÀÌ ³×Æ®¿öÅ©¿¡ ¼³Ä¡Çϱâ·Î Çß´Ù. °³¹ß¿¡´Â ¿©·¯ »ç¶÷ÀÌ Âü¿©Çϴµ¥ Áý¿¡¼­ ÀÎÅͳÝÀ» ÅëÇØ ÀÌ ¼­¹ö·Î Á¢¼ÓÇØ °³¹ßÀ» ÁøÇàÇϱâ·Î Çß´Ù.

    ÀüÀÚ»ó°Å·¡ °³¹ß¿¡´Â MySQL ¹× PHP µîÀÌ »ç¿ëµÇ°í Á¢¼Óµµ ¸¹À¸¹Ç·Î ÆæƼ¾ö±ÞÀ» ÇÊ¿ä·Î Çϴµ¥ ±âÁ¸ÀÇ ¸®´ª½º ¼­¹ö´Â 486 ±ÞÀÌ´Ù. IP´Â ÇÑ °³ ¹Û¿¡ ¾øÀ¸¹Ç·Î ÀüÀÚ»ó°Å·¡¿ë À¥¼­¹ö¸¦ ÆæƼ¾ö Çǽÿ¡ ¼³Ä¡ÇÏ·Á¸é ±âÁ¸ÀÇ 486À» ¾ø¾Ö°í »õ·Î¿î ÆæƼ¾ö Çǽ÷Π´ëÄ¡ ÈÄ ±âÁ¸ÀÇ 486¿¡¼­ »ç¿ëµÇ´ø °¢Á¾ µ¥ÀÌÅÍ ¹× ¼­¹ö ÇÁ·Î±×·¥À» ÆæƼ¾ö Çǽÿ¡ ´Ù½Ã ¼³Ä¡ÇØ¾ß Çß´Ù. ÀÌ Á¤µµ¶ó¸é º°·Î ½Ã°£ÀÌ °É¸®Áö´Â ¾ÊÁö¸¸ ´Ù¸¥ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù.

    ÆæƼ¾ö Çǽô °³¹ß¿ëÀ̹ǷΠ¿ÜºÎ¿¡¼­ ´Ù¸¥ »ç¶÷µéÀÌ ¼ö½Ã·Î root ±ÇÇÑÀ¸·Î µé¾î¿À´Âµ¥ ¿©±â¿¡ ´Ù¸¥ µ¥ÀÌÅ͸¦ ³Ö´Â °Ç º¸¾È¿¡ ¹®Á¦°¡ ¹ß»ýÇÑ´Ù.

    ¶Ç °³¹ß¿ëÀ̹ǷΠ¿©·¯ ÆÄÀϵéÀ» ¼ö½Ã·Î ¼³Ä¡ ¹× Á¦°ÅÇϹǷΠ¼­¹ö°¡ ´Ù¿îµÉ °¡´É¼ºµµ ÀÖ´Ù. ±×·¯¸é ±× ³×Æ®¿öÅ©ÀÇ Àüü ÀÎÅÍ³Ý »ç¿ëÀÌ ÁߴܵȴÙ. °³¹ßÀÌ ³¡³ª¸é ±× ¼­¹ö´Â ÀÇ·ÚÀο¡°Ô µ¹·Á ÁÖ¾î¾ß ÇϹǷΠ±×¶§ ¶Ç µ¥ÀÌÅ͸¦ ¿ø·¡ÀÇ 486À¸·Î ¿Å°Ü¾ß ÇÏ´Â ¹®Á¦µµ ÀÖ´Ù.

    °á·ÐÀº ¼­¹ö¸¦ ÇÑ ´ë ´õ ¼³Ä¡ÇÏ¿© ¼­ºñ½º Á¾·ù(Áï Æ÷Æ® ¹øÈ£)¿¡ µû¶ó ´Ù¸¥ ¼­¹ö·Î ¿¬°áµÇµµ·Ï ÇÏ´Â ±â´ÉÀÌ ÇÊ¿äÇÏ´Ù. ¿©±â¼­´Â ÀÎÅͳݿ¡¼­ À¥(Æ÷Æ® 80)°ú telnet(Æ÷Æ® 23), ftp(Æ÷Æ® 20, 21) ¼­ºñ½º ¿äûÀÌ µé¾î¿À¸é ÆæƼ¾ö Çǽÿ¡¼­, ±×¸®°í ¸ÞÀÏÀ̳ª DNS µî ±âŸ´Â ±âÁ¸ÀÇ 486¿¡¼­ ¼­ºñ½ºÇϵµ·Ï ¼³Á¤ÇØ¾ß ÇÑ´Ù. ´Ü ip Áï µµ¸ÞÀγ×ÀÓ(Á¤È®È÷´Â FQDN)Àº °°¾Æ¾ß ÇÑ´Ù.

 

2. port forwarding ÀÇ ¿ø¸®

    ÇÊ¿äÇÑ ÀÌÀ¯°¡ ¼³¸íµÇ¾úÀ¸´Ï ¾Æ·¡´Â port forwardingÀÇ ÀÛµ¿ ¿ø¸®¸¦ °£´ÜÇÑ ±×¸²À¸·Î º¸ÀÚ.

    IP Masquerade °¡ Ŭ¶óÀ̾ðÆ® ÂÊ¿¡¼­ÀÇ IP °øÀ¯¶ó¸é port forwardingÀº ¼­¹ö¿¡¼­ÀÇ IP °øÀ¯ÀÌ´Ù.

    ¸®´ª½ºA(486 ÇǽÃ)¿¡ port forwardingÀ» ±¸ÇöÇÑ´Ù¸é ³×Æ®¿öÅ©´Â ¾Æ·¡¿Í °°´Ù.

    ±âº»ÀûÀÎ ±¸¼ºÀº À§ÀÇ °æ¿ì¿Í °°´Ù. ´ÜÁö ³»ºÎ ³×Æ®¿öÅ©¿¡(192.168.1.X) ¸®´ª½º ¼­¹ö¸¦ ÇÑ´ë ´õ Ãß°¡ÇØ ³»ºÎ ÁÖ¼Ò(192.168.1.11)¸¦ ºÎ¿©ÇÑ´Ù. ÀÌ ¼­¹ö´Â ³»ºÎ ¾îµå·¹½º¸¦ °®°í ÀÖÀ¸¹Ç·Î ÀÎÅͳݿ¡¼­ Á÷Á¢ ¿¬°áÇÒ ¼ö ¾ø´Ù.

    ±×·¯³ª À§ÀÇ ¸®´ª½º A¿¡ port forwarding ±â´ÉÀ» ºÎ¿©Çϸé ÀÎÅͳݿ¡ ¿¬°áµÈ ÇǽÃÀÇ À¥ºê¶ó¿ìÀú¿¡¼­  http://168.126.127.6 À¸·Î ¿¬°áÇϸé 192.168.1.11 ³»ºÎ ÁÖ¼Ò¸¦ °®´Â ¸®´ª½º BÀÇ À¥¼­¹ö·Î ¿¬°áµÈ´Ù.

    ÀÌÀ¯´Â °£´ÜÇÏ´Ù. http ¿¬°áÀº 80¹ø Æ÷Æ®¸¦ »ç¿ëÇϹǷÎ(º°µµÀÇ ÁöÁ¤ÀÌ ¾øÀ» °æ¿ì) ¸®´ª½º AÀÇ port forwar ding ÇÁ·Î±×·¥ÀÌ ÀÎÅͳݿ¡¼­ 80¹ø Æ÷Æ®·Î ¿¬°á ¿äûÀÌ µé¾î¿À¸é ±× ÆÐŶÀ» ³»ºÎ ÁÖ¼Ò¸¦ °®´Â ¸®´ª½º B(192.168.1.11)ÀÇ 80¹ø Æ÷Æ®·Î ¹æÇâÀ» ¹Ù²Ù¾î ÁÖ´Â °ÍÀÌ´Ù.

    ÀÌ ¿ø¸®¸¦ Àû¿ëÇϸé telnet Àº 192.168.13 ¹ø ¼­¹ö·Î ftp´Â 192.168.1.15¹ø ¼­¹ö·Î µîµî ¼­ºñ½ºº°·Î ´Ù¸¥ ³»ºÎ ÁÖ¼Ò¸¦ °®´Â ¼­¹ö°¡ ÀÀ´äÇÏ°Ô ÇÒ ¼ö ÀÖ´Ù. ÇÑ ´ëÀÇ ¼­¹ö¸¦ »ç¿ëÇÒ °æ¿ìº¸´Ù ½Ã½ºÅÛÀÇ ºÎÇϸ¦ ºÐ»êÇÒ ¼ö ÀÖ´Â ÀÌÁ¡ÀÌ ÀÖ´Ù.

    ¶Ç ³»ºÎ ¼­¹öÀÇ Æ÷Æ® ¹øÈ£´Â ÀÓÀÇ·Î ÁöÁ¤ÀÌ °¡´ÉÇÏ´Ù. ³»ºÎ ¼­¹ö¿¡¼­ ¾ÆÆÄÄ¡ À¥¼­¹ö¸¦ °¡µ¿ÇÒ ¶§ ²À 80¹øÀ¸·Î ÇÒ ÇÊ¿ä´Â ¾ø´Ù. ¾ÆÆÄÄ¡ÀÇ ½ÇÇà Æ÷Æ® ¹øÈ£¸¦ 80¹ø ¿ÜÀÇ ´Ù¸¥ ¹øÈ£·Î httpd.conf¿¡¼­ ÁöÁ¤ÇÏ°í port forwarding ¼³Á¤¿¡¼­ ±× Æ÷Æ®¸¦ ÁöÁ¤ÇØ ÁÖ¸é µÈ´Ù. ¿ÜºÎ »ç¿ëÀÚ´Â ¿©ÀüÈ÷ À¥ºê¶ó¿ìÀú¿¡¼­ 80¹øÀ¸·Î ¿¬°áÇÏ¸é µÇ¹Ç·Î Æ÷Æ® º¯°æ »ç½ÇÀ» ¾Ë ÇÊ¿äµµ ¾ø´Ù.

    (ÀÎÅͳݿ¡¼­ http://192.168.1.11 ¸í·ÉÀº »ç¿ëÇÒ ¼ö ¾ø´Ù´Â °ÍÀ» ¾Ë¾Æ¾ß ÇÑ´Ù. 192.168.1.101 ÁÖ¼Ò¸¦ °®´Â À©95¿¡¼­¸¸ °¡´ÉÇÏ´Ù. ±× ÀÌÀ¯¸¦ ¾ËÁö ¸øÇÑ´Ù¸é ÀÌ ±ÛÀÌ º° ¼Ò¿ëÀÌ ¾ø´Ù.)

    ÁÖÀÇ]  Æ÷Æ®Æ÷¿öµùÀ» ¸®´ª½º A(168.126.127.6)¿¡ ¼³Ä¡Çß´Ù ÇÏ´õ¶óµµ ³»ºÎ ·£(192.168.1.0)
              ¿¡¼­´Â port forwardingÀÌ ÀÛµ¿ÇÏÁö ¾Ê´Â´Ù.
              Áï ³»ºÎ ·£¿¡ ¿¬°áµÈ À©95 Çǽà (192.168.1.101) ¿¡¼­ http://168.126.127.6 ¸í·ÉÀ»
              Çصµ 192.168.1.11¿¡ ¼³Ä¡µÈ À¥¼­¹ö°¡ ÀÀ´äÇÏÁö ¾Ê´Â´Ù. ³»ºÎ ·£¿¡¼­´Â
              http://192.168.1.11 ·Î ¿¬°áÇØ¾ß ÇÑ´Ù. ÀÌ´Â port forwadingÀÇ ÇÑ°è¶ó±â º¸´Ù tcp/ip
              ³×Æ®¿öÅ·¿¡¼­ ÀÌ·¯ÇÑ ¶ó¿ìÆÃÀ» Çã¿ëÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù.

    µû¶ó¼­ port forwarding ÀÛµ¿ ¿©ºÎ¸¦ È®ÀÎÇÏ·Á¸é ÀÎÅͳÝÀÇ ´Ù¸¥ È£½ºÆ®¿¡¼­ 168.126.127.6 È£½ºÆ®·Î ¿¬°áÇØ¾ß ÇÑ´Ù.

    ¾ÕÀ¸·Î ¾Æ·¡ ±Û¿¡¼­ Æ÷¿öµù¼­¹ö´Â Æ÷Æ®Æ÷¿öµù Äڵ尡 ¼³Ä¡µÇ´Â ¼­¹ö(±×¸² 2¿¡¼­ ¸®´ª½º A)¸¦ ¸»ÇÏ°í ¸®½Ãºù¼­¹ö´Â ½ÇÁ¦·Î ÀÎÅÍ³Ý ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ³»ºÎ·£¿¡ ¼³Ä¡µÈ ¼­¹ö(±×¸² 2¿¡¼­ ¸®´ª½º B)¸¦ ¸»ÇÑ´Ù.

 

3. Æ÷Æ® Æ÷¿öµù È°¿ë

    3.1 ¹æÈ­º®

    ¿äÁò À¥¼­¹ö º¸¾ÈÀÌ Áß¿äÇÑ ¹®Á¦·Î ´ëµÎµÇ°í Àִ¹٠°¡Àå ¼³Ä¡°¡ °£ÆíÇÑ À¥¼­¹ö º¸¾È ´ëÃ¥À¸·Î Æ÷Æ®Æ÷¿öµùÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

    ¸®½Ãºù ¼­¹ö¿¡ À¥¼­¹ö(apache)¸¦ ¿Ã·ÁÁÖ°í Æ÷¿öµù¼­¹öÀÇ Æ÷¿öµù ¼³Á¤¿¡ À¥(http)¸¸ ¸®½Ãºù ¼­¹ö·Î ¿¬°áÇÏ°í telnet, ftp, mail µî ´Ù¸¥ ¸ðµç ¼­ºñ½º´Â Æ÷¿öµù¼­¹ö³ª ´Ù¸¥ ¼­¹ö·Î ÁöÁ¤Çϵ簡, ¶Ç´Â Â÷´ÜÇϸé À¥¼­¹ö·ÎÀÇ Á¢±ÙÀº À¥ ÀÚü¸¦ Á¦¿ÜÇÑ ´Ù¸¥ ¹æ¹ýÀ¸·Î´Â °ÅÀÇ ºÒ°¡´ÉÇÒ °ÍÀÌ´Ù. Áï ÇØÅ·¿¡ ÇÊ¿äÇÑ À¥¼­¹öÀÇ Á¤º¸¸¦ ¾Ë¾Æ³»±â°¡ Èûµé±â ¶§¹®ÀÌ´Ù.

    ¿Ö³ÄÇÏ¸é ´Ù¸¥ ¸ðµç ¼­ºñ½º´Â Æ÷¿öµù¼­¹ö¿¡¼­ ÀÀ´äÇϹǷΠÀ¥¼­¹ö´Â ¿ÜºÎ¿¡ ÀüÇô ³ëÃâÀÌ ¾ÈµÈ´Ù. ºñ·Ï Æ÷¿öµù¼­¹ö·Î ÇØÅ·¿¡ ¼º°øÇصµ ´Ù½Ã À¥¼­¹ö·Î Á¢±ÙÇÏ·Á¸é À¥¼­¹öÀÇ º¸¾È¸ÁÀ» µ¹ÆÄÇØ¾ß ÇÑ´Ù.

    3.2 °ÔÀÌÆ®¿þÀÌ

    ¿äÁò ·£Ä«µå´Â 100¸Þ°¡°¡ ÀϹÝÈ­µÇ°í ÀÖÁö¸¸ ¶ó¿ìÅÍ´Â ¾ÆÁ÷ 10¸Þ°¡¸¦ »ç¿ëÇÏ°í ÀÖ´Ù. ±×·¡¼­ ¶ó¿ìÅÍ¿Í À¥¼­¹ö(¸®´ª½º) ¹× Ŭ¶óÀ̾ðÆ®(À©9x)¸¦ °°Àº ·£¿¡ ¼³Ä¡ÇØ 10¸Þ°¡·Î ¿¬°áÇϸé ÀÎÅͳݿ¡¼­ ¼­¹ö·ÎÀÇ Á¢±ÙÀº ·£ÀÇ Æ®·¡ÇÈÀÌ ¸¹À¸¸é »ó´çÈ÷ ÁöüµÈ´Ù.

    ÀÚ¼¼È÷ ¼³¸íÇÏ°Ú´Ù.

    ¸®´ª½º¿¡ À¥¼­¹ö°¡ ¼³Ä¡µÇ¾î ÀÖ°í ·£Àº ÀÌ´õ³ÝÀ» »ç¿ëÇÑ´Ù°í °¡Á¤ÇÑ´Ù. ÀÎÅͳݰú ¿¬°áµÈ ¶ó¿ìÅ͵µ °°Àº ·£¿¡ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù

    ¿¹¸¦µé¾î À©95Çǽÿ¡¼­ À¥¼­¹ö³ª À©98 Çǽ÷Πū ÆÄÀÏÀ» Àü¼ÛÇÑ´Ù¸é ÀÎÅͳݿ¡¼­ À¥¼­¹ö·ÎÀÇ Á¢±ÙÀº »ó´çÇÑ Áöü°¡ ¹ß»ýÇÒ °ÍÀÌ´Ù. ÀÌ´õ³ÝÀÇ ¿ø¸®¸¦ ¾È´Ù¸é ±× ÀÌÀ¯¸¦ ÁüÀÛÇÒ °ÍÀÌ´Ù. ·£¿¡ Çǽð¡ ¸¹ÀÌ ¿¬°áµÅ ÀÖ°í »óÈ£°£¿¡ µ¥ÀÌÅÍ Àü¼ÛÀÌ ºó¹øÇÏ´Ù¸é ÀÌ·Î ÀÎÇØ ÀÎÅͳݿ¡¼­ À¥¼­¹ö·ÎÀÇ ¿¬°áÀº »ó´çÇÑ Àå¾Ö¸¦ ¹Þ´Â´Ù.

    À¥¼­¹ö°¡ ¼Óµµ¸¦ Áß½ÃÇÏ´Â ÀüÀÚ»ó°Å·¡³ª ½Ç½Ã°£À¸·Î ¿¬°áÇÏ´Â ¿¹¾à ½Ã½ºÅÛ µîÀ¸·Î »ç¿ëµÈ´Ù¸é ÀÌ·¯ÇÑ Áöüµµ º°·Î ¹Ù¶÷Á÷ÇÏÁö ¸øÇÏ´Ù. ÀÌ°É ÇØ°áÇÏ´Â ¹æ¹ýÀº 3 °¡Áö Á¤µµ Á¸ÀçÇÑ´Ù.

    ù ¹ø ¹æ¹ýÀº ·£ ±¸Á¶¸¦ º¯°æÇØ »ç³»ÀÇ ·£¿¡¼­ÀÇ Æ®·¡ÇÈ°ú ÀÎÅͳݿ¡¼­ À¥¼­¹ö·ÎÀÇ Æ®·¡ÇÈÀÌ Ãæµ¹ÇÏÁö ¾Êµµ·Ï ·£À» µÎ °³·Î ºÐ¸®ÇÏ´Â °ÍÀÌ´Ù. °¡Àå ÁÁÀº ¹æ¹ýÀº ºê¸®Áö¸¦ »ç¿ëÇØ ·£À» µÎ °³·Î ºÐ¸®ÇÏ´Â °ÍÀÌ´Ù.(¶ó¿ìÅͷεµ °¡´ÉÇϳª º¹ÀâÇÏ´Ù. ¼º´ÉÀº ºê¸®Áö°¡ ³´´Ù.)

    µÎ ¹ø° ¹æ¹ýÀº ½ºÀ§ÄªÇãºê¸¦ »ç¿ëÇÏ´Â °ÍÀε¥ À§ÀÇ ºê¸®Áö¿Í È¿°ú´Â ºñ½ÁÇϳª µ·ÀÌ ´õ ¸¹ÀÌ µç´Ù.

    ¼¼ ¹ø° ¹æ¹ýÀº °¡Àå ½±°í °£ÆíÇÏ´Ù. Áï ·£ÀÇ ¼Óµµ¸¦ 100¸Þ°¡·Î ¿Ã¸®´Â °ÍÀÌ´Ù. ±×·±µ¥ ¿©±â¿¡ ÇÑ°¡Áö ¹®Á¦°¡ Á¸ÀçÇÑ´Ù. Çãºê³ª ·£Ä«µå, ÄÉÀ̺íÀº 100¸Þ°¡·Î ¿Ã¸®´Â°Ô ½¬¿ì³ª ¶ó¿ìÅÍ°¡ ¹®Á¦´Ù.

    100¸Þ°¡¸¦ Áö¿øÇÏ´Â ¶ó¿ìÅÍ°¡ ÀÖÀ¸³ª ¹«Ã´ °í°¡ÀÌ°í ¶Ç ¿ì¸®³ª¶óÀÇ ISP µéÀÌ ÀÓ´ëÇØ ÁÖ´Â ¶ó¿ìÅÍ´Â ´Ù 10¸Þ°¡ ¿ëÀÌ´Ù.

    ÀÌ °í¹ÎÀ» Æ÷Æ®Æ÷À§µùÀÌ ½±°Ô ÇØ°áÇØ ÁÙ ¼ö ÀÖ´Ù. Áï Æ÷¿öµù¼­¹ö¿¡ ·£Ä«µå¸¦ µÎ °³ ²Å¾Æ ÀÎÅͳݰú ¿¬°áµÈ ¶ó¿ìÅÍ ÂÊÀº 10¸Þ°¡·Î ÇÏ°í À¥¼­¹ö°¡ ¿¬°áµÈ ³»ºÎ ·£Àº 100¸Þ°¡·Î ÇÏ¸é µÈ´Ù. Áï Æ÷¿öµù¼­¹ö°¡ 10¸Þ°¡ 100¸Þ°¡ °ÔÀÌÆ®¿þÀÌ ±¸½ÇÀ» ÇÏ´Â °ÍÀÌ´Ù.

    ÀÎÅͳݿ¡¼­ À¥¼­¹ö·Î ¿¬°áÇÒ ¶§´Â ¶ó¿ìÅÍ¿¡¼­ ¸®´ª½º ±îÁö´Â 10¸Þ°¡·Î ¿¬°áµÇ³ª ¶ó¿ìÅÍ¿Í ¸®´ª½º¸¦ ¿¬°áÇÏ´Â ·£¿¡´Â ´Ù¸¥ Çǽð¡ ÀüÇô ¾øÀ¸¹Ç·Î ¾Æ¹«·± Áöü°¡ ¹ß»ýÇÏÁö ¾Ê´Â´Ù. ³»ºÎ ·£¿¡´Â ¿©·¯ Çǽð¡ ¿¬°áµÇ¾î ÀÖÁö¸¸ ¼Óµµ°¡ 100¸Þ°¡ À̹ǷΠÁöü´Â ÈξÀ ÁÙ¾îµé °ÍÀÌ´Ù.

    3.3 ½Ã½ºÅÛ ºÎÇÏ ºÐ»ê

    ÇÑ ´ëÀÇ ¼­¹ö¿¡ ÇÑ °³ÀÇ µµ¸ÞÀγ×ÀÓ(Á¤È®È÷´Â FQDN, ¿¹¸¦µé¸é www.linuxlab.co.kr)À» ºÎ¿©ÇØ À¥, ¸ÞÀÏ, telnet. ftp µî ¿©·¯ ¼­ºñ½º¸¦ ´Ù Á¦°øÇÏ´Â °æ¿ì »ç¿ëÀÌ ³Ê¹« ¸¹¾Æ ¼­¹öÀÇ ¿ë·®ÀÌ ºÎÁ·ÇÏ¸é ±× ±â°è¸¦ ¹ö¸®°í »õ·Î¿î ±â°è·Î ´ëÄ¡ÇØ¾ß ÇÑ´Ù.

    ¸¸¾à ÃÖ°í±Þ »ç¾çÀÇ Çǽ÷Π´ëüÇصµ °¨´çÇÒ ¼ö ¾ø´Ù¸é ±× ¶§´Â ¿öÅ©½ºÅ×À̼DZÞÀ¸·Î ±³Ã¼ÇØ¾ß Çϴµ¥ ºñ¿ëµµ ¹®Á¦Áö¸¸ ±âÁ¸ÀÇ µ¥ÀÌÅͳª ¼ÒÇÁÆ®¿þ¾î¸¦ »õ·Î¿î ±â°è·Î ¿Å±â´Â°Ô ¸¸¸¸Ä¡ ¾ÊÀº ºñ¿ë°ú ½Ã°£À» ¿äÇÑ´Ù.

    ¿©±â¿¡ Æ÷Æ®Æ÷¿öµùÀ» ÀÌ¿ëÇϸé ÇÑ ´ëÀÇ ¼­¹ö°¡ ´ã´çÇÏ´ø ¼­ºñ½º¸¦ ¿©·¯ ´ë·Î ºÐ»êÇÒ ¼ö ÀÖ´Ù. ÇÑ ´ë´Â À¥¼­¹ö, ´Ù¸¥ ÇÑ ´ë´Â ¸ÞÀÏ ¹× bbs(telnet) ¼­¹ö, ¶Ç ´Ù¸¥  ÇÑ ´ë´Â ftp ¼­¹ö µî µîÀÌ´Ù.

    ¼­ºñ½º Á¾·ù¿¡ µû¶ó ¿©·¯ ´ëÀÇ ±â°è·Î ºÐ»êÇÒ ¼ö ÀÖ¾î ±âÁ¸ ¼­¹ö¸¦ ±³Ã¼ÇÏÁö ¾Ê°íµµ °£ÆíÈ÷ ¼º´ÉÀ» ¼ö ¹è·Î ´Ã¸± ¼ö ÀÖ´Ù. ¿öÅ©½ºÅ×À̼ÇÀ» ÇÊ¿ä·Î ÇÏ´Â ¿ë·®À» Çǽà ¸î´ë·Î °¡´ÉÄÉ ÇØÁÖ´Â ÁÁÀº ÇØ°áÃ¥ÀÌ´Ù.

 

4. port forwarding ¼³Ä¡ ÀýÂ÷

    port forwardingÀº ip masquerade¿Í °ü·ÃÀÌ ÀÖ´Ù. ½ÇÁ¦ ±¸Çö¿¡´Â IP masq Äڵ带 »ó´ç ºÎºÐ ±×´ë·Î »ç¿ëÇÑ´Ù. ´ÜÁö ±× ¹Ý´ëÀÇ ±â´ÉÀ» ¼öÇàÇØ ÁÙ µû¸§ÀÌ´Ù. µû¶ó¼­ port forwardingÀ» ¼³Ä¡ÇÏ·Á¸é ¿ì¼± ip masq¸¦ ¼³Ä¡ÇÒ ÁÙ ¾Ë¾Æ¾ß ÇÑ´Ù.

    ¿ì¼± °£·«ÇÑ ÀýÂ÷¸¦ ¼³¸íÇÏ°í ´ÙÀ½¿¡ °¢ ÀýÂ÷º°·Î »ó¼¼È÷ ¼³¸íÇÑ´Ù. ¸ðµç ¼Â¾÷Àº °øÀÎ IP ÁÖ¼Ò¸¦ °®´Â °ÔÀÌÆ®¿þÀÌ ¼­¹ö(À§ÀÇ ±×¸²¿¡¼­ ¸®´ª½º A)¿¡¼­ ÀÌ·ç¾î Áö°í ¼­ºñ½º¸¦ Á¦°øÇÏ´Â ³»ºÎ ·£ÀÇ ¼­¹ö(¸®´ª½º B)´Â ¼­¹ö ÇÁ·Î±×·¥¸¸ ¿Ã·ÁÁÖ¸é µÈ´Ù.

    1) Ä¿³Î ¼Ò½º ¼³Ä¡

    Ä¿³Î ¼Ò½º´Â ²À ÇÊ¿äÄ¡´Â ¾Ê´Ù. ±×·¯³ª ipmasqadm ÆÐÅ°Áö¸¦ ¼Ò½º¸¦ ¹Þ¾Æ ÄÄÆÄÀÏÇؼ­ ¼³Ä¡ÇÏ°íÀÚ ÇÑ´Ù¸é Ä¿³Î ¼Ò½º°¡ /usr/src/linux¿¡ ¼³Ä¡µÅ ÀÖ¾î¾ß ÇÑ´Ù. ¶Ç Ä¿³Î ³»¿¡ IP masq¿Í port forwarding Äڵ带 ³Ö¾î ÄÄÆÄÀÏÇÒ °æ¿ìµµ ÇÊ¿äÇÏ´Ù.

    2) ipchains ÆÐÅ°Áö ¼³Ä¡

    ip masquerading¿¡ ÇÊ¿äÇÏ´Ù. ¸ðµç ¹èÆ÷º»ÀÌ ¸®´ª½º ¼³Ä¡½Ã ±âº»À¸·Î ÀÌ ÆÐÅ°Áö¸¦ ¼³Ä¡ÇϹǷΠº°µµÀÇ ¼³Ä¡ ÀýÂ÷°¡ ÇÊ¿ä ¾ø´Ù. port forwarding À» ±¸ÇöÇÏ·Á¸é ¿ì¼± ip masq°¡ ¸ÕÀú ÀÛµ¿ µÇ¾ß ÇÑ´Ù.

    Ȥ½Ã ¼³Ä¡µÇÁö ¾Ê¾ÒÀ¸¸é ·¹µåÇÞÀÇ °æ¿ì CD¿¡¼­ rpm -i ¸í·ÉÀ¸·Î ¼³Ä¡ÇÑ´Ù.

    3) ipmasqadm ¼³Ä¡

    port forwarding¿¡ ÇÊ¿äÇÑ ÆÐÅ°Áö´Ù. ¾ÆÁ÷ ½ÃÇè¿ëÀÌÁö¸¸ ÇÊÀÚ°¡ »ç¿ëÇØ º» °á·ÐÀº ´çÀå »ç¿ëÇصµ º° ¹®Á¦°¡ ¾ø´Ù. ¼Ò½º¸¦ ¹Þ¾Æ ¼³Ä¡ÇÒ ¼öµµ ÀÖ°í ¹èÆ÷º» CD¿¡ ÀÖ´Â °ÍÀ» ¼³Ä¡ÇÒ ¼öµµ ÀÖ´Ù. CD¿¡´Â µé¾î ÀÖÀ¸³ª(·¹µåÇÞÀÇ °æ¿ì ipmasqadm-0.4.2-3.i386.rpm) ¼³Ä¡¿¡´Â ºüÁ® ÀÖÀ» ¼ö ÀÖ´Ù.

    4) Ä¿³Î ÄÄÆÄÀÏ

    Ä¿³Î ÄÄÆÄÀϵµ Çʼö´Â ¾Æ´Ï´Ù. ipmasquerade ¿Í port forwarding Äڵ带 ¸ðµâ·Î ¿Ã·Á Á־ µÈ´Ù. Ä¿³Î Äڵ忡 ³»ÀåÇÏ´Â °æ¿ì¿Í ¸ðµâ·Î ¿Ã¸®´Â °æ¿ì Àå´ÜÁ¡ÀÌ ÀÖ´Ù. ±×·¯³ª ÀÚÁÖ »ç¿ëÇÏ´Â ±â´ÉÀ̶ó¸é Ä¿³ÎÄڵ忡 Æ÷ÇÔ½ÃÄÑ ÄÄÆÄÀÏ ÇÏ´Â°Ô ÁÁ´Ù.

    5) port forwarding ±¸Çö

    port forwarding À» ÇØ ÁÖ´Â ¼­¹ö(¸®´ª½º A)¿¡  ipmasq uerading, port forwarding, ³×Æ®¿öÅ© ÆÄÀÏ ¼³Á¤ °úÁ¤ÀÌ´Ù.

    6) ³»ºÎ ¼­¹ö ¼Â¾÷

    ³»ºÎ¿¡ ¼³Ä¡µÇ´Â ¼­¹ö(¸®´ª½º B) Áï ½ÇÁ¦·Î ¿ÜºÎ¿¡¼­ ¿¬°áÀÌ µÇ´Â ¼­¹öÀÇ ¼Â¾÷ ÀÌ´Ù. Ưº°ÇÑ ÆÐÅ°Áö´Â ÇÊ¿ä ¾ø´Ù. ³×Æ®¿öÅ© ¼³Á¤¿¡¼­ µðÆúÆ®°ÔÀÌÆ®¿þÀ̸¦ port forwardingÀ» ÇØÁÖ´Â ¼­¹öÀÇ ÀÌ´õ³ÝÄ«µå ip ÁÖ¼Ò(192.168.1.1)·Î ÁöÁ¤ÇØÁÖ¸é µÈ´Ù. ±×·¯³ª ÀÌ ¼­¹ö°¡ À¥¼­¹ö·Î »ç¿ëµÈ´Ù¸é À¥¼­¹ö¸¦ ¿Ã·ÁÁÖ¾î¾ß ÇÏ°í telnet, ftp ¸¦ Á¦°øÇØ Áشٸé telnet, ftp ¿¬°áÀÌ °¡´ÉÇϵµ·Ï ¼³Á¤ µÇ¾ß ÇÑ´Ù. À§ÀÇ ±×¸²ÀÇ À©95 Çǽÿ¡¼­ 192.168.1.11 ÁÖ¼Ò·Î À¥, telnet, ftp ¿¬°áÀÌ µÇ¸é ¼Â¾÷¿¡ ¹®Á¦°¡ ¾ø´Ù. ÀÌ ºÎºÐÀº º°µµÀÇ ¼³¸íÀ» ¾Ê´Â´Ù.

     

5. port forwarding ¼³Ä¡ ½ÇÁ¦ ¿¹

    ÇÊÀÚ°¡ port forwardingÀ» ½ÇÁ¦·Î ¼³Ä¡ÇÑ »ç·Ê¸¦ ¿©±â¿¡ »ó¼¼È÷ ¼³¸íÇÑ´Ù.

    ¿©±â¼­´Â 2 ´ëÀÇ ¼­¹ö¸¦ °®´Â ³×Æ®¿öÅ©¸¦ ±¸¼ºÇß´Ù. Æ÷¿öµù¼­¹ö(port forwarding ÀÌ ¼³Ä¡µÇ´Â ¼­¹ö)´Â µ¥ºñ¾È(2.1 R2),  ¸®½Ãºù ¼­¹ö´Â ¼ö¼¼ (6.3)À» »ç¿ëÇß°í  À¥(http)°ú telnet, ftp¸¸ ¸®½Ãºù¼­¹ö·Î Æ÷¿öµùÇÏ´Â ¼³Á¤ÀÌ´Ù.

    À§¿¡ ¸»ÇÑ °Íó·³ ¸ðµç ¼³Ä¡´Â µ¥ºñ¾È¿¡¼­ ÀÌ·ç¾î Áø´Ù. ¼ö¼¼¿¡¼­ÀÇ ³×Æ®¿öÅ© ¼³Á¤Àº ¼³¸íÇÏÁö ¾Ê´Â´Ù.

    5.1  Ä¿³Î ¼Ò½º ¼³Ä¡

    Ä¿³Î¼Ò½º´Â ipmasqadm ÆÐÅ°Áö¸¦ Á÷Á¢ ÄÄÆÄÀÏÇؼ­ ¼³Ä¡ÇÏ´Â °æ¿ì¿Í ip masquerade ¹× ip port forwarding Äڵ带 ¸ðµâ·Î ¿Ã¸®Áö ¾Ê°í Ä¿³ÎÄڵ忡 Æ÷ÇÔ½Ãų ¶§ ÇÊ¿äÇÏ´Ù.

    ±×·¯³ª ipmasqadm ÆÐÅ°Áö´Â ·¹µåÇÞ(6.1)ÀÇ °æ¿ì CD¿¡ ÀÖÀ¸¹Ç·Î rpmÀ¸·Î ¼³Ä¡ÇÏ¸é µÇ°í masquerade ¹× port forwarding ÄÚµå´Â ¸ðµâ·Î ¸¸µé¾îÁ® ÀÖÀ¸¹Ç·Î modprobe ¸í·ÉÀ¸·Î Ãß°¡ ½ÃÄÑ ÁÖ¸é µÈ´Ù.

    ÇÊÀÚ´Â µ¥ºñ¾È 2.1 R2 ¹öÀüÀ» »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î Ä¿³ÎÀ» ÃֽŠĿ³ÎÀÎ 2.2.14 ·Î ¹Ù²Ù¸é¼­ Ä¿³ÎÀ» »õ·Î ÄÄÆÄÀÏÇØ  Ä¿³Î ³»¿¡ masquerade ¹× port forwarding Äڵ带 ³Ö¾ú´Ù. ipmasqadm ÆÐÅ°Áöµµ ¼Ò½º¸¦ ¹Þ¾Æ ÄÄÆÄÀÏÇØ ¸¸µé¾ú´Ù.

    Ä¿³Î ¼Ò½º¸¦ »õ·Î ¼³Ä¡ÇÏ´Â ¹æ¹ýÀº ¾Æ·¡¿Í °°´Ù.(2.2.14 ¹öÀüÀ» ±âÁØÀ¸·Î ÇÑ´Ù)

    (Ä¿³Î ÄÄÆÄÀÏ ¹æ¹ýÀº ¿©·¯°¡Áö°¡ °¡´ÉÇϳª ¿©±â¼­´Â °¡Àå ÀϹÝÀûÀÎ ¹æ¹ý¸¸ ¼³¸íÇÑ´Ù)

    1) À¥ºê¶ó¿ìÀú¿¡¼­ ftp://ftp.kernel.org/pub/linux/kernel/v2.2/¸¦ ½ÇÇàÇؼ­
        linux-2.2.13.tar.gz ÆÄÀÏÀ» ¹Þ´Â´Ù.

    2) ÀÌ ÆÄÀÏÀ» /usr/src µð·ºÅ丮¿¡ ³Ö´Â´Ù.

    3) ÀÌ¹Ì ´Ù¸¥ ¹öÀüÀÇ Ä¿³Î ¼Ò½º°¡ ¼³Ä¡µÇ¾î ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î ¾Æ·¡ ¸í·ÉÀ¸·Î ±âÁ¸ÀÇ
        Ä¿³Î ¼Ò½º¸¦ Á¦°ÅÇÑ´Ù.

      cd /usr/src
      rm -rf linux

    4) Ä¿³Î ¼Ò½º ¾ÐÃàÀ» Ǭ´Ù.

      tar   zxvf   linux-2.2.14.tar.gz

    5) ÇÊ¿äÇÑ ¸µÅ©¸¦ ÇØ ÁØ´Ù.

      cd  /usr/include
      rm -rf asm linux scsi
      ln -s /usr/src/linux/include/asm-i386  asm
      ln -s /usr/src/linux/include/linux linux
      ln -s /usr/src/linux/include/scsi scsi

    ¾Æ·¡Ã³·³ ³ª¿Í¾ß ÇÑ´Ù

    hansol!root:/usr/src$ cd /usr/include/
    hansol!root:/usr/include$ ls -l asm linux scsi
    lrwxrwxrwx   1 root     root   32 Feb  5 13:09 asm -> /usr/src/linux/include/asm-i386/
    lrwxrwxrwx   1 root     root   29 Feb  5 13:09 linux -> /usr/src/linux/include/linux/
    lrwxrwxrwx   1 root     root   27 Feb  5 13:09 scsi -> /usr/src/linux/include/scsi

    6) cd  /usr/src/linux

    7) make menuconfig
        Ä¿³Î¿¡ ip masquerade¿Í ip port fortforwarding Äڵ带 ³Ö¾î ÄÄÆÄÀÏÇÏ·Á¸é ¾Æ·¡ ¼±Åÿ¡¼­
        yes¸¦ ÇØ ÁØ´Ù.(¸ðµâ·Î ¿Ã·Áµµ µÈ´Ù)

      Code maturity level options  --->
      [*] Prompt for development and/or incomplete code/drivers
      General setup  --->
      [*] Networking support
      Block devices  --->
          <*> Loopback device support
      Networking options  --->
      [*] Network firewalls
      <*> Unix domain sockets
      [*] TCP/IP networking
      [*] IP: advanced router
      [*] IP: firewalling (NEW)
      [*] IP: masquerading (NEW)
      [*] IP: ICMP masquerading (NEW)
      [*] IP: masquerading special modules support (NEW)
      <*> IP: ipportfw masq support (EXPERIMENTAL) (NEW)

    ¿©±â¿¡ ³ª¿­ÇÑ °ÍÀº Æ÷Æ®Æ÷¿öµù°ú Á÷Á¢ °ü·ÃµÈ °Í¸¸ ¿¹½ÃÇß´Ù. ÀÌ¿Ü¿¡µµ ·£ ¹× ·£Ä«µå °ü·Ã ¿É¼ÇµéÀº ½Ã½ºÅÛ¿¡ ¸Â°Ô ¼³Á¤ÇØ¾ß ÇÑ´Ù.

    8)  make dep
    9)  make clean
    10)  make bzImage

    ÄÄÆÄÀÏÀÌ ½ÇÇàµÈ´Ù. Çǽà ±âÁ¾¿¡ µû¶ó 5 ~ 30ºÐÀÌ ¼Ò¿äµÈ´Ù.

    ¾Æ·¡´Â Ä¿³Î ¸ðµâÀ» ÄÄÆÄÀÏ ¹× ¼³Ä¡ÇØ ÁØ´Ù.

    11)  make modules
    12) make modules_install
    13) ¸¸µé¾îÁø Ä¿³ÎÀ» /boot¿¡ ³Ö°í lilo¸¦ ½ÇÇàÇÑ´Ù.

    5.2  ipchains ÆÐÅ°Áö ¼³Ä¡

    ¸ðµç ¹èÆ÷º»ÀÌ ±âº»À¸·Î ¼³Ä¡ÇØ ÁֹǷΠº°µµÀÇ ¼³Ä¡ ÀýÂ÷°¡ ÇÊ¿ä ¾ø´Ù. µ¥ºñ¾ÈÀÇ °æ¿ì /sbin/ipchains ÆÄÀÏÀÌ´Ù.

    5.3  ipmasqadm ÆÐÅ°Áö ¼³Ä¡

    rpmÀ¸·Î ¼³Ä¡ÇÏ´Â°Ô °£ÆíÇϳª ¼Ò½º¸¦ ¹Þ¾Æ Á÷Á¢ ¼³Ä¡ÇÏ¸é ±× ¾È¿¡ °¢Á¾ ¹®¼­°¡ ÀÖÀ¸¹Ç·Î ÀÚ¼¼ÇÑ »çÇ×À» ¾Ë ¼ö ÀÖ´Ù.

      5.3.1 ¼Ò½º ÀÖ´Â °÷

      http://juanjox.linuxhq.com¿¡ ÀÖ´Ù°í Çϳª ãÁö¸¦ ¸øÇؼ­ sunsite.unc.edu ÀÇ slackware ¿¡¼­ ¼Ò½º¸¦ °¡Á®¿Ô´Ù. ÆÄÀϸíÀº  ipmasqadm-0.4.2.tar.gzÀÌ´Ù.

      5.3.2 ¼Ò½º ¼³Ä¡

      ¾Æ¹« µð·ºÅ丮¿¡¼­ tar  zxvf  ipmasqadm-0.4.2.tar.gz ¸í·ÉÀ» ÁÖ¸é ipmasqadm-0.4.2 µð·ºÅ丮°¡ ¸¸µé¾î Áö¸ç ±× ¾È¿¡ ¼Ò½º ¹× µµÅ¥¸ÕÆ® ÆÄÀÏÀÌ À§Ä¡ÇÔ.

      ¾Æ·¡´Â µð·ºÅ丮ÀÇ ³»¿ëÀÓ

      [root]/apps/ipmasqadm-0.4.2$
      -rw-r--r--   1 240      714           801 Nov 26  1998 ChangeLog
      -rw-r--r--   1 240      714           428 Nov 26  1998 Common.mk
      -rw-r--r--   1 240      240          1040 Dec  5  1998 Makefile
      drwxr-xr-x    2 240      714          1024 Dec  5  1998 doc
      drwxr-xr-x    2 240      714          1024 Nov 17  1998 include
      drwxr-xr-x    2 240      714          1024 Dec  5  1998 ipmasqadm
      -rw-r--r--   1 240      240          1055 Dec  5  1998 ipmasqadm-0.4.spec
      drwxr-xr-x    2 240      714          1024 Dec  5  1998 lib
      drwxr-xr-x    2 240      714          1024 Dec  5  1998 man
      drwxr-xr-x    2 240      714          1024 Dec  5  1998 modules

      doc µð·ºÅ丮¿¡ µµÅ¥¸ÕÆ®°¡ ÀÖ´Ù.

      5.3.3 ÄÄÆÄÀÏ ¹× °ü·Ã ÆÄÀÏ ¼³Ä¡

      *. ÄÄÆÄÀÏ Àü¿¡ ¸®´ª½º Ä¿³Î ¼Ò½º°¡ /usr/src/linux¿¡ ÀÖ¾î¾ß ÇÑ´Ù.

      1)  cd ipmasqadm-0.4.2

      2) Makefile À» ¼öÁ¤ÇÔ.

      20¹ø ¶óÀÎÀÇ
      @test -f $(KSRC)/include/linux/ip_masq.h ¶óÀÎÀ»
      @test -f /usr/src/linux/include/linux/ip_masq.h À¸·Î ¼öÁ¤

      3) make

      4) make install

      °ü·Ã ÆÄÀϵéÀÌ ÇØ´ç µð·ºÅ丮¿¡ ¼³Ä¡µÈ´Ù.
      ½ÇÇà ÆÄÀÏ(ipmasqadm)Àº /usr/sbin¿¡ À§Ä¡ÇÔ.

    5.4 ip masquerade ¼³Á¤

    Æ÷Æ®Æ÷¿öµùÀº ip masq¸¦ ¸ÕÀú Àâ¾ÆÁÖ¾î¾ß ÇÑ´Ù.

    Ip masq¸¦ ¼³Á¤Çϱâ À§ÇØ ¿ì¼± µÎ °³ÀÇ ¸ðµâÀ» ¿Ã·Á ÁØ´Ù. ÇÊÀÚ´Â ÇÊ¿äÇÑ ¸ðµç Äڵ带 Ä¿³Î¿¡ ³Ö¾úÁö¸¸ ¸ðµâ·Î¸¸ °¡´ÉÇÑ ºÎºÐÀÌ ÀÖ¾î ¾Æ·¡Ã³·³ µ¥ºñ¾ÈÀÇ /etc/rc.boot µð·ºÅ丮¿¡ ÆÄÀÏÀ» ¸¸µé¾î ³Ö¾ú´Ù.

    µ¥ºñ¾ÈÀÇ °æ¿ì rc.boot µð·ºÅ丮ÀÇ ½ºÅ©¸³Æ®µéÀÌ ºÎÆà ¶§ ½ÇÇàÇÏ°íÀÚ ÇÏ´Â »ç¿ëÀÚ ½©½ºÅ©¸³Æ®¸¦ ³Ö´Â °÷Àε¥ ¿©±â¿¡ ³ª¿­µÈ ¼ø¼­´ë·Î ½ÇÇàµÈ´Ù.

      1) ¸ðµâ ¿Ã¸®±â

        hansol!root:/etc/rc.boot$ cat 10module
        #!/bin/bash
        /sbin/depmod -a
        /sbin/modprobe ip_masq_ftp.o

      ip masq °ü·Ã ´Ù¸¥ ¸ðµâÀÌ ¿©·µ ÀÖÀ¸³ª ÇÊÀÚ´Â ¾²Áö ¾ÊÀ¸¹Ç·Î ³ÖÁö ¾Ê¾Ò´Ù.

      2) ip forwarding ¹× ipchains ½ÇÇà

      µ¥ºñ¾ÈÀº ¿ÜºÎ ³×Æ®¿öÅ© ¿Í ³»ºÎ ³×Æ®¿öÅ©¸¦ ¿¬°áÇÏ´Â °ÔÀÌÆ®¿þÀÌ ±¸½ÇÀ» ÇϹǷΠip forwardingÀ» °¡´ÉÄÉ ÇØ¾ß ÇÑ´Ù.

      ·¹µåÇÞÀº /etc/sysconfig/network ÆÄÀÏ¿¡¼­ FORWARD_IPV4=true ·Î ÇØÁÖ¸é µÈ´Ù.

      ÇÊÀÚ´Â  /etc/rc.boot/20ipchain ÆÄÀÏ¿¡ ip forwarding°ú ipchains ¸¦ °°ÀÌ ³Ö¾ú´Ù.

        #!/bin/bash
        echo ¡°1¡± > /proc/sys/net/ipv4/ip_forward
        /sbin/ipchains -P forward DENY
        /sbin/ipchains -A forward -s 192.168.1.0/24 -j MASQ

      3) Æ÷Æ®Æ÷¿öµù ¼³Á¤

      ¾Æ·¡´Â À¥(httpd), telnet, ftp ¼¼°¡Áö ¼­ºñ½º¸¦ 192.168.1.11 ¾îµå·¹½º¸¦ °®´Â ³»ºÎ ¼­¹ö·Î Æ÷¿öµùÇØÁÖ´Â ¼³Á¤ÀÌ´Ù.

      23Àº telnet, 80Àº httpd, 20,21Àº ftp ¿¡¼­ »ç¿ëÇÏ´Â Æ÷Æ® ¹øÈ£´Ù.

      hansol!root:/etc/rc.boot$ cat 30port_forwd
      #!/bin/bash
      /usr/sbin/ipmasqadm portfw -a -P tcp -L 168.126.127.6 23 -R 192.168.1.11 23
      /usr/sbin/ipmasqadm portfw -a -P tcp -L 168.126.127.6 80 -R 192.168.1.11 80
      /usr/sbin/ipmasqadm portfw -a -P tcp -L 168.126.127.6 20 -R 192.168.1.11 20
      /usr/sbin/ipmasqadm portfw -a -P tcp -L 168.126.127.6 21 -R 192.168.1.11 21

    5.5 Á¡°Ë

    Æ÷Æ®Æ÷¿öµù ¼³Á¤ÀÌ Á¤È®ÇÑÁö¸¦ È®ÀÎÇÏ´Â ÀýÂ÷´Ù.

      1) ip masq ¼³Á¤ Á¡°Ë

      netstat  -nM ¸í·ÉÀ» ÁÖ¸é ip masq »óŸ¦ ¾Ë ¼ö ÀÖ´Ù.
      ´Ü, ½ÇÁ¦·Î »ç¿ë ÁßÀ̾î¾ß ¾Æ·¡ Ãâ·ÂÀÌ ³ª¿Â´Ù.

      netstat -nM
      IP masquerading entries
      prot   expire source                     destination            ports
      udp   4:46.96 192.168.1.105        168.126.63.1         1582 -> 53 (64273)
      udp   2:41.26 192.168.1.105        168.126.63.1         1571 -> 53 (64262)
      udp   1:46.70 192.168.1.105        168.126.63.1         1567 -> 53 (64258)
      udp   0:52.03 192.168.1.105        168.126.63.1         1565 -> 53 (64256)

      2) Æ÷Æ®Æ÷¿öµù Á¡°Ë

      hansol!root:~$ ipmasqadm portfw -ln
      prot    localaddr               rediraddr              lport    rport   pcnt   pref
      TCP  168.126.127.6        192.168.1.11           21       21      10     10
      TCP  168.126.127.6        192.168.1.11           20       20      10     10
      TCP  168.126.127.6        192.168.1.11           80       80      10     10
      TCP  168.126.127.6        192.168.1.11           23       23      10     10

      À§¿¡¼­ 168.126.127.6Àº °øÀξîµå·¹½º (www.linux journal.co.kr)ÀÌ°í 192.168.1.1Àº ³»ºÎ¾îµå·¹½ºÀÌ´Ù.

      ÀÌÁ¦ ¿ÜºÎ¿¡¼­ http://www.linuxjournal.co.kr ¸í·ÉÀ» Áְųª telnet www.linuxjournal.co.kr ftp www.linuxjournal.co.kr ¸í·ÉÀ» ÁÖ¸é 192.168.1.11 ÁÖ¼Ò¸¦ °®´Â ¼­¹ö°¡ ÀÀ´äÀ» ÇÑ´Ù.

      ±×·¯³ª ÁÖÀÇÇÒ °Ç ¿¬°áÇÏ´Â Ãø¿¡¼­ º¼ ¶§ ¿¬°áµÈ ¼­¹öÀÇ ¾îµå·¹½º´Â 168.126.127.6 ¾îµå·¹½º·Î ³ªÅ¸³­´Ù´Â °ÍÀÌ´Ù. (´ç¿¬ÇÑ À̾߱âÀε¥ ¿Ö ÇÏ´À³Ä°í¿ä?)

      ¾Æ·¡´Â 210.126.21.62 È£½ºÆ®(¸®´ª½º)¿¡¼­ telnet 168.126.127.6 ¸í·ÉÀ» ÁØ °æ¿ì ¼¼ È£½ºÆ®ÀÇ netstat Ãâ·Â ³»¿ëÀÌ´Ù.

      1) 210.126.21.62 (¿¬°áÇÏ´Â Ãø)

      [root@ppp /root]# netstat -n
      Active Internet connections (w/o servers)
      Proto Recv-Q Send-Q   Local Address         Foreign Address          State
      tcp        0          0      210.126.21.62:1044   168.126.127.6:23    ESTABLISHED

      2) 168.126.127.6(Æ÷¿öµù¼­¹ö)

      hansol!root:~$ netstat -nM
      IP masquerading entries
      prot   expire      source                destination             ports
      tcp  13:34.78 192.168.1.11         210.126.21.62        23 -> 1044 (23)
      tcp  10:36.35 192.168.1.101       210.126.21.62        1106 -> 23 (61119)
      tcp  13:34.97 192.168.1.101       210.126.21.62        1103 -> 23 (61070)

      3) 192.168.1.1(¸®½Ãºù¼­¹ö)

      joa:~ # netstat -n
      Active Internet connections (w/o servers)
      Proto   Recv-Q Send-Q  Local Address     Foreign Address           State
      tcp          0         126     92.168.1.11:23    210.126.21.62:1044    ESTABLISHED

      ÁÖÀÇ] Æ÷Æ®Æ÷¿öµùÀ» Å×½ºÆ®ÇÒ ¶§´Â ÀÎÅͳÝÀÇ ´Ù¸¥ È£½ºÆ®¿¡¼­ ÇØ¾ß ÇÔÀ» ¸í½ÉÇÒ °Í




¡ã top

homeÀ¸·Î...