免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2311 | 回复: 6
打印 上一主题 下一主题

$CONNECTION_TRACKING 参数说明意思 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-06-14 23:37 |只看该作者 |倒序浏览
if [ "$CONNECTION_TRACKING" = "1" ]; then
    $IPT -A INPUT  -m state --state ESTABLISHED,RELATED -j ACCEPT
    $IPT -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
    $IPT -A INPUT -m state --state INVALID -j DROP
    $IPT -A OUTPUT -m state --state INVALID -j DROP
fi

             各位大哥们,几乎在所有的脚本中都能看到一个$CONNECTION_TRACKING变量的定义,有哪位大哥能详细的说说这个变量嘛,因为我是一新手,谢谢了

论坛徽章:
0
2 [报告]
发表于 2009-06-14 23:43 |只看该作者
待高手解答

论坛徽章:
0
3 [报告]
发表于 2009-06-15 08:23 |只看该作者
一个脚本中自定义的变量有什么好解释的,况且连上下文都没有

论坛徽章:
0
4 [报告]
发表于 2009-06-18 19:05 |只看该作者
我想知道的是,程序是通过什么知道这个变量的值什么时候为1或0的

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
5 [报告]
发表于 2009-06-18 19:07 |只看该作者
原帖由 jun821 于 2009-6-18 19:05 发表
我想知道的是,程序是通过什么知道这个变量的值什么时候为1或0的

sh -x urfile

论坛徽章:
0
6 [报告]
发表于 2009-06-18 23:07 |只看该作者
通过 = 比较啊。不是每个脚本都有这个变量的。楼主看的啥脚本啊。

论坛徽章:
0
7 [报告]
发表于 2009-06-18 23:47 |只看该作者
看到iptables 防火墙脚本
#!/bin/bash
#this is a common firewall created by 2007-7-29

#define some variable
IPT=/sbin/iptables
CONNECTION_TRACKING="1"
INTERNET="eth0"
CLASS_A="10.0.0.0/8"
CLASS_B="172.16.0.0/12"
CLASS_C="192.168.0.0/16"
CLASS_D_MULTICAST="224.0.0.0/4"
CLASS_E_RESERVED_NET="240.0.0.0/5"
########################################
if [ "$CONNECTION_TRACKING" = "0" ]; then
$IPT -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A OUTPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
$IPT -A INPUT -m state --state INVALID -j DROP
$IPT -A OUTPUT -m state --state INVALID -j DROP
fi
############################################

现在不知道为什么,当把if [ "$CONNECTION_TRACKING" = "0" ]从1改为0的时候,下面的语句照样会执行?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP