7.2. iptables »ç¿ë¹ý

iptables¸¦ »ç¿ëÇϱâ À§ÇÑ Ã¹¹øÂ° ´Ü°è´Â iptables ¼­ºñ½º¸¦ ½ÃÀÛÇÏ´Â °ÍÀÔ´Ï´Ù. ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù:

service iptables start

°æ°í°æ°í
 

iptables ¼­ºñ½º¸¦ »ç¿ëÇϱâ À§Çؼ­´Â ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇÏ¿© ip6tables ¼­ºñ½º¸¦ ²¨¾ßÇÕ´Ï´Ù:

service ip6tables stop
chkconfig ip6tables off

½Ã½ºÅÛÀÌ ºÎÆÃµÉ ¶§¸¶´Ù iptables°¡ ±âº»À¸·Î ½ÃÀ۵ǵµ·Ï ¼³Á¤ÇϽ÷Á¸é chkconfig ¸í·ÉÀ» »ç¿ëÇÏ¿© ¼­ºñ½ºÀÇ ·±·¹º§ »óŸ¦ º¯°æÇÏ¼Å¾ß ÇÕ´Ï´Ù.

chkconfig --level 345 iptables on

iptablesÀÇ ±¸¹®Àº ¿©·¯ ºÎºÐÀ¸·Î ³ª´µ¾îÁö¸ç, Áß¿äÇÑ ºÎºÐÀº chain ÀÔ´Ï´Ù. chainÀº ÆÐŶÀÌ Á¶ÀÛµÉ »óŸ¦ ÁöÁ¤ÇÏ¸ç »ç¿ë¹ýÀº ´ÙÀ½°ú °°½À´Ï´Ù:

iptables -A chain -j target

-A ¿É¼ÇÀº ±âÁ¸ ±ÔÄ¢¿¡ ¶Ç ´Ù¸¥ ±ÔÄ¢À» Ãß°¡ÇÕ´Ï´Ù. chainÀº ±ÔÄ¢¿¡ »ç¿ëµÉ chainÀÇ À̸§ÀÔ´Ï´Ù. iptables¿¡ ³»ÀåµÈ (Áï, ³×Æ®¿öÅ©¸¦ Áö³ª°¡´Â ¸ðµç ÆÐŶ¿¡ ¿µÇâÀ» ¹ÌÄ¡´Â) 3°¡Áö chainÀº INPUT, OUTPUT, FORWARD ÀÔ´Ï´Ù. ÀÌ ¼¼°¡Áö chainÀº ¿µ±¸ÀûÀÌ¸ç »èÁ¦ ºÒ°¡´ÉÇÕ´Ï´Ù. -j target ¿É¼ÇÀº iptables¿¡¼­ ÀÌ Æ¯Á¤ ±ÔÄ¢À» jumpÇϵµ·Ï Áö½ÃÇÕ´Ï´Ù. ¸í·É¿¡ ³»ÀåµÈ Ÿ°ÙÀ¸·Î ACCEPT, DROP, REJECT°¡ ÀÖ½À´Ï´Ù.

»ç¿ëÀÚ Á¤ÀÇ chainÀ̶ó°íµµ ¾Ë·ÁÁø »õ·Î¿î chainÀº -N ¿É¼ÇÀ» »ç¿ëÇÏ¿© »ý¼º °¡´ÉÇÕ´Ï´Ù. »õ·Î¿î chainÀ» »ý¼ºÇÏ¿© º¸´Ù Á¤±³ÇÏ°í ¼¼¹ÐÇÑ ±ÔÄ¢À» »ç¿ëÀÚ Á¤ÀÇÇÏ½Ç ¼ö ÀÖ½À´Ï´Ù.

7.2.1. ±âº» ¹æÈ­º® Á¤Ã¥

±âº» ¹æÈ­º® Á¤Ã¥À» ¼¼¿ö³õÀ¸¸é ÇâÈÄ º¸´Ù »ó¼¼ÇÏ°í »ç¿ëÀÚ Á¤ÀÇµÈ ±ÔÄ¢À» »ý¼ºÇϴµ¥ µµ¿òÀÌ µË´Ï´Ù. iptables´Â Á¤Ã¥ (-P)À» »ç¿ëÇÏ¿© ±âº» ±ÔÄ¢À» »ý¼ºÇÕ´Ï´Ù. °ü¸®ÀÚ´Â º¸¾ÈÀ» ¿°µÎÇÏ¿© ÀϹÝÀûÀ¸·Î ¸ðµç ÆÐŶÀ» µå·Ó(drop)ÇÏ¸ç »óȲ º°·Î ƯÁ¤ ÆÐŶÀ» Çã¿ëÇÏ´Â Á¤Ã¥À» »ç¿ëÇÕ´Ï´Ù. ´ÙÀ½Àº ³×Æ®¿öÅ© °ÔÀÌÆ®¿þÀÌ¿¡¼­ µé¾î¿À°í ³ª°¡´Â ¸ðµç ÆÐŶÀ» ¸·´Â ±ÔÄ¢ÀÔ´Ï´Ù:

iptables -P INPUT DROP
iptables -P OUTPUT DROP

Ãß°¡·Î Àü¼Û ÆÐŶ(forwarded packets) — ¹æÈ­º®¿¡¼­ ¸ñÀû ½Ã½ºÅÛÀ¸·Î ¶ó¿ìÆÃµÉ ³×Æ®¿öÅ© Æ®·¡ÇÈ — À» °ÅºÎÇÏ¿© ³»ºÎ Ŭ¶óÀÌ¾ðÆ®°¡ ÀǵµÇÏÁö ¾Ê°Ô ÀÎÅͳݿ¡ ³ëÃâµÇ´Â °ÍÀ» ¹æÁöÇϽñ⸦ ±ÇÀåÇÕ´Ï´Ù. ´ÙÀ½°ú °°Àº ±ÔÄ¢À» »ç¿ëÇÏ½Ã¸é µË´Ï´Ù:

iptables -P FORWARD DROP 

Á¤Ã¥ chainÀ» ¼³Á¤ÇϽŠÈÄ Æ¯Á¤ ³×Æ®¿öÅ©¿Í º¸¾È ¿ä°Ç¿¡ ¸Â´Â »õ·Î¿î ±ÔÄ¢À» ¸¸µé ¼ö ÀÖ½À´Ï´Ù. ´ÙÀ½ ºÎºÐ¿¡¼­´Â iptables ¹æÈ­º®À» ±¸ÃàÇϴµ¥ ½ÇÇàÇÏ½Ç ÀϺΠ±ÔÄ¢µé¿¡ ´ëÇÏ¿© °£´ÜÇÏ°Ô ¼³¸íÇØ º¸°Ú½À´Ï´Ù.

7.2.2. iptables ±ÔÄ¢ ÀúÀå ¹× º¹±¸Çϱâ

¹æÈ­º® ±ÔÄ¢Àº ÄÄÇ»ÅͰ¡ ÄÑÁ®ÀÖ´Â µ¿¾È¿¡¸¸ À¯È¿ÇÕ´Ï´Ù. ¸¸ÀÏ ½Ã½ºÅÛÀÌ ÀçºÎÆÃµÇ¸é ±ÔÄ¢ÀÌ ÀÚµ¿À¸·Î Áö¿öÁö°í Àç¼³Á¤µË´Ï´Ù. µû¶ó¼­ ÀÌÈÄ¿¡µµ ¶È°°ÀÌ ÀÐÇôÁöµµ·Ï ±ÔÄ¢À» ÀúÀåÇϽ÷Á¸é ´ÙÀ½ ¸í·ÉÀ» »ç¿ëÇϽʽÿÀ:

/sbin/service iptables save

±ÔÄ¢ÀÌ /etc/sysconfig/iptables ÆÄÀÏ¿¡ ÀúÀåµÇ¾î ¼­ºñ½º°¡ ½ÃÀ۵ǰųª Àç½ÃÀ۵Ǹç ÄÄÇ»ÅͰ¡ ÀçºÎÆÃµÉ ¶§¸¶´Ù µ¿ÀÏÇÏ°Ô Àû¿ëµË´Ï´Ù.