WEB开发网
开发学院网络安全防火墙 网吧使用的Nat+Iptables+Squid的脚本 阅读

网吧使用的Nat+Iptables+Squid的脚本

 2007-04-21 12:41:39 来源:WEB开发网   
核心提示: echo "正在清除先前的设定......."#清除预定表filter中,所有规则链中的规则iptables -F#清除预定表filter中,使用者自定链中的规则iptables -X#清除预定表mangle中,所有规则链中的规则iptables -F -t mangl

echo "正在清除先前的设定......."

#清除预定表filter中,所有规则链中的规则

iptables -F

#清除预定表filter中,使用者自定链中的规则

iptables -X

#清除预定表mangle中,所有规则链中的规则

iptables -F -t mangle

#清除预定表mangle中,使用者自定链中的规则

iptables -X -t mangle

#清除nat表中的规则

iptables -F -t nat

iptables -X -t nat

iptables -Z -t nat

###---------------------------------------------------###

#设定预设规则

###---------------------------------------------------###

#预设规则要么为全部丢弃,要么为全部接受

#本列为全部丢弃,然后逐步开放,这是安全系数很高的设法

#若目标为DROP,则policy设为ACCEPT;若目标为ACCEPT,则policy设为DROP

iptables -P INPUT DROP

iptables -P OUTPUT DROP

iptables -P FORWARD DROP

#TCP的设定

#

#我们丢弃坏的TCP包

#

iptables -A FORWARD -p TCP ! --syn -m state --state NEW -j LOG --log-prefix "New not syn:"

iptables -A FORWARD -p TCP ! --syn -m state --state NEW -j DROP

#局域网共享的实现

#iptables -t nat -A POSTROUTING -o $EXT_IF -s $LAN_IP_RANGE -j SNAT --to-source $STATIC_IP

iptables -t nat -A POSTROUTING -o $EXT_IF -j MASQUERADE

echo "局域网共享的已实现,请试用局域网机器"

#这一步实现局域网内部机对外部网开放

#凡对$STATIC_IP:80连线者,则转址到192.168.0.100:80

上一页  1 2 3 4  下一页

Tags:网吧 使用 Nat

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接