7.5. DMZ°ú iptables

±ÔÄ¢À» ¼³Á¤½Ã ƯÁ¤ ½Ã½ºÅÛ, ¿¹¸¦ µé¸é Àü¿ë HTTP ¶Ç´Â FTP ¼­¹ö·Î, ƯÈ÷ °¡´ÉÇÏ´Ù¸é ³»ºÎ ³×Æ®¿öÅ©¿¡¼­ °Ý¸®µÈ DMZ (de-militarized zone: ºñ¹«Àå Áö´ë)¿¡ À§Ä¡ÇÑ ¼­¹ö·Î Æ®·¡ÇÈÀ» ¶ó¿ìÆÃÇϵµ·Ï ¼³Á¤ °¡´ÉÇÕ´Ï´Ù. µé¾î¿À´Â ¸ðµç HTTP ¿äûÀ» (LANÀÇ 192.168.1.0/24 ¹üÀ§¿¡¼­ ¹þ¾î³­) IP ÁÖ¼Ò°¡ 10.0.4.2ÀÌ°í Æ÷Æ® 80¿¡ À§Ä¡ÇÑ Àü¿ë HTTP ¼­¹ö·Î ¶ó¿ìÆÃÇÒ ±ÔÄ¢À» ¼³Á¤ÇϽøé, ³×Æ®¿öÅ© ÁÖ¼Ò º¯È¯ (NAT)Àº ÆÐŶÀ» ÀûÀýÇÑ ¸ñÀûÁö·Î Àü¼ÛÇϱâ À§ÇØ PREROUTING Ç¥¸¦ È£ÃâÇÕ´Ï´Ù:

iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 80 -j DNAT \
	    --to-destination 10.0.4.2:80

ÀÌ ¸í·ÉÀ» »ç¿ëÇϽøé LAN ¿ÜºÎ¿¡¼­ Æ÷Æ® 80À¸·Î µé¾î¿À´Â ¸ðµç HTTP ¿¬°áÀÌ ³»ºÎ ³×Æ®¿öÅ©¿¡¼­ °Ý¸®µÈ º°°³ÀÇ ³×Æ®¿öÅ© »ó¿¡ À§Ä¡ÇÑ HTTP ¼­¹ö·Î ¶ó¿ìÆÃµË´Ï´Ù. ÀÌ·¸°Ô ³×Æ®¿öÅ©¸¦ ºÐ¸®ÇÏ´Â °ÍÀÌ µ¿ÀÏÇÑ ³×Æ®¿öÅ© »ó¿¡ À§Ä¡ÇÑ ±â°è¿¡ HTTP ¿¬°áÀ» Çã¿ëÇÏ´Â °Íº¸´Ù ÈξÀ ¾ÈÀüÇÕ´Ï´Ù. ¸¸ÀÏ HTTP ¼­¹ö°¡ º¸¾È ¿¬°áÀ» Çã¿ëÇϵµ·Ï ¼³Á¤µÇ¾ú´Ù¸é, Æ÷Æ® 443µµ Àü¼Û(forward)ÇÏ¼Å¾ß ÇÕ´Ï´Ù.