ipchains 的結構

Figure 11. ipchains 結構圖

Figure 12. ipchains 指令結構圖

ipchains 指令表中譯版


以下由 OLS3(ols3@www.tnc.edu.tw) 中譯,翻得不好,請見諒。(您可以自由傳播)

使用版本:ipchains 1.3.9, 17-Mar-1999

使用法: ipchains -[ADC] 規則鏈 規則設定 [選項]
       ipchains -[RI] 規則鏈 規則編號 規則設定 [選項]
       ipchains -D 規則鏈 規則編號 [選項]
       ipchains -[LFZNX] [規則鏈] [選項]
       ipchains -P 規則鏈 處置方式 [選項]
       ipchains -M [ -L | -S ] [選項]
       ipchains -h [icmp] (顯示使用方法, 或 ICMP 資訊)

命令:
可用 長名 或 簡稱,有些可以附加選項.(以 -- 開頭者為長名,以 - 開頭者為簡稱)
  --add     -A 規則鏈            附加至指定的規則鏈中
  --delete  -D 規則鏈            由指定的規則鏈中刪除一條規則
  --delete  -D 規則鏈 規則編號    由指定的規則鏈中,刪除某一指定規則編號的規則
                                (編號由1開始)
  --insert  -I 規則鏈 [規則編號]  插入規則鏈時,使用 規則編號 的方式插入
                                (編號由1開始)
  --replace -R 規則鏈 規則編號    取代 某一條規則編號的規則
  --list    -L [規則鏈]          列出 指定的規則鏈 或 所有的規則鏈 中的規則
  --flush   -F [規則鏈]          刪除 指定的規則鏈 或 所有的規則鏈 中的規則
  --zero    -Z [規則鏈]          清空計數 指定的規則鏈 或所有的 規則鏈 中的規則
  --check   -C 規則鏈            在指定的規則鏈中,測試封包
  --new     -N 規則鏈            開啟一個新的使用者自訂的規則鏈
  --delete-chain
            -X 規則鏈            刪除使用者自訂的規則鏈
  --policy  -P 規則鏈 處置方式    更改規則鏈的預設政策為某一處置方式
  --masquerade -M -L            列出現有的偽裝封包連線
  --set	-M -S tcp tcpfin udp
				設置偽裝封包逾時數值

選項:
  --bidirectional -b		插入兩值: 一個是 -s ,一個是 -d 反過來(雙向之意)
  --proto	-p [!] proto	協定: 使用名稱或數字, eg. `tcp' or 6
  --source	-s [!] address[/mask] [!] [port[:port]]
				來源位址設定
  --source-port [!] [port[:port]]
				來源port設定
  --destination -d [!] address[/mask] [!] [port[:port]]
				目的位址設定
  --destination-port [!] [port[:port]]
				目的port設定
  --icmp-type [!] typename	設立 ICMP 的型態 
  --interface	-i [!] name[+]
				網路介面名稱 ([+] 使用萬用字元)
  --jump	-j 處置方式 [port]
				跳到指定的處置方式 ([port] 做 REDIRECT 之用)
  --mark	-m [+-]mark	數值 用來 標示 符合比對規則的封包
  --numeric	-n		使用數字來顯示位址及 port
  --log		-l		對符合比對規則的封包,打開核心記錄檔的功能
  --output	-o [maxsize]	輸出比對符合的封包至網路連結設備
  --TOS		-t and xor	針對 TOS 欄位做 and 或 xor mask 運算
  --verbose	-v	        詳細模式
  --exact	-x		顯示完整的封包數及計數值
[!] --fragment	-f		僅比對第二個或後續的 fragments
[!] --syn	-y		凡 SYN 有設立的 TCP 封包才符合比對規則
[!] --version	-V		顯示封包的版本
  --line-numbers                列出編號
  --no-warnings                 關閉所有警告訊息