¡¾×ªÌû¡¿ÀûÓÃiptables·À»ðǽ±£»¤OracleÊý¾Ý¿â
[b]#1 ÀûÓÃiptables·À»ðǽ±£»¤OracleÊý¾Ý¿â[/b]ʹÓÃÈçϽű¾¿ÉÒÔ±£»¤ÔËÐÐoracleÊý¾Ý¿âµÄlinuxÖ÷»ú
²âÊÔ»·¾³:·þÎñÆ÷ RHEL AS3u3 +Oracle 10g, ¿Í»§¶ËWindows 2000 sp4+Oracle 9i
################oraclefirewall.sh##############################
#!/bin/bash
LC_ADDR=192.168.1.99
LO_ADDR=127.0.0.1
iptables -F
#Çå³ýÏÖÓеĹæ
iptables -P INPUT DROP
#iptables -P OUTPUT DROP
#ÉèÖÃINPUTºÍOUTPUTÁ´µÄĬÈϹæÔòΪDROP£¬¼È²»ÔÊÐíÈκΰüµ½´ï±¾»ú£¬Ò²²»ÔÊÐí±¾»úÏòÍâ·¢°ü
iptables -A INPUT -p ALL -s $LC_ADDR -d $LC_ADDR -j ACCEPT
iptables -A OUTPUT -p ALL -s $LC_ADDR -d $LC_ADDR -j ACCEPT
iptables -A INPUT -p ALL -s $LO_ADDR -d $LO_ADDR -j ACCEPT
iptables -A OUTPUT -p ALL -s $LO_ADDR -d $LO_ADDR -j ACCEPT
#ÔÊÐí±¾»úºÍ±¾»úÁªÏµ£¬±ØÐë´ò¿ª£¬·ñÔòlistenerÎÞ·¨Õý³£Æô¶¯
iptables -A INPUT -p tcp --dport 22 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 22 -j ACCEPT
#Ìí¼Ó¹æÔò£¬ÔÊÐíÈëÕ¾µÄsshÁ¬½Ó
iptables -A INPUT -p tcp --dport 1521 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 1521 -j ACCEPT
#Ìí¼Ó¹æÔò£¬ÔÊÐíÈëÕ¾µÄ1521¶Ë¿ÚµÄÁ¬½Ó£¬Ò²¾ÍÊÇÔÊÐíÆäËûÖ÷»úͨ¹ý¼àÌýÆ÷·ÃÎʱ¾»úµÄÊý¾Ý¿â¡£
#Èç¹ûlistener¼àÌýµÄ²»ÊÇ1521¶Ë¿Ú£¬ÔòÒª×öÏàÓ¦µÄÐÞ¸Ä
iptables -A INPUT -p tcp --dport 5560 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 5560 -j ACCEPT
#Ìí¼Ó¹æÔò£¬ÔÊÐíÈëÕ¾µÄ5560¶Ë¿ÚµÄÁ¬½Ó£¬Ò²¾ÍÊÇÔÊÐíÆäËûÖ÷»ú·ÃÎʱ¾»úµÄisqlplus
iptables -A INPUT -p tcp --dport 5500 -j ACCEPT
iptables -A OUTPUT -p tcp --sport 5500 -j ACCEPT
#Ìí¼Ó¹æÔò£¬ÔÊÐíÈëÕ¾µÄ55600¶Ë¿ÚµÄÁ¬½Ó£¬Ò²¾ÍÊÇÔÊÐíÆäËûÖ÷»ú·ÃÎʱ¾»úµÄem
################end of here##############################
Ò³:
[1]