Home | Data Center | Contact US | Login

Á¦¸ñ Oops-firewall ¼³Ä¡ ¹× »ç¿ë¹æ¹ý
÷ºÎÆÄÀÏ Oops-firewall ¼³Ä¡ ¹× »ç¿ë¹æ¹ý.pdf ÀÛ¼ºÀÏ 2008-09-18 12:13:54
ÀÛ¼ºÀÚ : ±â¼úÁö¿øºÎ È« Á¾ ¿ì 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
  SELINUX
  MS-SQL injections °ø°Ý ´ëóÇϱâ





ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ
ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ ȸ»ç¼Ò°³ °³ÀÎÁ¤º¸Ãë±Þ¹æħ ÀÌ¿ë¾à°ü À̸ÞÀÏÁÖ¼Ò ¹«´Ü¼öÁý°ÅºÎ CONTACT US IDC ¾àµµ