酷!學園

技術討論區 => Linux 討論版 => 主題作者是: leiw 於 2006-01-12 13:32

主題: 在網上看到iptables rule
作者: leiw2006-01-12 13:32
小弟不明以下的rules:

echo -n " Loading kernel modules: "

echo -n "ip_tables, "
if [ -z "` $LSMOD | $GREP ip_tables | $AWK {'print $1'} `" ]; then
   $INSMOD ip_tables
fi

echo -n "ip_conntrack, "
if [ -z "` $LSMOD | $GREP ip_conntrack | $AWK {'print $1'} `" ]; then
   $INSMOD ip_conntrack
fi

echo -n "ip_conntrack_ftp, "
if [ -z "` $LSMOD | $GREP ip_conntrack_ftp | $AWK {'print $1'} `" ];
then
   $INSMOD ip_conntrack_ftp
fi

echo -n "ip_conntrack_irc, "
if [ -z "` $LSMOD | $GREP ip_conntrack_irc | $AWK {'print $1'} `" ];
then
   $INSMOD ip_conntrack_irc
fi

echo -n "ip_conntrack_pptp, "
if [ -z "` $LSMOD | $GREP ip_conntrack_pptp | $AWK {'print $1'} `" ];
then
   $INSMOD ip_conntrack_pptp
fi

echo -n "iptable_nat, "
if [ -z "` $LSMOD | $GREP iptable_nat | $AWK {'print $1'} `" ]; then
   $INSMOD iptable_nat
fi

echo -n "ip_nat_ftp, "
if [ -z "` $LSMOD | $GREP ip_nat_ftp | $AWK {'print $1'} `" ]; then
   $INSMOD ip_nat_ftp
fi

echo -n "ip_nat_irc"
if [ -z "` $LSMOD | $GREP ip_nat_irc | $AWK {'print $1'} `" ]; then
   $INSMOD ip_nat_irc
fi

echo -n "ip_nat_snmp_basic"
if [ -z "` $LSMOD | $GREP ip_nat_snmp_basic | $AWK {'print $1'} `" ];
then
   $INSMOD ip_nat_snmp_basic
fi
主題: Re: 在網上看到iptables rule
作者: kenduest2006-01-12 13:48
1. 程式碼不齊全,因為一些變數沒定義。

2. 片段程式碼展開就像是:

代碼: [選擇]

result=`lsmod | grep ip_tables | awk '{print $1}'`

if [ -z "$result" ]; then
    insmod ip_tables
fi


==
主題: 在網上看到iptables rule
作者: leiw2006-01-12 14:53
kenduest大大, 你知不知這些程式大約作什麼用途?

Thank.
主題: 在網上看到iptables rule
作者: jou2006-01-12 14:58
iptables 的相關模組。