ÀÛ¼ºÀÚ : ±â¼úÁö¿øºÎ È« Á¾ ¿ì shairin@nextline.net
Oops-firewall ¼³Ä¡ ¹× »ç¿ë¹æ¹ý
(1) Oops-firewall À̶õ ¾È³ç ¸®´ª½ºÀÇ °³¹ßÀÚ ±èÁ¤±Õ´ÔÀÇ Netfilter ±â´ÉÀ» ÀÌ¿ëÇÑ ÆÐŶ ÇÊÅ͸µ ÇÁ·Î±×·¥À¸·Î Kernel 2.4ÀÌ»óÀÇ iptables¶ó´Â ÆÐÅ°Áö¸¦ »ç¿ëÇÕ´Ï´Ù. .
±èÁ¤±Õ´ÔÀÇ È¨ÆäÀÌÁö http://oops.org/ Oops-firewall »ó¼¼ ¸Å´º¾ó http://oops.org/?t=lecture&s=firewall (2) Oops-firewall ¼³Ä¡ ¹æ¹ý cenos 4.6 ³Ø½ºÆ®¶óÀÎ ks ÆÐÅ°ÁöÀÇ °æ¿ì http://www.nextline.net/usr_img/parted/usb/Oops-firewallÀ» ¼³Ä¡Çϱâ À§Çؼ´Â ÀÇÁ¸¼º ¹®Á¦·Î bridge-utils°¡ ¼³Ä¡µÇ¾î ÀÖ¾î¾ß ÇÕ´Ï´Ù.
¨çbridge-utils°¡ ¼³Ä¡ µÇ¾î ÀÖ´ÂÁö È®ÀÎ ÇÕ´Ï´Ù. #rpm –qa |grep bridge ¨èbridge-utils°¡ ¼³Ä¡°¡ µÇ¾î ÀÖÁö ¾Ê´Ù¸é yum install µîÀ» ÀÌ¿ëÇÏ¿© ½Ã½ºÅÛ¿¡ ¼³Ä¡¸¦ ÇÕ´Ï´Ù. #yum install bridge-utils ¨éwgetÀ» ÀÌ¿ëÇÏ¿© oops.org ftp¿¡¼ ÃֽŹöÀüÀÇ Oops-firewallÀ» ´Ù¿î·Îµå ÇÕ´Ï´Ù.. # wget ftp://mirror.kr1.oops.org/pub/AnNyung/1.0/nostack/OOPS/RPMS/Oops-firewall-6.2.4-1.noarch.rpm
¨ê´Ù¿î¹ÞÀº rpmÀ» ¼³Ä¡ ÇÕ´Ï´Ù. # rpm -Uvh -firewall-6.2.4-1.noarch.rpm
(3)¼³Ä¡½Ã »ý¼ºµÇ´Â ÆÄÀÏ ¸ñ·Ï ¹× ½ÇÇà ¹æ¹ý
¨çOops-firewallÀ» rpm¹öÀüÀ¸·Î ¼³Ä¡ ÇÏ¿´À» ½Ã ½Ã½ºÅÛ¿¡ ±âº»ÀûÀ¸·Î ´ÙÀ½ÀÇ °æ·Î¿¡ ÆÄÀϵéÀÌ ¼³Ä¡°¡ µË´Ï´Ù. /etc/Oops-firewall/interface.conf - firewall ¼³Á¤ ÆÄÀÏ(ethernet ¼³Á¤ÆÄÀÏ) /etc/Oops-firewall/application.conf - firewall ¼³Á¤ ÆÄÀÏ(ƯÁ¤ ±â´É ¼³Á¤ÆÄÀÏ) /etc/Oops-firewall/bridge.conf - firewall ¼³Á¤ ÆÄÀÏ(Bridge ±â´É ¼³Á¤ÆÄÀÏ) /etc/http://www.nextline.net/usr_img/parted/usb/Oops-firewall/filter.conf - firewall ¼³Á¤ ÆÄÀÏ(ÆÐŶ ÇÊÅ͸µ ¼³Á¤ÆÄÀÏ) /etc/Oops-firewall/masq.conf - firewall ¼³Á¤ ÆÄÀÏ(°øÀ¯ ±â´É ¼³Á¤ÆÄÀÏ) /etc/Oops-firewall/forward.conf - firewall ¼³Á¤ ÆÄÀÏ(Æ÷Æ® Æ÷¿öµù ¼³Á¤ÆÄÀÏ) /etc/Oops-firewall/tos.conf - firewall ¼³Á¤ ÆÄÀÏ(°í±Þ ±â´É ¼³Á¤ÆÄÀÏ) /etcOops-firewall/user.conf - firewall ¼³Á¤ ÆÄÀÏ(»ç¿ëÀÚ Á¤ÀÇ ¼³Á¤ÆÄÀÏ) /etc/Oops-firewall/modules.list - Oops-firewall ±¸µ¿½Ã °°ÀÌ ¿Ã¸± netfilter module /etc/rc.d/init.d/Oops-firewall - ºÎÆýà ½ÇÇàÇÒ init file /usr/sbin/Oops-firewall - firewall ±¸µ¿ sctip /usr/include/Oops-firewall/*.h - firewall ÀÇ ÇÔ¼ö Á¤ÀÇ /usr/include/Oops-firewall/config.sed - config file parse script /usr/share/locale/ko/LC_MESSAGES/Oops-firewall.mo - i18N ¾ð¾î ÆÄÀÏ
¨èOops-firewallÀ» ntsysv¿¡ µî·ÏÇÏ¿© ½Ã½ºÅÛÀÌ °¡µ¿µÉ ¶§ ÀÚµ¿À¸·Î °¡µ¿ÀÌ µÇµµ·Ï ÇÕ´Ï´Ù. #ntsysv
¨éÇÊ¿ä¿¡ µû¶ó Oops-firewall µ¥¸óÀ» ¼öµ¿À¸·Î ÀÛµ¿ ½Ãų ¼ö ÀÖ½À´Ï´Ù. Oops-firewall ½ÃÀÛ #/etc/rc.d/init.d/Oops-firewall start Oops-firewall Áß´Ü #/etc/rc.d/init.d/Oops-firewall stop Oops-firewall Àç½ÃÀÛ
#/etc/rc.d/init.d/Oops-firewall restart (4)±âº»ÀûÀÎ Æ÷Æ® ÇÊÅ͸µ ¼³Á¤ÆÄÀÏ /etc/Oops-firewall/filter.conf ÆÄÀÏ ¼³Á¤¹æ¹ý
*Vi ÆíÁý±â µîÀ» ÀÌ¿ëÇÏ¿© /etc/Oops-firewall/filter.conf ÆÄÀÏÀ» ¿øÇÏ´Â ³»¿ëÀ¸·Î ¼öÁ¤À» ÇÑ ÈÄ Oops-firewallÀ» °¡µ¿ ÇÕ´Ï´Ù.
*/etc/Oops-firewall/filter.conf ¿¡¼ ¾ÆÀÌÇÇ ¶Ç´Â Æ÷Æ®µîÀ» ÀÔ·ÂÇÒ¶§ ±¸ºÐÀÚ´Â °ø¹é ¹®ÀÚ ¶Ç´Â \·Î ¶óÀÎÀ̵¿À» ÇÕ´Ï´Ù.
Ex) 1.1.1.1 2.2.2.2. 3.3.3.3 4.4.4.4 ¶Ç´Â \ 2.2.2.2 \ 3.3.3.3 \ 4.4.4.4
¨çÀÚ½ÅÀÇ ¼ºê³Ý»ó¿¡ ÀÖ´Â ¼¹öµé¿¡ ´ëÇØ ¸ðµç ¼ºñ½º open ALLOWSELF = 1 ## (µðÆúÆ®) ALLOWSELF = 0 ## ¼öÁ¤ ±ÇÀå
¨è¸ðµç¼ºñ½º¸¦ Çã¿ëÇÒ ¾ÆÀÌÇÇ ¶Ç´Â ³×Æ®¿öÅ© ALLOWALL = ## ¼¹ö¿¡ ¸ðµç ¼ºñ½º¸¦ Çã¿ëÇÒ ¾ÆÀÌÇǸ¦ ÀÔ·ÂÇÕ´Ï´Ù.
¨é¸ðµÎ ¿¾îÁÙ Æ÷Æ® ¼³Á¤ TCP_ALLOWPORT = ## »ó±â ¿É¼Ç¿¡ ÇØ´çÇÏÁö ¾Ê´Â °÷¿¡¼ ¸ðµÎ ¿ÀÇÂÇØ ÁÙ TCP Æ÷Æ®¸¦ ÁöÁ¤ÇÕ´Ï´Ù. (¿ÜºÎ¿¡¼ ³»ºÎ)
¨êƯÁ¤ È£½ºÆ®ÀÇ Æ¯Á¤ TCP Æ÷Æ® ¿ÀÇ ¼³Á¤ TCP_HOSTPERPORT = ## ƯÁ¤ È£½ºÆ®¿¡¼ ƯÁ¤ TCP Æ÷Æ®¸¸ Çã¶ôÇҽà ÀÔ·ÂÇÕ´Ï´Ù EX)192.168.1.1È£½ºÆ®¿¡ ´ëÇØ 22¹ø TCP Æ÷Æ®¸¸ ¼ö¶ô ÇÒ ½Ã 192.168.1.1:22
¨ë¸ðµÎ ¿¾îÁÙ UDP Æ÷Æ® ¼³Á¤ UDP_ALLOWPORT = ## ¸ðµÎ ¿ÀÇÂÇØ ÁÙ UDP Æ÷Æ®¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. (¿ÜºÎ¿¡¼ ³»ºÎ)
¨ìƯÁ¤ È£½ºÆ®ÀÇ Æ¯Á¤ UDP Æ÷Æ® ¿ÀÇ ¼³Á¤ UDP_HOSTPERPORT = ## ƯÁ¤ È£½ºÆ®ÀÇ Æ¯Á¤ UDP Æ÷Æ®¸¸ Çã¶ôÇÒ ½Ã ÀÔ·Â ÇÕ´Ï´Ù.
¨íƯÁ¤ È£½ºÆ®¿¡ ping Çã¿ë ¿©ºÎ ¼³Á¤ ICMP_HOSTPERPING = ## »ó±â ¿É¼Ç¿¡ Àû¿ëµÈ ¾ÆÀÌÇÇ¿Ü¿¡ pingÀ» Çã¿ëÇÒ È£½ºÆ®¸¦ ÀÔ·ÂÇÕ´Ï´Ù.
¨î·Î±×ÀÇ Ã³¸® ¿©ºÎ ¼³Á¤ USE_LOG = ## /var/log/messages¿¡ ·Î±×¸¦ ³²±â·Á¸é 1 ³²±âÁö ¾ÊÀ¸·Á¸é 0À» ÀÔ·Â ÇÕ´Ï´Ù.
¨ï¿ÜºÎ ¼ºñ½º ÀÌ¿ëÀ» À§ÇÑ TCP Æ÷Æ® ¼³Á¤ OUT_TCP_ALLOWPORT = ## ¼¹ö¿¡¼ ¿ÜºÎÀÇ TCPÆ÷Æ®¸¦ ÀÌ¿ëÇϱâ À§ÇÑ ¼³Á¤À¸·Î Çã¿ëÇÒ Æ÷Æ®¸¦ ÀÔ·Â ÇÕ´Ï´Ù. (³»ºÎ¿¡¼ ¿ÜºÎ)
¨ð¿ÜºÎ ¼ºñ½º ÀÌ¿ëÀ» À§ÇÚ UTP Æ÷Æ® ¼³Á¤ OUT_UDP_ALLOWPORT = ## ¼¹ö¿¡¼ ¿ÜºÎÀÇ UTPÆ÷Æ®¸¦ ÀÌ¿ëÇϱâ À§ÇÑ ¼³Á¤À¸·Î Çã¿ëÇÒ Æ÷Æ®¸¦ ÀÔ·Â ÇÕ´Ï´Ù. (³»ºÎ¿¡¼ ¿ÜºÎ)
(5) ƯÁ¤ ¾ÆÀÌÇǸ¦ ¼¹ö¿¡ Á¢±ÙÇÏÁö ¸øÇϵµ·Ï Â÷´ÜÇÏ´Â ¹æ¹ý /etc/Oops-firewall/user.conf ÆÄÀÏÀº oops firewall¿¡¼ Á¦°øÇÏÁö ¾Ê´Â iptables ·êÀ» µî·ÏÇϱâ À§ÇÑ ÆÄÀÏÀ̸ç ƯÁ¤ iptables ·êÀ» Àû¿ëÇϱâ À§Çؼ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. Oops-firewall ¼³Á¤ Àü¿¡ iptables ·êÀ» ¼³Á¤Çϱâ À§Çؼ´Â iptables ´ë½Å %¸¦ »ç¿ë Çϸç Oops-firewall ¼³Á¤ ÀÌÈÄ¿¡ Ãß°¡ÇÏ¿© iptables ·êÀ» Àû¿ëÇϱâ À§Çؼ´Â @·Î ´ëüÇÕ´Ï´Ù. Çϱ⠸í·É¾î´Â ƯÁ¤ ¾ÆÀÌÇǸ¦ ¼¹ö¿¡ Á¢±ÙÇÏÁö ¸øÇϵµ·Ï ¿ÏÀüÈ÷ Â÷´Ü ÇÕ´Ï´Ù. @-A INPUT -t filter -s ¾ÆÀÌÇÇ -j DROP
|
|