Netfilter

維基百科,自由的百科全書

页面[[:Module:Message box/mbox.css|Module:Message box/mbox.css]]没有内容。

(差異) ←上個修訂 | 最新修訂 (差異) | 下個修訂→ (差異)
跳至導覽 跳至搜尋

package.lua第80行Lua錯誤:module 'Module:CGroup/core' not found

頁面Module:Infobox/styles.css沒有內容。

Netfilter
當前版本Template:Software version
編程語言C語言
操作系統Linux
類型頁面Template:Plainlist/styles.css沒有內容。
許可協議GNU通用公共許可證
網站netfilter.org
頁面Module:Infobox/styles.css沒有內容。

Netfilter,在Linux內核中的一個軟體框架,用於管理網路封包。不僅具有網路位址轉換(NAT)的功能,也具備封包內容修改、以及封包過濾等防火牆功能。利用運作於使用者空間的應用軟體,如iptablesnftablesebtablesarptables等,來控制Netfilter,系統管理者可以管理通過Linux作業系統的各種網路封包。1990年代,Netfilter在Linux 2.3.15版時進入Linux內核,正式應用於Linux 2.4版。

現今許多市面上許多的IP分享器或無線網路路由器(Wireless router),多是嵌入式Linux平台,並利用Netfilter的封包處理能力,提供NAT以及防火牆的功能。此外,Netfilter平台的模組化設計使得功能具可擴充性,以及Linux核心本身屬於開放的原始碼,能夠免費取得原始碼進行修改與擴充。Netfilter平台中制定了五個封包的掛載點(Hook),分別是PRE_ROUTING、INPUT、OUTPUT、FORWARD與POST_ROUTING。

File:Netfilter-packet-flow.svg
網絡數據包通過Netfilter時的工作流向

歷史[編輯]

參考資料[編輯]

  • 學術會議論文:結合深度封包檢測之網路區域聯防機制,第十七屆行動運算研討會,桃園,台灣,2012

外部連結[編輯]

package.lua第80行Lua錯誤:module 'Module:Navbar/configuration' not found package.lua第80行Lua錯誤:module 'Module:Navbar/configuration' not found