- 論壇徽章:
- 0
|
#!/bin/sh
#定義變量
IPT="iptables"
LAN_NET="192.168.3.0/24"
TCP_DPORTS="80,21,25,110,443,1800,1810,8000,8080"
UDP_DPORTS="53,1800,1810,8000,8080"
#清空filter表的規(guī)則
$IPT -F
#定義FORWARD鏈的默認策略為DROP
$IPT -P FORWARD DROP
#允許已建立連接的數(shù)據(jù)包通過
$IPT -A FORWARD -m state --state ESTABLISHED,RELATED -j ACCEPT
#允許內(nèi)網(wǎng)發(fā)起dns請求
$IPT -A FORWARD -s $LAN_NET -p udp -m multiport --dports $UDP_DPORTS -j ACCEPT
#允許內(nèi)網(wǎng)ping通外網(wǎng)
$IPT -A FORWARD -p icmp -s $LAN_NET -j ACCEPT
$IPT -A FORWARD -p icmp -d $LAN_NET -m state --state INVALID -j ACCEPT
#允許公司其他網(wǎng)段訪問內(nèi)網(wǎng)
$IPT -A FORWARD -s 192.168.0.0/19 -d 192.168.0.0/19 -j ACCEPT
#針對每個設(shè)計師開通必要的服務(wù)
while read loop1 loop2 loop3
do
$IPT -A FORWARD -p tcp -s $loop1 -m mac --mac-source $loop2 -m multiport --dports $TCP_DPORTS -j ACCEPT
done < /home/shell/adm-firewall/iplist.db
#$IPT -I FORWARD -s $LAN_NET -d 220.181.38.80 -j DROP
sh /home/shell/adm-firewall/special.sh
$IPT -I FORWARD -s 192.168.3.153 -j ACCEPT
$IPT -I FORWARD -s 192.168.3.169 -j ACCEPT
$IPT -I FORWARD -s 192.168.3.47 -p tcp --dport 81 -j ACCEPT
$IPT -I FORWARD -s 192.168.3.85 -j ACCEPT
$IPT -A FORWARD -s 192.168.3.191 -j ACCEPT
$IPT -I FORWARD -s 192.168.3.198 -j ACCEPT
#禁止訪問視頻網(wǎng)站
$IPT -I FORWARD -d 58.83.170.0/24 -j DROP #ku6
$IPT -I FORWARD -d 220.181.38.80 -j DROP
$IPT -I FORWARD -d 61.135.162.155 -j DROP
$IPT -I FORWARD -d 61.135.162.156 -j DROP
$IPT -I FORWARD -d 220.181.37.73 -j DROP
$IPT -I FORWARD -d 220.181.37.74 -j DROP
$IPT -I FORWARD -s 192.168.3.195 -j ACCEPT
$IPT -I FORWARD -d 192.168.3.195 -j ACCEPT
$IPT -I FORWARD -s 192.168.3.6 -p tcp -m multiport --dports 3389,81 -j ACCEPT
剛配置的IPTALBES請指教指點。 |
|