ÀÌ ±ÛÀº <http://ils.linuxlab.co.kr/ip_masq_h323.htm>¿¡ ÃֽŠ¹öÀüÀÌ ÀÖÀ¾´Ï´Ù.
NAT(IP Masq)°¡ ¼³Ä¡µÈ ¸®´ª½º °ÔÀÌÆ®¿þÀÌ ³»ºÎ ·£¿¡ ¿¬°áµÈ À©µµ¿ì PC¿¡¼ M$ÀÇ Netmeeting (V3.1) »ç¿ëÀ» °¡´ÉÇÏ°Ô Çϱâ À§ÇÑ IP masquerade ¸ðµâ ¿Ã¸®±â ¹× ±âŸ ¼³Á¤À» ¼³¸íÇÑ´Ù. ³»ºÎ ·£ÀÇ ¸®´ª½º È£½ºÆ®¿¡¼ H.323 ÇÁ·Î±×·¥À» »ç¿ëÇÏ´Â °æ¿ìµµ ¸¶Âù°¡Áö´Ù.Áï ÀÎÅͳݿ¡ ¿¬°áµÈ °øÀÎ IP¸¦ »ç¿ëÇÏ´Â PC ¿¡¼ H.323(Netmeeting) »ç¿ëÀÚ°¡ ¸®´ª½º °ÔÀÌÆ®¿þÀÌ ³»ºÎ ·£¿¡ ¿¬°áµÈ »ç¼³ IP¸¦ »ç¿ëÇÏ´Â À©µµ¿ì PCÀÇ Netmeeting »ç¿ëÀÚ¸¦ È£ÃâÇÒ ¼ö ÀÖ°í ±× ¹Ý´ëµµ °¡´ÉÇÏ°Ô ÇÏ´Â°Ô ÀÌ ±ÛÀÇ ¸ñÀûÀÌ´Ù. Netmeeting ÀÇ ±âº» ±â´É Áï ºñµð¿À Àü¼Û, À½¼º ÀüÈ, ¹®ÀÚ Ã¤ÆÃ, Ä¥ÆÇ ±â´É µîµµ ÀÌ»ó ¾øÀÌ »ç¿ëÇÒ ¼ö ÀÖ¾î¾ß ÇÔÀº ¹°·ÐÀÌ´Ù.
H.323Àº ÀÎÅͳݿ¡¼ È»ó, À½¼º, µ¥ÀÌÅ͸¦ µ¿½Ã¿¡ Àü¼ÛÇÏ´Â ÇÁ·ÎÅäÄÝÀÌ´Ù. ¸®´ª½º¿ë h.323 ÇÁ·Î±×·¥Àº OpenH323 (http://www.openh323.org) ¿¡¼ ÇöÀç °³¹ßÁßÀÌ¸ç º£Å¸¹öÀüÀÌ ³ª¿Í ÀÖ´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº Netmeeting HOWTO¸¦ Âü°íÇϱ⠹ٶõ´Ù.
¾ó¸¶ Àü¿¡ ÇÊÀÚ°¡ ¸®´ª½º·¦ÀÇ ¸®´ª½º ¼¹ö¿¡ H.323(Netmeeting) µð·ºÅ͸® ¼¹ö(directory server)¸¦ ¼³Ä¡Çß´Ù. (ÁÖ¼Ò´Â http://ils.linuxlab.co.kr ÀÌ´Ù.) ¸®´ª½º·¦ÀÇ °Å·¡Ã³¿¡¼ NetmeetingÀ» »ç¿ëÇؼ ¸®´ª½º·¦°ú ÅëÈÇϸé ÀüȺñ°¡ ÀüÇô µéÁö ¾Ê±â ¶§¹®ÀÌ´Ù.
¿äÁò Àü±¹ ´ëºÎºÐÀÇ °¡Á¤À̳ª ±â¾÷¿¡ ADSLÀ̳ª ÄÉÀ̺í¸ðµ©ÀÌ º¸±ÞµÇ¾î ÀÖÀ¸¹Ç·Î Àüȸ¦ »ç¿ëÇÏÁö ¾Ê°í H.323(NetMeeting) À» »ç¿ëÇؼ ¿¬°áÇϸé À½¼ºÀüÈ »Ó ¾Æ´Ï¶ó ¹®ÀÚ ¹× Ä¥ÆÇ ±â´ÉÀ¸·Îµµ ÀÇ»ç Àü´ÞÀÌ °¡´ÉÇϹǷΠ°æÁ¦ÀûÀÌ¸é¼ Á¤È®ÇÑ Ä¿¹Â´ÏÄÉÀ̼ÇÀÌ °¡´ÉÇؼ ÀÌ´Ù.
H.323(Netmeeting) µð·ºÅ͸® ¼¹ö°¡ ¹«¾ùÀÎÁö ±Ã±ÝÇØ ÇÏ´Â »ç¶÷À» À§ÇØ µð·ºÅ͸® ¼¹ö¿¡ ´ëÇØ ¼³¸íÇÑ´Ù. º¸´Ù ÀÚ¼¼ÇÑ »çÇ×À» ¾Ë·Á¸é http://ils.linuxlab.co.kr À» Âü°íÇϱ⠹ٶõ´Ù.
Netmeeting µð·ºÅ͸® ¼¹ö¶õ NetMeetingÀ» »ç¿ëÇÏ´Â »ç¶÷µéÀÌ ¸ð¿©¼ ´ëÈÇÒ »ó´ë¹æÀ» ã´Â Àå¼ÒÀÌ´Ù. ÇÏÀÌÅÚÀÇ ´ëȹæ°ú °°Àº °÷ÀÌ´Ù. NetMeeting ÇÁ·Î±×·¥¿¡¼´Â »ó´ëÀÇ ÁÖ¼Ò(IP Address)¸¦ ¾Ë¸é Á÷Á¢ ¿¬°áÀÌ °¡´ÉÇϳª ADSL À̳ª ÄÉÀ̺í¸ðµ© ó·³ À¯µ¿ IP¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â »ó´ëÀÇ ÁÖ¼Ò°¡ ¼ö½Ã·Î º¯°æµÇ¹Ç·Î »ó´ë¸¦ Á÷Á¢ ¿¬°áÇÏ·Á¸é ±×¶§¸¶´Ù »ó´ë¿¡°Ô º¯°æµÈ IPÁÖ¼Ò¸¦ ¹°¾î º¸¾Æ¾ß ÇÏ´Â ºÒÆíÇÔÀÌ ÀÖ´Ù.
ºñ·Ï »ó´ë°¡ °íÁ¤ IP¸¦ »ç¿ëÇÑ´Ù Çصµ »ó´ë°¡ Áö±Ý È£ÃâÀ» ¹ÞÀ» Áغñ°¡ µÇ¾î ÀÖ´ÂÁö¸¦ ¾Ë ¼ö ¾ø´Ù. Áï »ó´ë°¡ Çǽø¦ ÄѼ Netmeeting ÇÁ·Î±×·¥À» °¡µ¿Çؼ È£ÃâÀ» ¹ÞÀ» Áغñ°¡ µÇ¾î ÀÖ´ÂÁöµµ ¾Ë ¼ö ¾ø´Ù. ÀÌ °æ¿ì¿¡ µð·ºÅ͸® ¼¹ö¸¦ »ç¿ëÇÏ¸é »ó´ë°¡ Áö±Ý È£ÃâÀ» ¹ÞÀ» Áغñ°¡ µÅ ÀÖ´ÂÁö¸¦ ¾Ë ¼ö ÀÖ´Ù. µð·ºÅ͸® ¼¹ö¿¡ ¿¬°áÀÌ °¡´ÉÇÑ »ó´ëÀÇ À̸§, ÀüÀÚ¿ìÆíÁÖ¼Ò µîÀÌ Ç¥½ÃµÇ±â ¶§¹®ÀÌ´Ù. ¹°·Ð ¿©±â¿¡ ³ª¿À´Â À̸§, ÀüÀÚ¿ìÆí ÁÖ¼Ò´Â Netmeeting »ç¿ëÀÚ°¡ ¸¶À½´ë·Î ÁöÁ¤ÇÒ ¼ö ÀÖÀ¸¹Ç·Î ÀÍ¸í¼ºÀº º¸ÀåµÈ´Ù.
(µð·ºÅ͸® ¼¹ö´Â ¿¬°áÇÏ´Â »ó´ëÀÇ IP ÁÖ¼Ò¸¸ ¾Ë·ÁÁØ´Ù. È£Ãâ ¹× µ¥ÀÌŸ Àü¼ÛÀº µÎ PC °£¿¡ Á÷Á¢ ÀÌ·ç¾î Áø´Ù.)
±× ¿Ü¿¡µµ µð·ºÅ͸® ¼¹ö¸¦ »ç¿ëÇÏ¸é ¿©·¯ °¡Áö ÁÖÁ¦¸¦ Á¤ÇØ ³õ°í ¿©·¯ ¸íÀÌ µ¿½Ã¿¡ Åä·ÐÀ̳ª ´ëȸ¦ ÁøÇà ÇÒ ¼ö µµ ÀÖ´Ù.
Àá½Ã ÁÖÁ¦°¡ ´Ù¸¥ °÷À¸·Î Èê·¯°¬´Âµ¥ ÇÊÀÚ°¡ ¼³Ä¡ÇÑ µð·ºÅ͸® ¼¹ö¸¦ Å×½ºÆ® Çϱâ À§ÇØ ¸®´ª½º·¦ »ç¹«½Ç ¿·ÀÇ ÄÄÇ»ÅÍ Çпø À©µµ¿ì PC¿¡¼ ÇÊÀÚÀÇ »ç¹«½Ç À©µµ¿ì PC·Î Netmeeting ¿¬°áÀ» ½ÃµµÇߴµ¥ ¿¡·¯°¡ ³µ´Ù. ÀÌÀ¯´Â °£´ÜÇß´Ù. ±× ÇпøÀÇ À©µµ¿ì Çǽô ¸ðµÎ »ç¼³ IP¸¦ »ç¿ëÇÏ°í Àֱ⠶§¹®À̾ú´Ù. °øÀÎ IP ÇÑ °³¸¦ ¸®´ª½º¿¡¼ NAT(IP masq)¸¦ »ç¿ëÇØ ³»ºÎ ·£ÀÇ ¸ðµç À©µµ¿ì Çǽÿ¡¼ °øÀ¯ÇÏ°í Àֱ⠶§¹®À̾ú´Ù. ±× ¸®´ª½º ¼¹ö´Â ÇÊÀÚ°¡ Á÷Á¢ ¼³Ä¡ Çß¾ú´Ù.
IP °øÀ¯¸¦ ±¸ÇöÇÏ´Â ¹æ¹ýÀº ¿©·¯ °¡Áö°¡ ÀÖ´Ù. À©µµ¿ì98·Îµµ °¡´ÉÇÏ°í IP °øÀ¯±âµµ ³ª¿Í ÀÖ´Ù. ±×·¯³ª ¸®´ª½º NAT °ÔÀÌÆ®¿þÀÌ°¡ ´Ù¸¥ ¾î´À ¹æ¹ýº¸´Ù °ÅÀÇ ´ëºÎºÐÀÇ ÀÎÅÍ³Ý ±â´ÉÀ» Á¦ÇѾøÀÌ »ç¿ëÇÒ ¼ö ÀÖ´Ù°í ÁÖÀ§ÀÇ ¸ðµç »ç¶÷µé¿¡°Ô À̾߱âÇÏ°ï Çߴµ¥ ¸®´ª½º NAT °ÔÀÌÆ®¿þÀÌ ³»ºÎ ·£¿¡¼ ¿ÜºÎÀÇ ´Ù¸¥ À©µµ¿ì PC¿Í NetmeetingÀ» ¿¬°áÇÒ ¼ö ¾ø´Ù´Â °Ç ¸®´ª½º ü¸é ¹®Á¦°¡ ¾Æ´Ñ°¡? ±×·¡¼ À̸¦ ÇØ°áÇÏ·Á°í ¸®´ª½º ´º½º±×·ì¿¡¼ °Ë»öÀ» ½ÃÀÛÇß´Ù. (ÇÊÀÚ°¡ ¾î¶² ¹®Á¦¸¦ ÇØ°áÇÒ ¶§ °¡Àå ¸ÕÀú ½ÃÀÛÇÏ´Â ´Ü°èÀÌ´Ù.) comp.os.linux.networking ¿¡ ÀÌ¹Ì ÀÌ¿¡ °üÇÑ ±ÛÀÌ ¸¹ÀÌ ¿Ã¶ó¿Í ÀÖ¾ú´Ù. ±× µ¿¾ÈÀº ÇÊÀÚ°¡ Netmeeting¿¡ ´ëÇØ °ü½ÉÀÌ ¾ø¾î¼ Áö³ªÃÆ´ø °ÍÀÌ´Ù. ÀÌ ±ÛÀ» ¾²´Â µ¥ ÇÊ¿äÇÑ Àڷᳪ »çÀÌÆ®´Â ¸ðµÎ ÀÌ ´º½º ±×·ì¿¡¼ ¹ß°ßÇß´Ù.
ÇÊÀÚ°¡ È®ÀÎÇØ º¸Áö´Â ¾Ê¾ÒÀ¸³ª À©98À̳ª °øÀ¯±â¸¦ »ç¿ëÇÏ´Â ³»ºÎ ·£¿¡¼´Â ¿ÜºÎ ÀÎÅÍ³Ý »ç¿ëÀÚ¿ÍÀÇ Netmeeting ¿¬°á ¹®Á¦¸¦ ÇØ°áÇÏÁö ¸øÇÏ°í ÀÖÀ¸¸®¶ó°í È®½ÅÇÑ´Ù.(¾î¶² IP °øÀ¯ ±â¹ýÀ» »ç¿ë ÇÏµç ³»ºÎ ·£ÀÇ À©µµ¿ì »çÀÌ¿¡¼´Â ¹°·Ð Netmeeting ¿¬°áÀÌ °¡´ÉÇÏ´Ù.)
Netmeeting ÇÁ·Î±×·¥Àº ÀÎÅͳÝÀ» ÀÌ¿ëÇÏ´Â È»óȸÀÇ(ÀüÈ) ÇÁ·Î±×·¥ÀÌ´Ù. Çǽÿ¡ ¸¶ÀÌÅ©¿Í ½ºÇÇÄ¿(¶Ç´Â Çìµå¼Â)¸¸ ÀÖÀ¸¸é NetMeeting À» »ç¿ëÇÒ ¼ö ÀÖ´Ù. Ä«¸Þ¶ó´Â ¾ø¾îµµ µÈ´Ù. (¸¶ÀÌÅ©´Â Ä«¸Þ¶ó¿¡ ÀÖ´Â °æ¿ì°¡ ¸¹´Ù.) À©µµ¿ì¿ë NetMeeting ¿¡´Â Å°º¸µå·Î ´ëÈÇÏ´Â ±â´Éµµ ÀÖÀ¸¸ç ȸ鿡 ±×¸²À» ±×·Á º¸¿© ÁÙ ¼öµµ ÀÖ´Ù(white board). ¸®´ª½º¿ë NetMeeting ÇÁ·Î±×·¥Àº openH323 À̶ó ºÒ¸®´Âµ¥ À©µµ¿ì Netmeeting ÇÁ·Î±×·¥°ú ºñ½ÁÇÑ ±â´ÉÀ» °®°í ÀÖ´Ù. OpenH323 ÇÁ·Î±×·¥ ȨÆäÀÌÁö´Â http://www.openh323.org ÀÌ´Ù.
http://www.coritel.it/coritel/ip/sofia/nat/nat2/nat2.htm
Netmeeting ¿ë ip masq Ä¿³Î ¸ðµâ °³¹ß ȨÆäÀÌÁö´Ù. ÇÊÈ÷ ¹æ¹®Çϱ⠹ٶõ´Ù.
- http://www.coritel.it/coritel/ip/sofia/nat/nat2/faq.txt
- Linux Firewall and M$ Windows Netmeeting Mini-mini-mini-howto
by C.E. Lopes (lopes@berbee.com)
ÀÌ ±ÛÀº Netmeeting »ç¿ëÀ» À§ÇÑ °ÔÀÌÆ®¿þÀÌ ¼³Á¤ ÀÛ¾÷À» ¸Å¿ì ü°èÀûÀÌ°í »ó¼¼È÷ ¼³¸íÇÏ°í ÀÖ´Ù. ÇÊÀÚÀÇ ±Ûµµ °ÅÀÇ ÀÌ ±ÛÀÇ ¼³¸í ¼ø¼¸¦ µû¸£°í ÀÖ´Ù. comp.os.linux.networking¿¡¼ ã¾Ò´Ù.
- linux netmeeting howto
¸®´ª½º¿ë Netmeeting ÇÁ·Î±×·¥ÀÎ OpenH323 ÇÁ·Î±×·¥ ¼³Ä¡, Netmeeting µð·ºÅ͸® ¼¹ö ¼³Ä¡¿¡ °üÇÑ ÇÏ¿ìÅõÀÌ´Ù.
http://www.microsoft.com/windows/NetMeeting/Corp/reskit/Chapter4/default.asp
Netmeeting ÀÌ »ç¿ëÇÏ´Â Æ÷Æ® ¹× ¹æȺ® ³»¿¡¼ÀÇ »ç¿ë¿¡ ´ëÇÑ ÀÚ·á°¡ ÀÖ´Ù.
³Ý¹ÌÆà ILS ¼¹ö ÀÛµ¿ °úÁ¤¿¡ °ü·ÃµÈ ±Û
ÀÌ ±ÛÀÇ ³»¿ëÀº ¸®´ª½º Ä¿³Î 2.2¸¦ »ç¿ëÇÏ´Â °æ¿ì¿¡¸¸ ÇØ´çµÈ´Ù. 2.4¿¡´Â Àû¿ëµÇÁö ¾Ê´Â´Ù. ¹èÆ÷º»Àº ¹«°üÇÏ´Ù. ´Ü ÀÌ ±ÛÀº µ¥ºñ¾È 2.2¸¦ »ç¿ëÇÏ´Â ½Ã½ºÅÛÀ» ´ë»óÀ¸·Î ¼³¸í Çß´Ù. ´Ù¸¥ ¹èÆ÷º»ÀÇ °æ¿ì¿¡´Â ÀϺΠ¼³Á¤ ÆÄÀÏÀÇ À§Ä¡°¡ ¾à°£ ´Ù¸¦ »ÓÀ̹ǷΠÀÌ ±ÛÀ» Âü°íÇؼ ¼³Á¤ÇÏ´Â°Ô ¾î·ÆÁö ¾ÊÀ» °ÍÀÌ´Ù.
°ÔÀÌÆ®¿þÀÌ¿¡ Netmeeting ¸ðµâÀ» Ãß°¡ÇÏ·Á¸é Ä¿³ÎÀ» ÄÄÆÄÀÏÇؼ º¯°æÇØ¾ß ÇÑ´Ù. ±×·¯³ª ÀÌ ±Û¿¡¼´Â Ä¿³Î ÄÄÆÄÀÏ¿¡ ´ëÇÑ ±âº» ÀýÂ÷ ¿ÜÀÇ ´Ù¸¥ ºÎºÐÀº ¼³¸íÇÏÁö ¾Ê´Â´Ù. ¹üÀ§°¡ ³Ê¹« ³Ð±â ¶§¹®ÀÌ´Ù. ÀÚ¼¼ÇÑ »çÇ×Àº 2000³â 12¿ùÈ£ÀÇ Ä¿³Î ÄÄÆÄÀÏ ±ÛÀ» Âü°íÇϱ⠹ٶõ´Ù.
Ä¿³ÎÀ» ÄÄÆÄÀÏÇÏÁö ¾Ê°í ÄÄÆÄÀÏµÈ Ä¿³Î°ú ¸ðµâÀ» ´Ù¿î ¹Þ¾Æ¼ »ç¿ëÀÌ °¡´ÉÇÏ´Ù°í Çϳª ¿©±â¼´Â ¼³¸íÇÏÁö ¾Ê´Â´Ù. ÀÌ ¹æ¹ýÀº »ç¿ëÀÚÀÇ È¯°æ¿¡ µû¶ó¼´Â ÀÛµ¿ÇÏÁö ¾ÊÀ» ¼öµµ Àֱ⠶§¹®ÀÌ´Ù. ÀÌ ¹æ¹ýÀ» »ç¿ëÇÏ·Á¸é <±×¸² 1>ÀÇ »çÀÌÆ®¸¦ Âü°íÇϱ⠹ٶõ´Ù.
¶Ç NAT °ÔÀÌÆ®¿þÀÌ¿Í ¹æȺ®Àº ±× °³³äÀÌ ´Ù¸£´Ù. µû¶ó¼ ¸®´ª½º¸¦ NAT °ÔÀÌÆ®¿þÀÌ°¡ ¾Æ´Ñ ¹æȺ®À¸·Î¸¸ »ç¿ëÇÑ´Ù¸é ÀÌ ±ÛÀº ÇØ´çµÇÁö ¾Ê´Â´Ù.
ÀÌ ±Û¿¡¼ NAT°¡ ¼³Á¤µÈ ¸®´ª½º °ÔÀÌÆ®¿þÀÌÀÇ ³×Æ®¿öÅ© ±¸¼ºÀº ¾Æ·¡¿Í °°´Ù.
·£Ä«µå´Â µÎ °³°¡ ²ÅÇô ÀÖ°í eth0´Â ÀÎÅͳݿ¡ ¿¬°áµÇ¾î ÀÖ´Ù. ÀÎÅÍ³Ý ÁÖ¼Ò´Â °øÀÎ/°íÁ¤ IP(211.217.X.Y) ÀÌ´Ù. ³»ºÎ ·£Àº eth1¿¡ ¿¬°áµÇ¾î ÀÖ°í IP ÁÖ¼Ò´Â 192.168.2.1, ³×Æ®¿öÅ© ÁÖ¼Ò´Â 192.168.2.0/24 ÀÌ´Ù. Áï ¼ºê³×Æ®¸¶½ºÅ©°¡ 255.255.255.0ÀÌ´Ù.
dongcom:~# netstat -nr Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface 192.168.2.1 0.0.0.0 255.255.255.255 UH 0 0 0 eth1 127.0.0.1 0.0.0.0 255.255.255.255 UH 0 0 0 lo 211.217.X.Y 0.0.0.0 255.255.255.255 UH 0 0 0 eth0 211.217.X.Z 0.0.0.0 255.255.255.248 U 0 0 0 eth0 192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 0.0.0.0 211.217.X.W 0.0.0.0 UG 0 0 0 eth0(ÀÌ ±ÛÀº ½ÇÁ¦ »çÀÌÆ®¿¡¼ ÇÊÀÚ°¡ Å×½ºÆ®ÇÑ ³»¿ëÀ» ±×´ë·Î Àû¾úÀ¸¹Ç·Î w,x,y,z Àº º¸¾È»ó ÇÊÀÚ°¡ °¨Ãß¾ú´Ù.)
eth0ÀÇ ÀÎÅÍ³Ý ÁÖ¼Ò°¡ °íÁ¤ IP ÀÏ ÇÊ¿ä´Â ¾ø´Ù. ÄÉÀÌºí ¸ðµ©À̳ª ADSLÀ» »ç¿ëÇÏ´Â À¯µ¿ IPÀÇ °æ¿ì¿¡µµ ÀÌ ±ÛÀº Àû¿ëµÈ´Ù. IP ÁöÁ¤ ºÎºÐ¸¸ ´Þ¶óÁú »ÓÀÌ´Ù. ¶Ç ³»ºÎ ·£(192.168.2.0)ÀÇ À©µµ¿ì PC¿¡ ¸®´ª½º¿¡¼ DHCP·Î IP ÁÖ¼Ò¸¦ ÇÒ´ç ÇÏ´Â °æ¿ì¿¡µµ ÀÌ ±ÛÀº Àû¿ëµÈ´Ù. ±×·¯³ª DHCP¸¦ »ç¿ëÇؼ IP¸¦ ÇÒ´çÇÏ´Â ¹æ¹ýÀº ¿©±â¼ ¼³¸íÇÏÁö ¾Ê´Â´Ù. (2000³â 7¿ùÈ£ÀÇ DHCP ¼¹ö ¼³Ä¡ ±ÛÀ» Âü°íÇϱ⠹ٶõ´Ù.)
Ä¿³ÎÀ» ÄÄÆÄÀÏÇÒ ¶§ eth0ÀÇ ÀÎÅÍ³Ý ¿¬°á ¹æ¹ý(°íÁ¤ IP, ´ÙÀ̾ó¾÷ PPP, ÄÉÀ̺í¸ðµ©, ADSL) µî¿¡ µû¶ó ¿É¼Ç ¼±ÅÃÀÌ ´Þ¶óÁø´Ù. eth1ÀÇ ³»ºÎ ·£¿¡ DHCP¸¦ »ç¿ëÇÒ °æ¿ìµµ ¸¶Âù°¡Áö´Ù. ÀÌ¿¡´ëÇÑ »çÇ×µµ ´Ù¸¥ ±ÛÀ» Âü°íÇϱ⠹ٶõ´Ù.
Netmeeting »ç¿ëÀ» À§Çؼ´Â ip masq ¸ðµâÀ» ¿Ã¸®´Â Á¡¿¡¼´Â ±âÁ¸ÀÇ real audio³ª ftp ¸ðµâÀ» ¿Ã¸®´Â °Í°ú °°´Ù. ´ÜÁö ÀÌ ¸ðµâÀº ¾ÆÁ÷ 2.2 Ä¿³Î ¼Ò½º¿¡ µé¾î ÀÖÁö ¾ÊÀ¸¹Ç·Î 2.2 Ä¿³ÎÀ» ÆÐÄ¡Çؼ ¸ðµâÀ» ¸¸µé¾î¾ß ÇÏ´Â °ÍÀÌ ´Ù¸£´Ù. Ä¿³ÎÀº µÎ ±ºµ¥¸¦ ÆÐÄ¡Çϴµ¥ ip_masq_h323.o ¶õ Ä¿³Î ¸ðµâÀ» ¸¸µé¾î ÁÖ±â À§ÇÑ ÆÐÄ¡¿Í ¶Ç port forwarding ¼³Á¤(ÀÎÅͳݿ¡¼ ³»ºÎ·£ÀÇ netmeeting À» È£ÃâÇÏ´Â °æ¿ì)µµ ÇÊ¿äÇÏ´Ù.
http://www.coritel.it/coritel/ip/sofia/nat/nat2/nat2.htm ¿¡¼ ¹ÞÀ» ¼ö ÀÖ´Ù.
a. 2.2.18 Ä¿³Î ¼Ò½º°¡ /usr/src/linux µð·ºÅ͸®¿¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÑ´Ù.
b. ip_masq_h323.c ÆÄÀÏÀ» /usr/src/linux/net/ipv4 ¿¡ ³Ö´Â´Ù.
c. /usr/src/linux/net/ipv4/MakefileÀ» ¼öÁ¤ÇÑ´Ù. 95¹ø° ¶óÀÎÀ» ¾Æ·¡Ã³·³ ¼öÁ¤ ÇÑ´Ù.
¿øº») M_OBJS += ip_masq_ftp.o ip_masq_irc.o ip_masq_raudio.o ip_masq_quake.o
¼öÁ¤) M_OBJS += ip_masq_ftp.o ip_masq_irc.o ip_masq_raudio.o ip_masq_quake.o ip_masq_h323.o
d. cd /usr/src/linux
¾Æ·¡¼ºÎÅÍ´Â ¾à°£ ´Þ¶óÁø´Ù.
»ç¿ë ÁßÀÎ Ä¿³Î¿¡ ¾Æ·¡ ¿É¼ÇÀÌ Æ÷ÇÔµÈ °æ¿ì´Â(¾Æ·¡ ¿É¼ÇÀ» ³Ö¾î ÄÄÆÄÀÏÇÑ °æ¿ì´Â) Ä¿³Î ÄÄÆÄÀÏÀº ÇÊ¿ä ¾ø´Ù.(´ëºÎºÐÀÇ ¹èÆ÷º»¿¡ Æ÷ÇÔµÈ ±âº» Ä¿³Î¿¡´Â ¾Æ·¡ ¿É¼ÇÀÌ µé¾î ÀÖ´Ù.) Áï ¾Æ·¡ ´Ü°è "e"´Â ÇÊ¿ä ¾ø´Ù. ¾Æ·¡ ¿É¼ÇÀ» Æ÷ÇÔÇÏÁö ¾ÊÀº Ä¿³ÎÀÇ °æ¿ì´Â ¾Æ·¡ÀÇ "e" ¸¦ °ÅÄ£´Ù.
[*] Enable loadable module support
e. make dep, make clean, make bzImage ±îÁö ÁøÇàÇؼ »õ·Î¿î Ä¿³ÎÀ» ¸¸µç´Ù.
f. make modules , make modules_install ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
g. /lib/modules/2.2.18/ipv4/¿¡ ¾Æ·¡ ÆÄÀÏÀÌ µé¾î ÀÖ´ÂÁö È®ÀÎÇÑ´Ù.
-rw-r--r-- 1 root root 10520 Apr 8 00:28 ip_masq_h323.o
h. ´Ü°è "e"¸¦ °ÅÃÆ´Ù¸é Ä¿³ÎÀ» º¯°æÇÏ°í ¸®ºÎÆÃÇÑ´Ù.(Áï Ä¿³Î¿¡ ¸ðµâ »ç¿ë ¿É¼ÇÀÌ ÀÕ¾î¾ß ¸ðµâ ÀûÀç°¡ °¡´ÉÇÏ´Ù.)
¾Æ·¡´Â ¸ðµâÀÌ Á¤»óÀûÀ¸·Î ÀûÀç µÇ´ÂÁö¸¦ È®ÀÎÇÏ´Â ÀýÂ÷´Ù.
i. insmod ip_masq_h323 ¸í·ÉÀ» ½ÇÇàÇÑ´Ù.
- ¾Æ·¡Ã³·³ ¸Þ½ÃÁö°¡ ³ª¿Â´Ù.
Using /lib/modules/2.2.18/ipv4/ip_masq_h323.o
- lsmod ¸í·ÉÀ» ÁÖ¸é ¾Æ·¡ ¶óÀÎÀÌ ÀÖ¾î¾ß ÇÑ´Ù.(´Ù¸¥ ³»¿ëµµ µé¾î ÀÖ´Ù.)
ip_masq_h323 7160 0 (unused)
IP masquerading Àº µû·Î ¼³¸íÇÏÁö ¾Ê´Â´Ù.
1) Ä¿³Î¿¡ ip masq Áö¿øÀ» Ãß°¡ÇÑ´Ù. ¸ðµâ·Î ¿Ã¸®µç°¡ ÄÄÆÄÀÏÇÑ´Ù. 2) ipchains rule À» ¼³Á¤ /sbin/ipchains -P forward DENY /sbin/ipchains -A forward -s 192.168.2.0/24 -j MASQ 3) ip masq ¸ðµâÀ» ÀûÀçÇÑ´Ù. ¿©·¯ °³ÀÇ ¸ðµâÀÌ ÇÊ¿äÇÏ´Ù. ¾Æ·¡¿Í °°´Ù. lsmod ¸í·ÉÀ¸·Î º» °ÍÀÌ´Ù. ÇÊÈ÷ ip_masq_h323 ºÎºÐÀÌ ³ª¿Í¾ß ÇÑ´Ù.) ip_masq_h323 7160 0 (unused) ip_masq_vdolive 1432 0 (unused) ip_masq_ftp 2552 0 ip_masq_raudio 3064 0 (unused)µ¥ºñ¾ÈÀÇ °æ¿ì´Â /etc/modules ¿¡ ¸ðµâÀ» ³Ö´Â´Ù.
ÀÌ»óÀ¸·Î ¼³Á¤Àº ³¡³µ´Ù. Netmeeting¿¡¼ µð·ºÅ͸® ¼¹ö¸¦ ils.linuxlab.co.kr ·Î ÁöÁ¤Çؼ ÇÊÀÚ¸¦ È£ÃâÇÒ ¼ö ÀÖ´ÂÁö Å×½ºÆ®ÇØ º¸±â ¹Ù¶õ´Ù. µð·ºÅ͸® ¼¹ö¿¡ ¸ÞÀÏÁÖ¼Ò°¡ bae@linuxlab.co.kr ÀÎ »ç¶÷ÀÌ ÇÊÀÚÀÌ´Ù.
*. Ä¿³Î 2.2.18 ¿ë ip_masq_h323 ¸ðµâ ´Ù¿î ¹Þ±â ¹× ÀûÀç
Ä¿³Î¿¡ ¸ðµâ Áö¿øÀÌ Æ÷ÇԵŠÀÖ´Ù¸é Ä¿³Î 2.2.18 ¹öÀü h.323 ¸ðµâÀ» ´Ù¿î ¹Þ¾Æ ¼³Ä¡Çϱ⠹ٶõ´Ù.
ip_masq_h323 ¸ðµâÀ» »ç¿ëÇÏ¸é ³»ºÎ ·£¿¡ ¿¬°áµÈ À©µµ¿ì¿¡¼ ¿ÜºÎ ÀÎÅͳÝÀÇ Netmeeting È£½ºÆ®¸¦ È£ÃâÇÏ´Â °æ¿ì¿¡´Â È»óÅë½ÅÀÌ °¡´ÉÇÏ´Ù. ±×·¯³ª ÀÎÅÍ³Ý »óÀÇ netmeeting È£½ºÆ®°¡ ³»ºÎ ·£ÀÇ À©µµ¿ì netmeetingÀ» È£ÃâÇÏ´Â °ÍÀº ¾ÈµÈ´Ù. ³»ºÎ ·£ÀÇ ¸ðµç À©µµ¿ì´Â »ç¼³ IP¸¦ »ç¿ëÇÏ°í ÀÖÀ¸¹Ç·Î °øÀÎ IP¿¡¼ »ç¼³ IP¸¦ ¿¬°áÇÏ´Â °ÍÀº TCP/IP ³×Æ®¿öÅ·¿¡¼ Çã¶ôÇÏÁö ¾Ê±â ¶§¹®ÀÌ´Ù.
±×·¯³ª Æ÷Æ®Æ÷¿öµùÀ» »ç¿ëÇؼ ÀÎÅͳݿ¡¼ NAT°¡ ¼³Ä¡µÈ ¸®´ª½ºÀÇ °øÀÎ IP¸¦ È£ÃâÇÏ¸é ³»ºÎ ·£ÀÇ Æ¯Á¤ À©µµ¿ì PC·Î ±× È£ÃâÀÌ Àü´ÞµÇ°Ô(È£ÃâÀ» ¹ÞÀ» ¼ö ÀÖ°Ô) ¼³Á¤ÇÒ ¼ö´Â ÀÖ´Ù.(Áï ÇÑ ´ëÀÇ À©µµ¿ì¿¡¼¸¸ È£ÃâÀ» ¹ÞÀ» ¼ö ÀÖ´Ù. ³»ºÎ ·£¿¡¼ ÀÎÅͳݻóÀÇ netmeetingÀ» È£ÃâÇϴ°ÍÀº À§ÀÇ ip_masq_h323 ÀÌ ´ã´çÇϹǷΠ¿©·¯ ´ë°¡ µ¿½Ã¿¡ °¡´ÉÇÏ´Ù.)
Æ÷Æ®Æ÷¿öµùÀ» ¼³Á¤ÇÏ·Á¸é netmeeting ÀÌ »ç¿ëÇÏ´Â Æ÷Æ®¹øÈ£¸¦ ¾Ë¾Æ¾ß ÇÑ´Ù. ¾Æ·¡¿Í °°´Ù.
Port Function Outbound Connection
------ ----------------------------- -------------------------
389 Internet Locator Service (ILS) TCP
522 User Location Service TCP
1503 T.120 TCP
1720 H.323 call setup TCP
1731 Audio call control TCP
Dynamic H.323 call control TCP
Dynamic H.323 streaming Real-Time Transfer Protocol
(RTP) over UDP
------------------------------------------------------------------
Æ÷Æ®Æ÷¿öµùÀº »ó´çÈ÷ Áß¿äÇÑ °³³äÀÌ´Ù. »ç¼³ IP¸¦ »ç¿ëÇÏ´Â ³»ºÎ ·£¿¡ ¿¬°áµÈ ¼¹ö¸¦ ÀÎÅͳݿ¡¼ ¿¬°áÇÏ´Â °æ¿ì³ª Diablo, starcraft, dialpad µî¸¦ NAT(IP Masq) °ÔÀÌÆ®¿þÀÌ°¡ ¼³Ä¡µÈ ³»ºÎ ·£¿¡¼ »ç¿ëÇÒ ¶§ ÇÊ¿äÇÏ´Ù. Æ÷Æ®Æ÷¿öµùÀº IP Masquerade¿Í ÇÔ²²¸¸ ¼³Á¤ÀÌ °¡´ÉÇÏ´Ù. º°µµ·Î´Â ÀÛµ¿ÀÌ ¾ÈµÈ´Ù.
Ä¿³Î 2.2¿¡¼ Æ÷Æ®Æ÷¿öµùÀ» »ç¿ëÇÏ·Á¸é ipmasqadm ÇÁ·Î±×·¥ÀÌ ÇÊ¿äÇÏ´Ù. Ä¿³Î¿¡µµ Ãß°¡·Î ¸ðµâÀ» ¿Ã¸®°Å³ª ÄÄÆÄÀÏÇØ ÇØ¾ß ÇÑ´Ù. ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ ±ÛÀº 2000³â 3¿ùÈ£ ¸®´ª½º ¿ùµå¿¡ ½è´Ù. Ä¿³Î 2.4¿¡¼´Â NAT¿Í Æ÷Æ®Æ÷¿öµùÀÌ iptables ÇÑ °³·Î ÅëÇյǾú´Ù.
Netmeeting È£ÃâÀ» À§ÇÑ Æ÷Æ®Æ÷¿öµù ¼³Á¤Àº ÇÊÀÚµµ ¾ÆÁ÷ Å×½ºÆ®ÇÏÁö ¸øÇß´Ù. À§ÀÇ h323 ¸ðµâ »çÀÌÆ®ÀÇ ±ÛÀ» ÀοëÇÏ¸é ¾Æ·¡¿Í °°´Ù. (Ä¿³Î 2.2 »ç¿ëÀÇ °æ¿ì¸¸ ÇØ´çÇϳª 2.4¿¡¼µµ »ç¿ë ÇÒ ¼ö ÀÖ´Ù. ´Ü ipchain ¸ðµâÀÌ ÇÊ¿äÇÏ´Ù.)
1) Ä¿³Î ¼³Á¤
Æ÷Æ®Æ÷¿öµùÀ» ÇÏ·Á¸é ip masquerading ¼³Á¤À» À§ÇÑ ¿É¼Ç ¿Ü¿¡ Ãß°¡·Î ¾Æ·¡ ¼±ÅÃÀÌ ÇÊ¿äÇÏ´Ù.(¸ðµâ·Îµµ °¡´ÉÇÏ´Ù.)
[*] IP: masquerading special modules support (NEW) <*> IP: ipportfw masq support (EXPERIMENTAL) (NEW)
2) ipmasqadm ÇÁ·Î±×·¥ ¼³Ä¡
ipmasqm ÇÁ·Î±×·¥ÀÌ ¾øÀ¸¸é ¼Ò½º¸¦ ´Ù¿î ¹Þ¾Æ ÄÄÆÄÀÏÇÑ´Ù.
*. ÄÄÆÄÀÏ Àü¿¡ ¸®´ª½º Ä¿³Î ¼Ò½º°¡ /usr/src/linux¿¡ ÀÖ¾î¾ß ÇÑ´Ù.
- tar zxvf ipmasqadm-0.4.2.tar.gz - cd ipmasqadm-0.4.2 - Makefile À» ¼öÁ¤ÇÔ.
20¹ø ¶óÀÎÀÇ @test -f $(KSRC)/include/linux/ip_masq.h ¶óÀÎÀ» @test -f /usr/src/linux/include/linux/ip_masq.h À¸·Î ¼öÁ¤
- make - make install
ipmasqadmÀº /usr/sbin¿¡ À§Ä¡ÇÔ.
ÀÌ»óÀº Æ÷Æ®Æ÷¿öµù¿¡ ÇÊ¿äÇÑ ±âº»ÀýÂ÷ÀÌ´Ù.(¸ðµç Æ÷Æ®Æ÷¿öµù¿¡ °øÅëÀûÀ¸·Î ÇÊ¿äÇÏ´Ù.) ¾Æ·¡´Â netmeeting¿¡¸¸ ÇØ´çµÈ´Ù.
3) Ä¿³Î ¼Ò½º ¼öÁ¤(/usr/src/linux/net/ipv4/ip_masq_app.c ÆÄÀÏ)
ÀÌ ºÎºÐÀº h323 ¸ðµâ FAQ¿¡ ÀÖ´Ù.
struct ip_masq_app * ip_masq_bind_app(struct ip_masq *ms) { struct ip_masq_app * mapp; if (ms->protocol != IPPROTO_TCP && ms->protocol != IPPROTO_UDP) return NULL; mapp = ip_masq_app_get(ms->protocol, ms->dport); #if 0000 /* #ifdef CONFIG_IP_MASQUERADE_IPAUTOFW */ if (mapp == NULL) mapp = ip_masq_app_get(ms->protocol, ms->sport); /* #endif */ #endif if (mapp == NULL) /* * paolo 24/10/2000 */ mapp = ip_masq_app_get(ms->protocol, ms->mport); if (mapp != NULL) { /* * don't allow binding if already bound */ if (ms->app != NULL) { IP_MASQ_ERR("ip_masq_bind_app() called for already bound object.\n"); return ms->app; } ms->app = mapp; if (mapp->masq_init_1) mapp->masq_init_1(mapp, ms); ip_masq_app_bind_chg(mapp, +1); } return mapp; } ----------------------------------------------- if (mapp == NULL) mapp = ip_masq_app_get(ms->protocol, ms->mport); ---------------------------------------------ÀÌ Ãß°¡µÈ ºÎºÐÀÌ´Ù.
4) Ä¿³ÎÀ» ´Ù½Ã ÄÄÆÄÀÏÇÏ°í ¼³Ä¡ÇÑ´Ù. Ä¿³Î ¼Ò½º¸¦ ¼öÁ¤Ç߱⠶§¹®ÀÌ´Ù. Áï lilo.conf¿¡ »õ Ä¿³ÎÀ» µî·ÏÇÑ´Ù.(ÀϺΠ¹èÆ÷º»Àº ÀÌ¹Ì ÀÌ ÆÐÄ¡°¡ µé¾î ÀÖ´Ù°í ÇÑ´Ù.)
5) ipmasqadm ¼³Á¤ ¹× ÀÚµ¿½ÇÇà
ºÎÆýà ¾Æ·¡ ¸í·ÉÀÌ ÀÚµ¿À¸·Î ½ÇÇàµÇ¾ß ÇÑ´Ù. ¹°·Ð ip masq¸¦ À§ÇÑ ipchains ¸í·Éµµ °°ÀÌ ½ÇÇàµÇ¾ß ÇÑ´Ù.
/usr/sbin/ipmasqadm portfw -f /usr/sbin/ipmasqadm portfw -a -P tcp -L Linux-IP 1720 -R Window-IP 1720 /usr/sbin/ipmasqadm portfw -a -P tcp -L Linux-IP 1503 -R Window-IP 1503 *. Linux-IP´Â NAT°¡ ¼³Ä¡µÈ ¸®´ª½º °ÔÀÌÆ®¿þÀÌÀÇ ÀÎÅͳÝÂÊ ÁÖ¼Ò *. Window-IP´Â ³»ºÎ·£¿¡ ¿¬°áµÈ È£ÃâÀ» ¹Þ´Â À©µµ¿ì Çǽà ÁÖ¼Ò6) À¯µ¿ IP¸¦ »ç¿ëÇÏ´Â °æ¿ìÀÇ ¹®Á¦ ¸®´ª½º °ÔÀÌÆ®¿þÀÌ°¡ ÄÉÀ̺í¸ðµ©À̳ª ADSL °°Àº À¯µ¿ IP¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â À§ÀÇ Linux-IP¸¦ ¾î¶»°Ô ÁöÁ¤Çϴ°¡?
ADSL ¿¡´Â °£´ÜÇÑ ¹æ¹ýÀÌ ÀÖ´Ù. /etc/ppp/ip-up ½ºÅ©¸³Æ®¸¦ »ç¿ëÇϸé ÀÚ½ÅÀÇ IP¸¦ ½±°Ô ¾Ë ¼ö ÀÖ´Ù. Áï ip-up ½ºÅ©¸³Æ®¿¡¼ ipmasqadmÀ» ½ÇÇàÇÏ¸é µÈ´Ù. ¹æ¹ýÀº ¿©·¯ºÐÀÌ ½º½º·Î ¾Ë¾Æ³»±â ¹Ù¶õ´Ù.
ÄÉÀ̺í¸ðµ©Àº DHCP¸¦ »ç¿ëÇϹǷΠÀÌ ¹æ¹ýÀÌ ¾ÈÅëÇÑ´Ù. ÀÚ½ÅÀÇ IP¸¦ ¾Ë¾Æ³»´Â ¿©·¯ °¡Áö ¹æ¹ýÀÌ °¡´ÉÇÏ´Ù.
¾Æ·¡ ¹æ¹ýÀÌ °¡´ÉÇÒ °Í °°´Ù.
Linux_IP=`ifconfig eth0 | grep inet | awk '{ print $2 }' | cut -d: -f2 | cut -d' ' -f1`
ÀÌ»óÀ¸·Î ³»ºÎ·£¿¡¼ netmeeting »ç¿ëÀ» À§ÇÑ ¼³Á¤À» ¸¶Ä£´Ù.
ils.linuxlab.co.kr µð·ºÅ͸® ¼¹ö Á¢¼ÓÀÚ º¸±â
¾Æ·¡´Â 210.118.23.50 Çǽÿ¡¼ 211.217.77.243 À» È£Ãâ(µð·ºÅ͸® ¼¹ö¸¦ °æÀ¯)ÇÑ °æ¿ìÀÇ Æ÷Æ® »ç¿ëÀ» ÃßÀûÇÑ °ÍÀÌ´Ù. ³Ý¹ÌÆà ¿¬°á °úÁ¤ Æľǿ¡ µµÀ½ÀÌ µÉ°Í °°´Ù.
211.217.77.243:1720 = 6 406 -PA- eth1 210.118.23.50:1060 = 0 0 ---- eth1 211.217.77.243:1142 = 11 1115 --A- eth1 210.118.23.50:1061 = 0 0 ---- eth1 210.118.23.50:1052 = 1 40 RESET eth1 207.46.197.102:80 = 0 0 ---- eth1 211.217.77.243:1503 = 27 1423 --A- eth1 210.118.23.50:1064 = 0 0 ---- eth1 211.217.77.243:1503 = 37 2881 -PA- eth1 210.118.23.50:1065 = 0 0 ---- eth1 211.217.77.243:1503 = 9 476 --A- eth1 210.118.23.50:1066 = 0 0 ---- eth1
È£ÃâÀ» ¹Þ´Â Ãø(211.217.77.243)ÀÇ 1503, 1720 µÎ Æ÷Æ®°¡ »ç¿ëµÇ´Â °ÍÀ» º¸¿© ÁØ´Ù. µû¶ó¼ NAT °ÔÀÌÆ®¿þÀÌ¿¡¼ ÀÌ µÎ Æ÷Æ®¸¦ ³»ºÎÀÇ »ç¼³ IP·Î Æ÷Æ® Æ÷¿öµùÇØ¾ß È£ÃâÀÌ Àü´ÞµÈ´Ù. ±×·¯³ª ÀÌ°Í ¸¸À¸·Î À½¼º ¹× ºñµð¿À ¼ö½ÅÀÌ µÇ´Â °Ô ¾Æ´Ï´Ù.
*. °øÀ¯±â¿¡¼ DMZ¸¦ ¼³Á¤Çϸé À½¼º ¹× ºñµð¿À ¼Û¼ö½ÅÀÌ µÈ´Ù°í Çϳª DMZ¸¦ ¼³Á¤ÇÒ °æ¿ì¿¡´Â ÇÑ ´ë¸¸ ºñµð¿À/À½¼º ¼Û¼ö½ÅÀÌ µÈ´Ù.
Happy Linuxing!
±Û¾´ÀÌ : ¹èö¼ö <bae@linuxlab.co.kr>