|
Ipcop1.3手工安装教程
|
|
来源: 作者: 发布时间:2006-12-26
|
|
#!/bin/sh # # firewall starting firewall # # chkconfig: 2345 98 01 # description: setting firewall ########################################################################## # 设定参数 ########################################################################## INNER_NET=192.168.0.0/24 # LAN 局域网 自由设定 FWALL_IP=192.168.0.1 # 防火墙的IP 你的机器的真实IP INNER_PORT=eth1 # 局域网端IP OUTER_PORT=ppp0 # Wan端IP IPTABLES="/sbin/iptables" # iptables 命令 MODPROBE="/sbin/modprobe" # modprobe 命令 ########################################################################## # 模块的加载和设定为内核工作 ########################################################################## $MODPROBE ip_tables $MODPROBE iptable_filter $MODPROBE ip_conntrack $MODPROBE iptable_nat $MODPROBE ip_nat_ftp $MODPROBE ip_conntrack_ftp $MODPROBE ipt_state $MODPROBE ipt_MASQUERADE $MODPROBE ipt_LOG $MODPROBE ipt_REJECT $MODPROBE ipt_limit # 允许IP masquerade(变换) echo 1 > /proc/sys/net/ipv4/ip_forward # 忽视ping的broadcast echo 1 > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts # 检查源IP for f in /proc/sys/net/ipv4/conf/*/rp_filter; do echo 1 > $f; done # 记录不可能的(虚假)IP for f in /proc/sys/net/ipv4/conf/*/log_martians; do echo "1" > $f; done # 忽视ICMP redirect message for f in /proc/sys/net/ipv4/conf/*/accept_redirects; do echo 1 > $f; done ########################################################################## # 初始化规则 ########################################################################## $IPTABLES -P INPUT DROP # 清空INPUT原始定义 $IPTABLES -P OUTPUT DROP # 清空OUPUT原始定义 $IPTABLES -P FORWARD DROP # 清空FORWARD原始定义 $IPTABLES -F # flash chain $IPTABLES -F -t nat $IPTABLES -X # 删除用户定义的Chain
共11页: 上一页 [1] [2] [3] [4] [5] [6] [7] 8 [9] [10] [11] 下一页 |
| |
|
[ 收藏]
[ 推荐]
[ 评论(0条)]
[返回顶部] [打印本页]
[关闭窗口] |
|
|
| |
|
|
 |
|
主题推广 |
|
|
|
|
|