酷!學園
2010-09-03 13:11 *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?

請輸入帳號, 密碼以及預計登入時間
新聞:
強烈建議,新手請先閱讀:致提問者的一些建議再致提問者
 
   首頁 | Study-Area | 鳥園 | 鳥哥的Linux私房菜   說明 搜尋 日曆 登入 註冊  
頁: [1]
  列印  
作者 主題: [問題]iptables 的疑問~?  (閱讀 3415 次)
0 會員 以及 1 訪客 正在閱讀本篇主題.
HaWay
老人組
俺是博士!
*****
文章: 3214


檢視個人資料
« 於: 2004-01-17 20:14 »

鴨子快要被趕上架了! 請問一些問題! 謝謝!

在 iptables 中,有三個表,以及相關的鏈,如下:
filter:INPUT,FORWARD,OUTPUT
nat:PREROUTING,OUTPUT,POSTROUTING
mangle:PREROUTING,OUTPUT

我想請問 filter 中的 OUTPUT 跟 nat 中的 OUTPUT 還有 mangle 中的 OUTPUT 有什麼不一樣?

nat 中的 PREROUTING  跟 mangle 中的 PREROUTING 有什麼不一樣?

那封包是怎麼在這三個表,八個鏈之間遊走的??

就我手邊的資料來看我已經快被搞迷糊了~@@"
我只知道在 kernel 對查看封包表頭的步驟稱為 "路由"。
請問有沒有具體的說明可以比較容易了解的??謝謝!
已記錄
wilson
俺是博士!
*****
文章: 1819


帥氣柴老大


檢視個人資料
« 回覆文章 #1 於: 2004-01-17 20:35 »

http://www.jollycom.ca/iptables-tutorial/
把第3章(Traversing of tables and chains)看完~~幫助會很大~

Haway加油喔~~
已記錄
wilson
俺是博士!
*****
文章: 1819


帥氣柴老大


檢視個人資料
« 回覆文章 #2 於: 2004-01-17 20:41 »

再補
http://phorum.vbird.org/viewtopic.php?t=3480&highlight=iptables
http://www.docum.org/stef.coene/qos/kptd/

(嘻嘻~~終於600貼了 )
已記錄
HaWay
老人組
俺是博士!
*****
文章: 3214


檢視個人資料
« 回覆文章 #3 於: 2004-01-17 20:51 »

原來 wilson 深藏不露阿!~ XD
=============================
@@" 英文 ~ 等我回來台南又不用睡覺了~XD
已記錄
HaWay
老人組
俺是博士!
*****
文章: 3214


檢視個人資料
« 回覆文章 #4 於: 2004-01-17 20:57 »

阿!~~~~~~~~~~~~~~~~~~~~~~~~~~

功力大增阿!~ (站者狂叫中)~~~~~~~~~

XD
已記錄
netman
管理員
俺是博士!
*****
文章: 15246



檢視個人資料 個人網站
« 回覆文章 #5 於: 2004-01-17 21:01 »

流程圖請參考:
http://www.docum.org/stef.coene/qos/kptd/

程式碼:
                           Network
                    -----------+-----------
                               |
                  +--------------------------+
          +-------+-------+        +---------+---------+
          |    IPCHAINS   |        |      IPTABLES     |
          |     INPUT     |        |     PREROUTING    |
          +-------+-------+        | +-------+-------+ |
                  |                | |   conntrack   | |
                  |                | +-------+-------+ |
                  |                | |    mangle     | | <- MARK WRITE  
                  |                | +-------+-------+ |
                  |                | |      IMQ      | |
                  |                | +-------+-------+ |
                  |                | |      nat      | | <- DEST REWRITE
                  |                | +-------+-------+ |     DNAT or REDIRECT or DE-MASQUERADE
                  |                +---------+---------+
                  +--------------------------+
                               |
                       +-------+-------+
                       |      QOS      |
                       |    INGRESS    |
                       +-------+-------+
                               |
         packet is for +-------+-------+ packet is for
          this machine |     INPUT     | another address
        +--------------+    ROUTING    +--------------+
        |              |    + PDBB     |              |
        |              +---------------+              |
+-------+-------+                                     |
|   IPTABLES    |                                     |
|     INPUT     |                                     |
| +-----+-----+ |                                     |
| |   mangle  | |                                     |
| +-----+-----+ |                                     |
| |   filter  | |                                     |
| +-----+-----+ |                                     |
+-------+-------+                                     |
        |                               +---------------------------+
