作者 主題: 在網上看到iptables rule  (閱讀 1771 次)

0 會員 與 1 訪客 正在閱讀本文。

leiw

  • 鑽研的研究生
  • *****
  • 文章數: 669
    • 檢視個人資料
在網上看到iptables rule
« 於: 2006-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

kenduest

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 3675
    • 檢視個人資料
    • http://kenduest.sayya.org
Re: 在網上看到iptables rule
« 回覆 #1 於: 2006-01-12 13:48 »
1. 程式碼不齊全,因為一些變數沒定義。

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

代碼: [選擇]

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

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


==
I am kenduest - 小州

my website: http://kenduest.sayya.org/

leiw

  • 鑽研的研究生
  • *****
  • 文章數: 669
    • 檢視個人資料
在網上看到iptables rule
« 回覆 #2 於: 2006-01-12 14:53 »
kenduest大大, 你知不知這些程式大約作什麼用途?

Thank.

jou

  • 酷!學園 學長們
  • 俺是博士!
  • *****
  • 文章數: 4989
  • 性別: 男
    • 檢視個人資料
在網上看到iptables rule
« 回覆 #3 於: 2006-01-12 14:58 »
iptables 的相關模組。