´ÙÀ½ ÀÌÀü Â÷·Ê

4. 2.0, 2.2 Ä¿³Î·ÎºÎÅÍÀÇ ºü¸¥ Àüȯ

¾ÆÁ÷ 2.0 (ipfwadm)¿¡¼­ 2.2 (ipchains)·ÎÀÇ ÀüȯÀÇ ¼îÅ©¿¡ ºüÁ® ÀÖ´Â »ç¶÷¿¡°Ô´Â ¹Ì¾ÈÇÏ´Ù. ÁÁÀº ´º½º¿Í ³ª»Û ´º½º°¡ ÀÖ´Ù.

ÀÌÀü´ë·Î ipchains¿Í ipfwadmÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ÀÌ·¸°Ô ÇϱâÀ§Çؼ­´Â ´Ü¼øÈ÷ ³ÝÇÊÅÍÀÇ ¹èÆ÷ÆÇ¿¡ Æ÷ÇÔµÇÀÖ´Â 'ipchins.o' ³ª 'ipfwadm.o' Ä¿³Î ¸ðµâÀ» »ðÀÔÇϱ⸸ ÇÏ¸é µÈ´Ù. À̵éÀº ¼­·Î ȣȯµÇÁö ¾Ê´Â´Ù. ±×¸®°í ¾î¶² ´Ù¸¥ ³ÝÇÊÅÍ ¸ðµâ°úµµ ÇÔ²² »ç¿ëµÉ ¼ö ¾ø´Ù.

ÀÌµé ¸ðµâÀÌ Çѹø ¼³Ä¡µÇ°í ³ª¼­´Â ´ÙÀ½°ú °°Àº Â÷ÀÌÁ¡ ¿Ü¿¡´Â Á¤»óÀûÀ¸·Î ipchains¿Í ipfwadmÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù.

ÇØÄ¿µéÀº ´ÙÀ½¿¡µµ ÁÖÀÇÇÏ¿©¾ß ÇÕ´Ï´Ù.

4.1 ³ª´Â ´ÜÁö ¸¶½ºÄõ·¹À̵ù Çϱ⸸ ¿øÇÑ´Ù... µµ¿ÍÁÒ..

ÀÌ°ÍÀº ´ëºÎºÐÀÇ »ç¶÷µéÀÌ ¿øÇÏ´Â °ÍÀÌÁÒ. ¿©·¯ºÐÀÌ ÀÚµ¿À¸·Î ÇÒ´çµÇ´Â IP PPP dialupÀ» »ç¿ëÇÑ´Ù¸é(¾î¶²°ÍÀÎÁö ¸ð¸¥´Ù¸é, ¿©·¯ºÐÀÌ »ç¿ëÇÏ´Â °Ô ÀÌ°Å´Ù.), ¿©·¯ºÐÀÇ ¸ðµç ³»ºÎ ³×Æ®¿öÅ©·ÎºÎÅÍ ¿À´Â ÆÐŶÀº PPP dialup ¹Ú½º·ÎºÎÅÍ ¿À´Â °ÍÀ¸·Î º¸¿©Áöµµ·Ï Ç϶ó°í ¿©·¯ºÐÀÇ ÄÄÇ»ÅÍ¿¡°Ô À̾߱âÇϱ⸦ ¿øÇÒ °ÍÀÌ´Ù.

# ÇÒ´çµÇ´Â IP ÁÖ¼Ò¸¦ ¹ÞÀºÈÄ (POSTROUTING) NAT Å×ÀÌºí¿¡ (-t nat) ¹ÛÀ¸·Î ÇâÇÏ´Â
# ppp0 (-o ppp0) ÀÇ ¸ðµç ÆÐŶµéÀÌ ¸¶½ºÄõ·¹ÀÌµå µÇµµ·Ï Á¢¼ÓÇϵµ·Ï (-j
# MASQUERADE) »õ·Î¿î ±ÔÄ¢À» Ãß°¡Çϸé (-A) µÈ´Ù.
iptables -A POSTROUTING -t nat -o ppp0 -j MASQUERADE

# IP forwarding À» ÄÒ´Ù.
echo 1 > /proc/sys/net/ipv4/ip_forward

