第1页共19页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共19页Linux網路安全講義:Netfilter機制與iptables工具一、iptables簡介1
iptables下載與技術資源總站http://www
netfilter
使用iptables前先確認核心版本(#uname-r),Kernel必須是2
4以上版本3
演進歷程介紹:-舊版Linux上使用IP-Masquerade的IP偽裝以便於達成該功能
-kernel2
x時代,是使用ipfwadm程式
(這個說法不算是完全正確)-kernel2
x時代,則是使用ipchains程式,portforwarding需要搭配ipmasqadm程式來輔助才能夠達成
-kernel2
x時代,使用netfilter過濾機制,是使用iptables程式
(Kernel2
4使用netfilterproject的firewall機制,該環境允許使用者使用舊版ipchains設定firewall,不過要先掛入ipchains模組
若是系統已經掛入ipchains模組,要先執行#ipchains-F;ipchains–X;rmmodipchains即可開始使用iptables了
目前kernel2
x配合使用netfilter核心過濾機制,可以達到的功能相當強悍,netfilter可提供的機制如下:傳統ipchains的任何功能(來源與目的封包過濾、導向、偽裝)
提供SourceNAT與DestinationNAT的功能
可以針對特定使用者、群組、PID等限制網路連結的過濾存取
可以設定封包在RoutingTable進出前時先預先處理
可以針對外面自動建立、與現有連線有關這類連線過濾處理
可以針對Mac卡號直接處理