ÏàÐźܶàÈ˶¼Óöµ½¹ý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