¿©±â¼­ ¾î¶°ÇÑ ÆÐŶ ÇÊÅ͸µµµ ÇÏÁö¾ÊÀº°Í¿¡ ÁÖÀÇÇϼ¼¿ä. ÆÐŶ ÇÊÅ͸µÀ» À§Çؼ­´Â ÆÐŶ ÇÊÅ͸µ ÇÏ¿ìÅõ¸¦ º¸¼¼¿ä.

4.2 ipmasqadmÀº ¾î¶»ÇÏÁÒ ?

»ç¿ëÀÚ ÀÔÀå¿¡¼­ ÀÌ°ÍÀÌ ÈξÀ ÀûÀýÇϹǷΠ³ª´Â ÀÌÀü°Í°úÀÇ È£È¯¼º¿¡ ´ëÇÏ¿© ¸¹ÀÌ °ÆÁ¤ÇÏÁö ¾Ê½À´Ï´Ù. Æ÷Æ® Æ÷¿öµùÇϱâÀ§Çؼ­ °£´ÜÈ÷ 'iptables -t nat'¸¦ »ç¿ëÇÏ¸é µË´Ï´Ù. ¿¹·Î ¸®´ª½º 2.2 ¿¡¼­´Â ´ÙÀ½°ú °°ÀÌ ÇÏ¿´À» °ÍÀÔ´Ï´Ù.

# ¸®´ª½º 2.2
# 1.2.3.4ÀÇ 8080Æ÷Æ®·Î °¡´Â TCP ÆÐŶÀ» 192.168.1.1ÀÇ 80 Æ÷Æ®·Î °¡µµ·Ï Æ÷¿öµù
ipmasqadm portfw -a -P tcp -L 1.2.3.4 8080 -R 192.168.1.1 80

ÀÌÁ¦´Â ´ÙÀ½°ú °°ÀÌ ÇÏ¿©¾ß ÇÕ´Ï´Ù.

# ¸®´ª½º 2.4
# ¶ó¿ìÆà Àü¿¡ ±ÔÄ¢À» Ãß°¡Çϵµ·Ï (-A PREROUTING) NAT Å×ÀÌºí¿¡°Ô (-t nat) À̾߱â
# Çϴµ¥ ´ë»ó ÆÐŶÀº TCP ÆÐŶÀ¸·Î (-p tcp) ¿ø·¡ ¸ñÀûÁÖ¼Ò´Â 1.2.3.4 ÀÌ°í (-d
# 1.2.3.4) 8080 Æ÷Æ®ÀÌ´ø°ÍÀ» (--dport 8080) »õ·Î¿î ¸ñÀû ÁÖ¼Ò¸¦ °®µµ·ÏÇÕ´Ï´Ù.
# (-j DNAT) ±× »õ·Î¿î ¸ñÀû ÁÖ¼Ò´Â 192.168.1.1 ÀÌ°í 80 Æ÷Æ®¸¦ ÀÌ¿ëÇÕ´Ï´Ù (--to
# 192.168.1.1:80)
iptables -A PREROUTING -t nat -p tcp -d 1.2.3.4 --dport 8080 \
        -j DNAT --to 192.168.1.1:80

Áö¿ª Á¢¼Ó¿¡¼­µµ À§ÀÇ ±ÔÄ¢ÀÌ Àû¿ëµÇµµ·Ï ÇÒ·Á¸é(Áï, NAT ¹Ú½º ÀÚ½ÅÀÌ 1.2.3.4ÀÇ 8080Æ÷Æ®·Î Á¢¼ÓÇÒ·ÁÇÒ¶§ 192.168.1.1ÀÇ 80Æ÷Æ®·Î ¿¬°áµÇµµ·Ï ÇÒ·Á¸é), ¶È°°Àº ±ÔÄ¢À» Ãâ·Â üÀο¡µµ Ãß°¡½ÃÄÑÁÖ¸é µË´Ï´Ù.

# ¸®´ª½º 2.4
iptables -A OUTPUT -t nat -p tcp -d 1.2.3.4 --dport 8080 \
        -j DNAT --to 192.168.1.1:80


´ÙÀ½ ÀÌÀü Â÷·Ê