ºìÁªLinuxÃÅ»§
Linux°ïÖú

ÖØÐ·â×°Ò»¸öiptables·ÀÖ¹¹æÔòÖØ¸´

·¢²¼Ê±¼ä:2014-06-12 10:15:37À´Ô´:ºìÁª×÷Õß:velcbo
ÏàÐźܶàÈ˶¼Óöµ½¹ýiptables¹æÔòÖØ¸´µÄÎÊÌ⣬¼´iptables¹æÔòÔÚÌí¼ÓµÄʱºò²¢²»»á¼ì²é¸Ã¹æÔòÊÇ·ñÒѾ­´æÔÚ£¬¼´±ãÒѾ­´æÔÚ£¬Ëü»¹Ê±»áÔÙ´ÎÌí¼ÓÒ»±é£¬ÕâÒ»µãºÍÌí¼Ó·ÓÉÊÇÍêÈ«²»Í¬µÄ¡£ºÜ¶à»ùÓÚiptablesµÄ¹ÜÀíϵͳ¶¼»áÃæ¶Ô¹æÔòµÄÔöɾ¸Ã²éµÄ´¥·¢Ê±»úÎÊÌ⣬ÉÔ²»×¢Ò⣬ºǫ́iptables-save²é¿´µÄʱºò£¬¾Í»á·¢ÏÖÒ»´ó¶ÑÖØ¸´µÄ¹æÔò¡£È»ºóÄã¾Í»á½Ê¾¡ÄÔ֭˼¿¼µ½µ×ÔÚÄĸö´¥·¢µãÉϸÃɾ³ý¹æÔòȴûÓÐɾ³ý¹æÔò...

ÎÒ±¾À´ÏëÐÞ¸ÄÒ»ÏÂiptablesµÄ´úÂëÀ´¶©ÕýÕâ¸öÎÊÌ⣬ÔÚÌí¼Ó¹æÔò֮ǰ£¬Ê×Ïȼì²éÒ»ÏÂÊÇ·ñÒѾ­´æÔÚ£¬Èô´æÔھͲ»ÔÙÌí¼ÓÁË¡£µ«ÊÇ×îÖÕ»¹ÊǾö¶¨Óýű¾·â×°£¬°ÑiptablesÖØÐ·âװһϣ¬ËüµÄÂß¼­ÈçÏ£º

1.ʹÓÃiptables -CÃüÁîÏȼì²éÒ»ÏÂÊÇ·ñÒѾ­ÓÐÕâ¸ö¹æÔò£»

2.Èç¹û·µ»Ø·Ç0£¬ËµÃ÷ûÓÐÕâ¸ö¹æÔò£¬Ìí¼ÓÖ®£»

3.Èç¹û·µ»Ø0£¬Ö±½Óexit 0¡£

½Å±¾ºÜ¼òµ¥£º[code]#!/bin/bash

check=$(echo $@ | sed -e 's/-A/-C/g')
echo $check
xtables-multi iptables $check ;ret=$?
if [ "$ret" -eq 0 ]; then
exit 0;
else
xtables-multi iptables $@;
fi[/code]ΨһֵµÃ×¢ÒâµÄÊÇ£¬ÏµÍ³ÖеÄiptablesÊÇÒ»¸öÖ¸Ïòiptables-multiµÄÁ´½Ó£¬¶øÇÒËüµÄÖ´ÐÐÊÇ»ùÓÚmainº¯ÊýÖеÄargv[0]À´Ê¶±ð×ÓÃüÁîµÄ£¬Èç¹ûÄ㽫iptablesµÄÃû×Ö¸ÄΪÁËaaa£¬ÓÉÓÚaaa²¢²»ÊÇÒ»¸öÕý¹æµÄ×ÓÃüÁÒò´Ë½«²»»áÖ´ÐС£

ÓÐÁËÉÏÊö½Å±¾£¬¾Í¿ÉÒԷdz£·ÅÐĵØÖ´ÐÐÈÎÒâiptbalesÃüÁîÁË£¬ÒªËµÃ÷µÄÊÇ£¬ÉÏÊöµÄ½Å±¾»¹Ê®·Ö´Ö²Ú£¡

×÷Õߣºdog250
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