- 论坛徽章:
- 0
|
- [root@Mylinux tmp]# cat file1
- DIP="192.168.3.1"
- PROTOCOL="tcp"
- DPORT="80"
- [root@Mylinux tmp]# cat file2
- iptables -A INPUT -p tcp --dport 80 -d 192.168.3.1 -j DROP
- iptables -A OUTPUT -p udp --dport 80 -d 192.168.3.1 -j DROP
- iptables -A INPUT -d 192.168.3.1 -j DROP
- iptables -I FORWARD -p tcp -d 192.168.3.1 -j DROP
- iptables -I OUTPUT -d 192.168.3.1 -j DROP
- [root@Mylinux tmp]# awk -F "=" 'NR==FNR{gsub(/"/,"",$2);a[$1]=$2}NR>FNR{for (i in a) if ($0~a[i]) {if (i=="DIP") T1=1;else T2=1}if (!T2&&T1) {sub(a["DIP"],"$DIP");print};T1=T2=0}' file1 file2
- iptables -A INPUT -d $DIP -j DROP
- iptables -I OUTPUT -d $DIP -j DROP
复制代码 |
|