|
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)
ÀÌ¹Ì ´Ù¸¥ ¹öÀüÀÇ Ä¿³Î ¼Ò½º°¡ ¼³Ä¡µÇ¾î ÀÖÀ» ¼ö ÀÖÀ¸¹Ç·Î ¾Æ·¡ ¸í·ÉÀ¸·Î
±âÁ¸ÀÇ
Ä¿³Î ¼Ò½º¸¦ Á¦°ÅÇÑ´Ù.
4)
Ä¿³Î ¼Ò½º ¾ÐÃàÀ» Ǭ´Ù.
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)
¸ðµâ ¿Ã¸®±â
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
ÁÖÀÇ]
Æ÷Æ®Æ÷¿öµùÀ» Å×½ºÆ®ÇÒ ¶§´Â ÀÎÅͳÝÀÇ ´Ù¸¥ È£½ºÆ®¿¡¼ ÇØ¾ß ÇÔÀ» ¸í½ÉÇÒ
°Í
|