Masquerading Made Simple HOWTO John Tapsell
tapselj0 (at) cs.man.ac.uk
Thomas Spellman
thomas (at) resonance.org
Matthias Grimm
DeadBull (at) gmx.net
Á¤¹Î ¼­
jms (at) kldp.org
¹ø¿ª v0.95 2001-09-28 jms ¹ø¿ª v0.9 2001-09-21 jms 0.05 2001-09-07 jpt Abstract ¸ðµç ÇÊÀÚµéÀº irc.opensource.net ¼­¹öÀÇ #debian ä³Î¿¡ ÀÖ´Ù. John Tapsell(JohnFlux)°¡ ÀÌ ¹®¼­ÀÇ °ø½Ä ¸ÞÀÎÅ×À̳ÊÀÌ´Ù. Àǹ®Á¡, ¿­Á¤, Àǰß, ³¯Â¥ µî¿¡ °üÇÑ ¾î¶² °ÍÀ̵ç, John Tapsell¿¡°Ô À̸ÞÀÏÀ» º¸³»±â ¹Ù¶õ´Ù. David RanchÀÇ ¹®¼­¸¦ »·»·½º·´°Ô µµ¿ëÇÑ Á¡À» ¹àÈù´Ù - dranch(at)trinnet.net. ÀÌ ¹®¼­´Â IP-Masquerading HOWTO ¹®¼­¿¡ ´ëÇÑ ´ëü°¡ ¾Æ´Ï´Ù. º¸ÃæÇÏ´Â ¹®¼­À̰í, µÎ ¹®¼­´Â ÇÔ²² º¼ °ÍÀ» ±ÇÇÑ´Ù. ÀÌ ¹®¼­´Â ±× HOWTO ¹®¼­¿¡¼­ °Å·ÐµÈ °ÍÀ» ´Ù½Ã ±â¼úÇÏÁö ¾Ê°í, ±× ¹®¼­¸¦ ¼³¸íÇÏÁöµµ ¾Ê´Â´Ù. ´õ ÀÚ¼¼ÇÑ ¼³¸í¼­·Î´Â http://ipmasq.cjb.net°ú the sandard Masq-HOWTO¸¦ º¼ °ÍÀ» ¹Ù¶õ´Ù. ÁÖ¾îÁø ¸®´ª½º È£½ºÆ®¿¡ IP Masquerade¸¦ ¾î¶»°Ô »ç¿ëÇÏ´ÂÁö¿¡ ´ëÇØ ±â¼úÇÑ´Ù. IP Masq´Â NAT(Netwrk Address Translation)ÀÇ ÇÑ ÇüÅ·νá,µî·ÏµÈ ÀÎÅÍ³Ý IP¸¦ ¾ø´Â ³»ºÎ ³×Æ®¿öÅ©¿¡ ¿¬°áµÈ ÄÄÇ»ÅÍ·Î ÇÏ¿©±Ý, ´Ü ÇϳªÀÇ ÀÎÅÍ³Ý IPÁÖ¼Ò¸¦ °¡Áø ¸®´ª½º ¹Ú½º¸¦ ÀÌ¿ëÇÏ¿© ÀÎÅͳÝÀ» »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ÇÑ´Ù. ÀÌ ¹®¼­´Â GNU Free Documentation License¸¦ µû¸¥´Ù. http://www.gnu.org/copyleft/fdl.html
¼Ò°³ ¼Ò°³ ÀÌ ¹®¼­´Â ÀϺη¯ ª°í ÀÌÇØÇϱ⠽±°Ô ±¸¼ºµÇ¾ú´Ù. ´ÙÀ½°ú °°Àº ¿ÜºÎ¿Í ¿¬°á½ÃŰ°í ½ÍÀº ³×Æ®¿öÅ©°¡ ÀÖ´Ù°í ÇÏÀÚ. _____________ / \ ¿ÜºÎ IP _________ ³»ºÎ IP | Internet | 123.12.23.43 | linux | 192.168.0.1 | google.com | <---[¿ÜºÎ ·£Ä«µå]-| machine |--[³»ºÎ ·£Ä«µå] \_____________/ --------- | | _____________ ______|_______ | 192.168.0.2 | / \ | ³»ºÎ |-------| 192.168.0.0 | | ÄÄÇ»ÅÍ | | ÀÎÆ®¶ó³Ý | ------------- \______________/ ¿ä¾à : (ÇÊÀÚ´Â ¿ä¾àÀ» ¸ÕÀú ÇÏ´Â °ÍÀ» ¼±È£ÇÑ´Ù) ¿ÜºÎ ·£Ä«µå´Â eth0, ¿ÜºÎ IP´Â 123.12.23.43, ±×¸®°í ³»ºÎ ·£Ä«µå´Â eth1¶ó°í °¡Á¤ÇÑ´Ù¸é: $> modprobe ipt_MASQUERADE # ¸¸¾à ½ÇÆÐÇÏ´õ¶óµµ ´ÙÀ½À» °è¼ÓÇϽÿÀ. $> iptables -F; iptables -t nat -F; iptables -t mangle -F $> iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to 123.12.23.43 $> echo 1 > /proc/sys/net/ipv4/ip_forward Dial-up ¿¬°áÀÇ °æ¿ì: $> modprobe ipt_MASQUERADE # ¸¸¾à ½ÇÆÐÇÏ´õ¶óµµ ´ÙÀ½À» °è¼ÓÇϽÿÀ. $> iptables -F; iptables -t nat -F; iptables -t mangle -F $> iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE $> echo 1 > /proc/sys/net/ipv4/ip_forward ±×¸®°í º¸¾ÈÀ» À§ÇØ: $> iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT $> iptables -A INPUT -m state --state NEW -i ! eth0 -j ACCEPT $> iptables -P INPUT DROP # À§ÀÇ µÎ ÁÙÀÌ ¼º°øÇßÀ» °æ¿ì¿¡¸¸ $> iptables -A FORWARD -i eth0 -o eth0 -j REJECT Dial-up ¿¬°áÀÇ °æ¿ì (eth0À» ³»ºÎ·£Ä«µå·Î ÀÌ¿ë½Ã): $> iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT $> iptables -A INPUT -m state --state NEW -i ! ppp0 -j ACCEPT $> iptables -P INPUT DROP # À§ÀÇ µÎ ÁÙÀÌ ¼º°øÇßÀ» °æ¿ì¿¡¸¸ $> iptables -A FORWARD -i ppp0 -o ppp0 -j REJECT ³¡ÀÌ´Ù! "iptables -t nat -L"·Î ±ÔÄ¢À» º¼ ¼ö ÀÖ´Ù. ÀÚ¼¼ÇÑ ¼³¸í 2.4.x ´ëÀÇ Ä¿³Î ÄÄÆÄÀÏÇÏ´Â °æ¿ì: ´ÙÀ½ÀÇ Ä¿³Î Áö¿øÀÌ ÇÊ¿äÇÏ´Ù. Networking Options ¶õ¿¡¼­ Network packet filtering (CONFIG_NETFILTER) Networking Options->Netfilter Configuration ¶õ¿¡¼­ Connection tracking (CONFIG_IP_NF_CONNTRACK) FTP Protocol support (CONFIG_IP_NF_FTP) IP tables support (CONFIG_IP_NF_IPTABLES) Connection state match support (CONFIG_IP_NF_MATCH_STATE) Packet filtering (CONFIG_IP_NF_FILTER) REJECT target support (CONFIG_IP_NF_TARGET_REJECT) Full NAT (CONFIG_IP_NF_NAT) MASQUERADE target support (CONFIG_IP_NF_TARGET_MASQUERADE) REDIRECT target support (CONFIG_IP_NF_TARGET_REDIRECT) Packet mangling (CONFIG_IP_NF_MANGLE) LOG target support (CONFIG_IP_NF_TARGET_LOG) ¸ÕÀú, 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"À» ÇÏ¸é µÈ´Ù. ¼³Ä¡ Èĸ¦ À§ÇÑ ¼³¸í ÀÌÁ¦ ¸ðµç °ÍÀÌ ÀÛµ¿µÉ °ÍÀÌ´Ù. ´ÙÀ½À» ÀØÁö ¸¶¶ó: ³»ºÎ ³×Æ®¿öÅ©¿¡ ÀÖ´Â ¸ðµç Ŭ¶óÀ̾ðÆ®ÀÇ °ÔÀÌÆ®¿þÀÌ °ª¿¡ ³»ºÎ IP ÁÖ¼Ò¸¦ ¼³Á¤ÇÑ´Ù. (À©µµ¿ì¿¡¼­´Â ¿À¸¥ÂÊ Å¬¸¯ÇÏ¿© ³×Æ®¿öÅ© ȯ°æ->µî·ÏÁ¤º¸->°ÔÀÌÆ®¿þÀÌ¿¡ °¡¼­ °ªÀ» ¸®´ª½º °ÔÀÌÆ®¿þÀÌ ³»ºÎ IP¸¦ ¼³Á¤ÇÑ´Ù) ISPÀÇ HTTP ÇÁ¶ô½Ã°¡ ÀÖ´Ù¸é ¼³Á¤Çϰųª, Åõ¸í ÇÁ¶ô½Ã¸¦ »ç¿ëÇÏ°Ô ¸ðµç Ŭ¶óÀÌ¾ðÆ®µéÀ» ¼³Á¤Çϰí, (°æ°í - Å« ³×Æ®¿öÅ©¿¡¼­´Â Åõ¸í ÇÁ¶ô½Ã°¡ ¾ÆÁÖ ´À¸®´Ù´Â °ÍÀ» ÀÚÁÖ µé¾ú´Ù) ȤÀº »õ ¸®´ª½º °ÔÀÌÆ®¿þÀÌ¿¡ squid¸¦ ½ÇÇàÇÑ´Ù. (À̰ÍÀº ¿É¼ÇÀÌÁö¸¸, Å« ³×Æ®¿öÅ©¿¡¼­ ¼±È£ÇÑ´Ù) ÀÌÁ¦ º¸¾ÈÀ» »ý°¢ÇØ º¸ÀÚ. ¸ÕÀú ÀϹÝÀûÀ¸·Î Æ÷¿öµùÀ» ²ôÀÚ: "iptables -P FORWARD DROP", ±×¸®°í iptables¿Í /etc/hosts.allow°ú /etc/hosts.deny »ç¿ë¹ýÀ» ÀÍÈù´Ù. °æ°í - ¸¶½ºÄ¿·¹À̵ùÀÌ ÀÛµ¿µÉ ¶§±îÁö´Â ÀÌ iptalbes ·êÀ» ½ÃµµÇÏÁö ¸¶¶ó. ¸¶Áö¸· ·êÀ» DENYÇÒ·Á¸é, ¿øÇÏ´Â ¸ðµç ÆÐŶÀ» ¸í¹éÇÏ°Ô Åë°úÇϵµ·Ï ÇØ¾ß ÇÑ´Ù. (µÇµ¹¸±·Á¸é, "ipatbles -P FORWARD ACCEPT") ÀÌÁ¦ ÀÎÅͳÝÀ¸·Î Á¢¼ÓÇÒ ¼ö ÀÖ´Â ¼­ºñ½º¸¦ Çã¶ôÇÑ´Ù. ¿¹¸¦ µé¾î, À¥¼­¹ö Á¢¼ÓÀ» À§Çؼ± ´ÙÀ½À» ÇÑ´Ù: $> iptables -A INPUT --protocol tcp --dport 80 -j ACCEPT $> iptables -A INPUT --protocol tcp --dport 443 -j ACCEPT ident¼­ºñ½º(¿¹: irc Á¢¼Ó)¸¦ À§Çؼ­´Â ´ÙÀ½À» ÇÑ´Ù: $> iptables -A INPUT --protocol tcp --dport 113 -j ACCEPT Å×½ºÆ®ÇÒ·Á¸é: À¥ Á¢¼ÓÀÌ °¡´ÉÇÑ Å¬¶óÀÌ¾ðÆ®¿¡¼­ Á¢¼ÓÀ» ½ÃµµÇÑ´Ù. ±¸±Û IP´Â 216.239.33.100(¸¹Àº ±¸±Û IP Áß Çϳª)À̰í Á¢¼ÓÀÌ °¡´ÉÇØ¾ß ÇÒ°ÍÀÌ´Ù. ¿¹: "ping 216.239.33.100" "lynx 216.239.33.100". µµ¸ÞÀÎ ³×ÀÓÀ¸·ÎÀÇ Á¢¼ÓÀÌ °¡´ÉÇÑÁöµµ ½ÃµµÇÑ´Ù. ¿¹: "ping google.com" "lynx google.com" ȤÀº IE/Netscape·ÎÀÇ Á¢¼Ó eth0´Â ¿ÜºÎ ÀÎÅÍ³Ý Ä«µåÀ̰í, 123.12.23.43Àº ¿ÜºÎ IPÀÌ´Ù. FAQ's ³»°¡ ÀÌ¿ëÇÑ ·êµéÀ» º¼·Á¸é? - ´ÙÀ½À» ½ÃµµÇÑ´Ù. $> iptables -L $> iptables -t nat -L ¾ÈµÈ´Ù! iptables/NAT/SNAT/MASQ ¸ðµÎ ¾ÈµÈ´Ù. - ÃÖ½ÅÀÇ Ä¿³ÎÀ» ±¸ÇÏ¿© iptables¿Í NAT ¿É¼Ç Áö¿øÀ¸·Î ÄÄÆÄÀÏÇ϶ó. ¾ÈµÈ´Ù! ¸¶½ºÄ¿·¹À̵ùÀÌ ÀüÇô ÀÛµ¿À» ¾ÈÇÑ´Ù. - Try echo 1 > /proc/sys/net/ipv4/ip_forward ¾ÈµÈ´Ù! ³×Æ®¿öÅ© ÀÚü°¡ ¾ÈµÈ´Ù. - ´ÙÀ½À» ½ÃµµÇÑ´Ù. $> iptables -F $> iptables -t nat -F $> iptables -t mangle -F ¸ðµç ·êÀÌ ¾ÈµÈ´Ù¸é, ´Ù¸¥ iptables ·êµéÀ» Àç½ÇÇàÇÑ´Ù. - iptables -P FORWARD ACCEPT¸¦ ½ÃµµÇÑ´Ù. ¾ÆÁ÷ ÀÛµ¿À» ¾ÈÇÑ´Ù! - "dmesg | tail"´Â ¿¡·¯³ª´Â°¡? ¾Æ´Ï¸é " cat /var/log/messages | tail"´Â ¾î¶°ÇѰ¡? ÀÌÇØ°¡ ¾È°£´Ù, ±×³É ÀÛµ¿À» ¾ÈÇÑ´Ù! - ¸ð¸£°Ú´Ù. ±×·¯³ª ´ÙÀ½ÀÌ °¡´ÉÇØ¾ß ÇÑ´Ù: 1) °ÔÀÌÆ®¿þÀÌ¿¡¼­ ¿ÜºÎ·Î ÇÎÀÌ °£´Ù. 2) °ÔÀÌÆ®¿þÀÌ¿¡¼­ ³»ºÎ Ŭ¶óÀÌ¾ðÆ®¿¡ ÇÎÀÌ °£´Ù. 3) ³»ºÎ Ŭ¶óÀÌ¾ðÆ®¿¡¼­ °ÔÀÌÆ®¿þÀÌ·Î ÇÎÀÌ °£´Ù. À̰ÍÀº ¸¶½ºÄ¿·¹À̵îÀ» ½ÃµµÇϱâ Àü¿¡ °¡´ÉÇØ¾ß ÇÑ´Ù. À̰ÍÀ» ¾îµð´Ù°¡ ´Ù ³Ö´Â°¡? - /etc/network/interfaces ÆÄÀÏÀ̳ª firewall.rc¿¡ ³Ö´Â´Ù. interfaces ÆÄÀÏ¿¡ ³Ö´Â´Ù¸é, ¿ÜºÎ ÀÎÅÍÆäÀ̽ºÀÇ ¾Õ¿¡ ¿Ã¸®°í, "iptables -t nat -F"¸¦ ³ªÁß¿¡ ³»¸®´Â °ÍÀ¸·Î ¼³Á¤ÇÑ´Ù. ¿äû½Ã ppp¸¸ ¾î¶»°Ô °¡´ÉÇÏ°Ô Çϴ°¡? How do I get it to only bring the ppp up on demand? - ISP °ÔÀÌÆ®¿þÀÌÀÇ IP°¡ 23.43.12.43À̶ó°í ÇÒ ¶§, ´ÙÀ½ ÇÑÁÙÀ» /erc/ppp/peers/providerÀÇ ³¡¿¡ Ãß°¡Ç϶ó. :23.43.12.43 (À̰ÍÀº À¯µ¿ IP¸¦ À§ÇÑ °ÍÀÌ´Ù - °íÁ¤ IP´Â my.external.ip.number:23.43.12.43¶ó°í µÉ °ÍÀÌ´Ù) ±×¸®°í ÆÄÀÏÀÇ ³¡¿¡ ¶óÀÎ Çϳª¸¦ Ãß°¡ÇÑ´Ù: demand pppd´Â ¿¬°áÀÌ ²÷±æ °æ¿ì, "ifdown ppp0" ȤÀº "poff" ¸í·ÉÀÌ ÀÖÀ» ¶§±îÁö ¹é±×¶ó¿îµå¿¡¼­ Àç´ÙÀ̾óÀ» ½ÃµµÇÑ´Ù. À̰ÍÀº "nopersist" ¿É¼ÇÀ» ¼±ÅÃÇÏÁö ¾ÊÀ» °æ¿ìÀ̰í, ¼±ÅÃÇÑ´Ù¸é ¿¬°áÀÌ ²÷±âÀÚ¸¶ÀÚ, pppd´Â ¸ØÃâ °ÍÀÌ´Ù. 10ºÐÀ» º¸·ùÇÑ µÚ ¿¬°áÀ» ²÷°í ½Í´Ù¸é, "idle 600"¶õ »õ·Î¿î ¶óÀÎÀ» Ãß°¡ÇÏ¸é µÈ´Ù. ¿¬°áÀÌ °è¼Ó Á״´Ù! - ù¹øÂ°, ´ÙÀ̾ó¸µÀ» ¿ä±¸Çϴ°¡? ±×³É ¿ø·¡ ±×·¸°Ô µÇµµ·Ï µÇ¾îÀÖ´Â°Ç ¾Æ´Ñ°¡? /etc/ppp/peers/provider¸¦ üũÇ϶ó, ±×¸®°í ¸¶½ºÄ¿·¹µùÇϱâ Àü¿¡ ´ÙÀ̾ó¸µÀÌ µÇ´ÂÁö È®ÀÎÇ϶ó. - µÎ¹øÂ°, ¸¸¾à À§ÀÇ ¹®Á¦°¡ ¾Æ´Ï¶ó¸é, ³ª°°ÀÌ ¾û¶×ÇÏ°Ô µ¹¾Æ°¡°í ÀÖÀ»Áöµµ ¸ð¸¥´Ù. Ä¿³Î 2.4.3 ¹öÀüÀ¸·Î µ¹¾Æ°¡¼­ ÀÛµ¿µÇ´ÂÁö È®ÀÎÇØºÁ¶ó. (³ªµµ ¿Ö ±×·±Áö Àß ¸ð¸¥´Ù) ³ª ÀÌ·± ¹æ¹ýÀÌ ½È´Ù! ¹Ì¸® ¸¸µé¾îÁø ½ºÅ©¸³Æ®³ª GUI³ª ±×·±°ÍµéÀ» ¿øÇÑ´Ù. - ¿©±â¸¦ Âü°íÇ϶ó: http://shorewall.sourceforge.net/ ÄÉÀ̺í¸ðµ©Àº °íÁ¤ IPÀΰ¡ µ¿Àû IPÀΰ¡? - ÁÁÀº Áú¹®ÀÌ´Ù. µ¿ÀûÀ̶ó°í »ý°¢ÇÏ´Â°Ô ³ªÀ» °ÍÀÌ´Ù. DHCP ³×Æ®¿öÅ©´Â °íÁ¤ IPÀΰ¡ µ¿Àû IPÀΰ¡? - µ¿ÀûÀÌ´Ù. ¼­ºñ½º´Â ¾î¶»°Ô Çϴ°¡? - IP Æ÷Æ®µéÀ» Æ÷¿öµùÇϰųª ¸®´ÙÀÌ·ºÆ®Ç϶ó - ¶Ç Çѹø °Å·ÐÇÏÁö¸¸, ¹æ¾îº®ÀÌ ÇÊ¿äÇÏ´Ù¸é ¼³Ä¡Ç϶ó. Ŭ¶óÀÌ¾ðÆ®¿¡¼­ ¸®´ª½º °ÔÀÌÆ®¿þÀÌÀÇ ¿ÜºÎ IP·Î ÇÎÀº µÇ´Âµ¥ ÀÎÅͳÝÀº ¾ÈµÈ´Ù. - "rmmod iptable_filter"¸¦ ÇØºÁ¶ó. - ´ÙÀ½ ¹öÀü¿¡¼­ ´õ ÀÚ¼¼È÷ ¾ð±ÞÇϰڴÙ. - routed³ª gated¸¦ ÀÛµ¿ÇÏÁö ¾Ê°í ÀÖ´ÂÁö È®ÀÎÇ϶ó. - üũ¸¦ À§Çؼ­´Â, "ps aux | grep -e routed -e gated". - ¿©±â¸¦ Âü°íÇ϶ó. http://ipmasq.cjb.net ¼³Á¤µÈ ¿¬°áµéÀ» ¾î¶»°Ô º¸´Â°¡? ¿¹¸¦ µé¾î, netstat.. - cat /proc/net/ip_conntrack À» ½ÃµµÇ϶ó. squid Á¤º¸¿Í ¶ó¿ìÆÃ µî¿¡ °üÇØ ´õ ¾Ë°í ½Í´Ù! - Advanced Routing HOWTO¸¦ º¼ °ÍÀ» ±ÇÇÑ´Ù. http://www.linuxdoc.org/HOWTO/Adv-Routing-HOWTO.html ÀÌ HOWTO ¹®¼­´Â ¾²·¹±âÀÌ´Ù! ÀÌ ¹®¼­¸¦ ¾´ »ç¶÷µéÇÑÅ× ¾î¶»°Ô µûÁú ¼ö Àִ°¡? - irc.opensource.netÀÇ #debian ¹æ¿¡ °¡¼­ JohnFlux¸¦ ã¾Æ¶ó. - ¹ø¿ª¿¡ °üÇÑ °ÍÀ̸é, irc.hanirc.orgÀÇ #debian ¹æ¿¡ °¡¼­ hutbaramÀ» ã¾Æ¶ó. ÀÌ HOWTO ¹®¼­´Â ¾²·¹±âÀÌ´Ù! ´õ ³ªÀº ¹öÀüÀº ¾îµð¼­ ±¸Çϴ°¡? - http://ipmasq.cjb.net - LDPÀÇ Masq-HOWTO ¹®¼­¸¦ Âü°íÇ϶ó.