+-------+-------+               +-------+-------+           +-------+-------+
|     Local     |               |    IPCHAINS   |           |    IPTABLES   |
|    Process    |               |    FORWARD    |           |    FORWARD    |
+-------+-------+               +-------+-------+           | +-----+-----+ |
        |                               |                   | |  mangle   | | <- MARK WRITE
+-------+-------+                       |                   | +-----+-----+ |
|    OUTPUT     |                       |                   | |  filter   | |
|    ROUTING    |                       |                   | +-----+-----+ |
+-------+-------+                       |                   +-------+-------+
        |                               +---------------------------+
+-------+-------+                                     |
|    IPTABLES   |                                     |
|     OUTPUT    |                                     |
| +-----------+ |                                     |
| | conntrack | |                                     |
| +-----+-----+ |                                     |
| |   mangle  | | <- MARK WRITE                       |
| +-----+-----+ |                                     |
| |    nat    | | <-DEST REWRITE                      |
| +-----+-----+ |     DNAT or REDIRECT                |
| |   filter  | |                                     |
| +-----+-----+ |                                     |
+-------+-------+                                     |
        |                                             |
        +----------------------+----------------------+
                               |
                  +--------------------------+
          +-------+-------+        +---------+---------+
          |    IPCHAINS   |        |      IPTABLES     |
          |     OUTPUT    |        |    POSTROUTING    |
          +-------+-------+        | +-------+-------+ |
                  |                | |    mangle     | | <- MARK WRITE  
                  |                | +-------+-------+ |
                  |                | |      nat      | | <- SOURCE REWRITE
                  |                | +-------+-------+ |      SNAT or MASQUERADE
                  |                | |      IMQ      | |
                  |                | +-------+-------+ |
                  |                +---------+---------+
                  +--------------------------+
                           |       |
                        +------+------+
                        |     QOS     |
                        |    EGRESS   |
                        +------+------+
                               |
                    -----------+-----------
                            Network



or:



若將下面這篇也看完,那收獲更是不得了!  ^_^
http://phorum.study-area.org/viewtopic.php?t=16613&highlight=mangle
(有兩頁哦...)
已記錄
wilson
俺是博士!
*****
文章: 1819


帥氣柴老大


檢視個人資料
« 回覆文章 #6 於: 2004-01-17 21:04 »

引用自: "HaWay"

@@" 英文 ~ 等我回來台南又不用睡覺了~XD


不如帶paper回去過年如何?!
不用等到回台南~ 驚訝
已記錄
HaWay
老人組
俺是博士!
*****
文章: 3214


檢視個人資料
« 回覆文章 #7 於: 2004-01-17 23:41 »

若將下面這篇也看完,那收獲更是不得了! ^_^
http://phorum.study-area.org/viewtopic.php?t=16613&highlight=mangle
(有兩頁哦...)
======================================================================
才兩頁~沒問題!~ wilson 都丟給我那麼多頁了~ XD
已記錄
HaWay
老人組
俺是博士!
*****
文章: 3214


檢視個人資料
« 回覆文章 #8 於: 2004-01-17 23:42 »

引用自: "wilson"
引用自: "HaWay"

@@" 英文 ~ 等我回來台南又不用睡覺了~XD


不如帶paper回去過年如何?!
不用等到回台南~ 驚訝


喔! 不用那麼拼吧!  :lol:  饒了我吧!
已記錄
dean
管理員
俺是博士!
*****
會員性別: 男
文章: 1190



檢視個人資料
« 回覆文章 #9 於: 2004-02-28 08:47 »

傷腦筋~ 看到了兩個畫得不太一樣的流程圖..

這是Netman 兄提供的..
http://www.docum.org/stef.coene/qos/kptd/

這是另外找到的..
http://www.chapo.co.il/Articles/Unix/Security/KPTD.htm

這兩張的差別在於 ipchains 與 iptables的關係..
@@ 不知道這兩張哪個對 ??
但在實際運用上, ipchains 和  iptables我們會擇一而用之..這樣就都一樣了..

另外也發現一個地方怪怪的,就是在 INPUT ROUTING + PDBB這邊,看過內文後發現應該是叫 PRDB (Policy Routing DataBase) 也有看到有人寫  RPDB (Routing Policy DataBase) 指的應該是相同的東西吧???

我把netman兄提供的圖又用png畫了一遍,是彩色的呦..
有需要的就下載看看吧..

http://my.so-net.net.tw/deanlu/images/kptd.png
_________________
人外有人,天外有天.
學海無涯,風瘋癲癲.

~風~皮在癢~
已記錄
頁: [1]
  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.11 | SMF © 2006, Simple Machines LLC Valid XHTML 1.0! Valid CSS!
本頁花了 0.052 秒,以及 15 次的資料庫查詢。