3. ÀÚ¼¼ÇÑ ¼³¸í

2.4.x ´ëÀÇ Ä¿³Î ÄÄÆÄÀÏÇÏ´Â °æ¿ì:

´ÙÀ½ÀÇ Ä¿³Î Áö¿øÀÌ ÇÊ¿äÇÏ´Ù.

¸ÕÀú, iptable°ú masq ¸ðµâÀÌ Ä¿³Î¿¡ ÄÄÆÄÀÏ, ¼³Ä¡°¡ µÇÁö ¾Ê¾ÒÁö¸¸ ¸ðµâ·Î¸¸ Á¸ÀçÇÏ´Â °æ¿ì, ¼³Ä¡ÇÒ Çʿ伺ÀÌ ÀÖ´Ù. ¸¸¾à 'insmod ipt_MASQUERADE"ÇÑ´Ù¸é, ip_tables, ip_conntrack ±×¸®°í iptable_natÀ» ·ÎµåÇÑ´Ù.

$> modprobe ipt_MASQERADE

ÀÎÆ®¶ó³ÝÀÌ Å©°Å³ª, µÎ¼¼´ë ÀÌ»óÀÇ ÄÄÇ»Å͸¦ ÀÎÅͳݿ¡ ¿¬°áÇÒ·Á°í ÇÏ´õ¶óµµ º°·Î Å« Â÷ÀÌ´Â ¾ø´Ù.

ÀÚ, ´Ù¸¥ ·êÀ» °¡Áö°í ÀÖÁö ¾Ê´Ù´Â °¡Á¤ÇÏ¿¡, ´ÙÀ½À» Ç϶ó.

$> iptables -F; iptables -t nat -F; iptables -t mangle -F

¸¸¾à iptables¸¦ ãÀ» ¼ö ¾ø´Ù´Â ¿¡·¯°¡ ³¯ °æ¿ì, iptables¸¦ ã¾Æ ¼³Ä¡Ç϶ó. ¸¸¾à nat°ú °°Àº Å×À̺íÀÌ ¾ø´Ù¸é, nat Áö¿øÀ» ³Ö°í ´Ù½Ã Ä¿³ÎÀ» ÄÄÆÄÀÏÇ϶ó. mangleÀ̶õ Å×À̺íÀÌ ¾ø´Ù°í Çϸé, °ÆÁ¤ÇÏÁö ¸¶¶ó, ¸¶½ºÄ¿·¹À̵ù¿¡ ÇÊ¿äÇÑ °ÍÀÌ ¾Æ´Ï´Ù. ¸¸¾à iptables°¡ Ä¿³Î°ú ¸ÂÁö ¾Ê´Ù°í Çϸé(incompatible), 2.4 ÀÌ»óÀÇ Ä¿³ÎÀ» ±¸ÇÏ¿© iptables Áö¿øÀ» ÇÏ¿© ÄÄÆÄÀÏÇ϶ó.

±×¸®°í, °íÁ¤ ¾ÆÀÌÇÇÀÎ °æ¿ì (¿¹: DHCP°¡ ¾Æ´Ñ ³×Æ®¿öÅ©):

$> iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 123.12.23.43

À¯µ¿ ¾ÆÀÌÇÇÀÎ °æ¿ì (¿¹: ¸ðµ© - ÀüÈ­Á¢¼ÓÀ» ¸ÕÀú Ç϶ó):

$> iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE

¸¶Áö¸·À¸·Î Ä¿³Î¿¡ È®´äÀ» ÁÖ±â À§ÇØ, ÆÐŶÆ÷¿öµùÀ» ÇÑ´Ù (¸Å ¸®ºÎÆÃ½Ã Çѹø¸¸ ½ÇÇàÇÏ¸é µÇÁö¸¸, ¿©·¯¹ø ÇØµµ »ó°ü¾ø´Ù) :

$> echo 1 > /proc/sys/net/ipv4/ip_forward

ÀÌ ¸ðµç °ÍÀÌ ÀÛµ¿µÉ °æ¿ì, ³»ºÎ ³×Æ®¿öÅ©¿¡¼­ÀÇ ¸¶½ºÄ¿·¹À̵ù¸¸ Çã¿ëÇϱ⸦ ¹Ù¶õ´Ù(´ÙÀ½Àå Âü°í). - ÀÎÅͳÝÀ» ÅëÇÑ Á¢¼ÓÀ» ¿øÄ¡ ¾ÊÀ» °ÍÀ̱⠶§¹®ÀÌ´Ù.

¸ÕÀú, ¸ðµç ¿¬°áÀ» Çã¶ôÇÑ´Ù. (e.g. FTP ¼­¹ö ¿¬°á)

$> iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

¿©±â¿¡¼­ ¿¡·¯°¡ ³­´Ù¸é, Ä¿³ÎÀÌ state trackingÀ» Áö¿øÇÏÁö ¾ÊÀ» °¡´É¼ºÀÌ Å©´Ù. ÀçÄÄÆÄÀÏÇÒ °ÍÀ» ±ÇÇÑ´Ù. ±×¸®°í, ÀÌÁ¦ ÀÎÆ®¶ó³Ý(·ÎÄÃ, ³»ºÎ ³×Æ®¿öÅ©)À¸·ÎºÎÅÍÀÇ »õ·Î¿î ¿¬°á¸¸ Çã¶ôÇÑ´Ù. ppp0¸¦ eth0³ª ÀÚ½ÅÀÇ ¿ÜºÎ µð¹ÙÀ̽º·Î ´ëüÇ϶ó. (!´Â '¿Ü¿¡ ¾î¶² °ÍÀ̵ç'¶õ ¶æÀÌ´Ù)

$> iptables -A INPUT -m state --state NEW -i ! ppp0 -j ACCEPT

ÀÌÁ¦ ´Ù¸¥ ¸ðµç ¿¬°áÀº ¸·´Â´Ù:

$> iptables -P INPUT DROP  # À§ÀÇ µÎ ÁÙÀÌ ¼º°øÇßÀ» °æ¿ì¿¡¸¸

óÀ½ µÎ ·ê Áß¿¡ Çϳª¶óµµ ½ÇÆÐÇÑ´Ù¸é, ÀÌ ¸¶Áö¸· ·êÀº ¸¶½ºÄ¿·¹À̵ùÇÏ´Â °ÍÀ» ¸·À» °ÍÀÌ´Ù. ÀÌ ·êÀ» µÇµ¹¸®±â À§Çؼ±, "iptables -P INPUT ACCEPT"À» ÇÏ¸é µÈ´Ù.