国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区

掃一掃
關注微信公眾號

iptables配置工具比較
2005-12-14   

在過去幾年中,linux作為防火墻平臺的應用顯著增長。從早期1.2版內核的ipfwadm開始,Linux的防火墻代碼也走過了很長一段路程了。在2.4版的Linux內核中,使用了netfilter體系。在最新的2.4版中,Linux大大加強了安全性,例如:更好的加密支持和 netfilter體系的使用。netfilter具有完全的向后兼容性。

本文將對iptables的配置做一個綜述并且重點介紹一些iptables的配置工具。本文的討論將著眼于linux內核的IP防火墻以及其各種界面的配置工具,比如:GUI或者腳本(shell、Perl或者特定的配置語言)。使用這些工具能夠簡化iptables的配置減少配置的錯誤。關于 iptables的知識請參考Rusty Russell寫的Linux iptables HOWTO。

使用命令行配置iptables的困難

使用iptables的命令行接口來配置iptables防火墻對一個人來說是一個挑戰,用戶很難指定所有IP報文的行為。用戶需要對TCP/IP 和應用層協議有較深的了解。象其前輩ipchains一樣,iptables把IP過濾規則歸并到鏈中,IP報文遍歷規則鏈接受處理,還可以送到另外的鏈接受處理,或者最后由默認策略(ACCEPT、DROP、REJECT)處理。有些網絡應用程序比其它一些程序更容易穿過防火墻,因此需要理解網絡連接的建立和斷開。

我們看一下POP3協議,這是最簡單的協議之一。允許所有向內目標端口是110的報文通過通過無法解決所有的管理問題,因為這樣只能使客戶端向發出申請,而服務器卻無法應答。另外,如果使用網絡地址轉換(NAT)和其它方式的報文轉發,也存在許多問題。因為防火墻的配置將影響到整個企業的安全,所以應該特別小心。下面將大概地討論iptables的配置,要獲得更多細節請參考linux iptables HOWTO

iptables的命令行選項

在進入這時的討論之前,我們看一下iptables命令行選項的一個總結。

規則鏈維護選項

1.建立新的規則鏈(-N)
2.刪除一個空的規則鏈(-X)
3.改變一個內置規則鏈的策略(-P)
4.列出一條規則鏈中的規則(-L)
5.擦寫一條規則鏈中的規則(-F)

規則維護

1.在一條規則鏈中加入一條新的規則(-A)
2.刪除一條規則鏈中某個位置的規則(-D)

iptables的優點

在討論各種iptables配置工具之前,讓我們看一下iptables的優點,尤其是netfilter比ipchains具有的優勢。

iptables允許建立狀態(stateful)防火墻,就是在內存中保存穿過防火墻的每條連接。這種模式對于有效地配置FTP和DNS以及其它網絡服務是必要的。

iptables能夠過濾TCP標志任意組合報文,還能夠過濾MAC地址。

系統日志比ipchains更容易配置,擴展性也更好。

對于網絡地址轉換(Network Address Translation)和透明代理的支持,netfilter更為強大和易于使用。

iptable能夠阻止某些DOS攻擊,例如SYS洪泛攻擊。

iptables配置工具

現在,我們看一下linux iptables的一些配置工具。我主要關注每個工具的特征、彈性和易用性。我們將討論以下的工具:

MonMotha's Firewall 2.3.5 作者:MonMotha
Firewallscript (iptables 4.4c-3 devel) 作者:Patrik Hildingsson
Ferm-0.0.18 作者:Auke Kok
AGT-0.83 作者:Andy Gilligan
Knetfilter-1.2.4 作者:Luigi Genoni
gShield-2.0.2 作者:R. Gregory

MonMotha的Firewall 2.3.5
MonMotha寫的Firewall 2.3.5是一個大約30K的shell腳本。目前,主要適用于基于主機的保護,因為一些基于網絡的選項正在開發中。這個腳本的界面(例如:給 iptables傳遞配置選項的方法)有點混亂。不過,它不需要配置文件而且安裝容易,直接復制到任何地方都可以。默認情況下,它根本不做什么,實際上根本就不執行,也缺少文檔。這個腳本對于撥號用戶可能有點用處。

Firewallscript
Firewallscript(IFS 4.4d)也是一個bash腳本,大約有85K。這個腳本可以用于基于主機和網絡的防護。首次運行時,它會直接產生一個配置文件。不過,在默認情況下,這個文件不起什么作用,只有測試作用。這個腳本可以配置NAT和地址偽裝。這個腳本非常復雜,但是缺少文檔,因此最好能夠仔細閱讀它的代碼,使用 iptables -L命令哪個鏈已經生效,什么被允許/拒絕。這個腳本的IP報文追蹤功能還可以為你提供娛樂。此外,它還會自動探測、加載iptables需要的內核模塊。這個腳本和上一個腳本還具有取消(undo)功能,能夠恢復iptables原來的配置文件。

Ferm
Ferm是一個Perl腳本,使用一種類C語言寫成的配置文件。這種語言非常容易閱讀和理解。這個腳本有很好的文檔和豐富的示例作為參考。

這是一個例子:

-----------------------------------------------------------------------------
# simple workstation example for ferm
chain input {
if ppp0 # put your outside interface here
{
proto tcp goto fw_tcp;
proto udp goto fw_udp;
proto icmp goto fw_icmp;
}
}
chain fw_tcp proto tcp {
dport ssh ACCEPT;
syn DENY log;
dport domain ACCEPT;
dport 0:1023 DENY log;
}
chain fw_udp proto udp {
DENY log;
}
chain fw_icmp proto icmp {
icmptype (
destination-unreachable time-exceeded
) ACCEPT;
DENY log;
}

-----------------------------------------------------------------------------

這個配置文件將使ferm產生iptables如下規則:允許向外的ssh和DNS報文通過;阻塞所有的UDP報文;只允許兩種類型的ICMP消息通過:目的不可達和超時,并絕拒絕和日志其它類型的ICMP消息。

AGT

AGT是一個使用C語言編寫的程序。從它的代碼來看,目前還處于開發階段。不支持automake,需要手工編輯Makefile文件,文檔也不是很豐富,但是其配置文件非常簡單。下面就是一個配置文件:

NEW | FROM-INT
NEW | RESET

|| FROM-INT | icmp | ACCEPT |||||
|| FROM-INT | tcp | ACCEPT ||||| pop3
|| FROM-INT | tcp | ACCEPT ||||| imap

|| RESET | tcp | REJECT --reject-with tcp-reset |||||


這樣的文件格式,加上缺乏必要的文檔,對使用者來說是一個很大的挑戰。而且最好多花些時間學學iptables。

knetfilter
knetfilter是一個非常棒的圖形化iptables配置工具,它是基于KDE的(有KDE1和KDE2兩個版本)。knetfilter非常易于上手,你可以很容易地使用它來配置基于主機保護的規則和規則列表;保存和恢復測這些規則和規則列表;測試規則和規則列表(在同一個面板上運行 tcpdump網絡嗅探器),這一切只要點幾下鼠標就可以了。它也支持NAT和網絡地址偽裝的配置。但是,對于撥號工作站,knetfilter工作的不太好,因為它需要本地IP,而且只探測eth0網絡接口,不進行PPP探測。這個工程的文檔也很少,不過因為是基于圖形界面,所以即使不用手冊也可以很好地使用。

gShield
gShield是一個bash shell腳本,可能是當前最成熟的一個工具。它的文檔非常豐富,配置文件也比較合理直觀,還能夠設置NAT。它不但能夠處靜態IP地址,還能夠處理動態IP地址(例如:PPP)。

gShield還有圖形界面,目前仍然處于早期開發階段,可以從http://members.home.com/vhodges/gshieldconf.html下載。不過,它似乎只兼容gShield的早期版本(1.x)。

下面是一個示例配置文件:

FW_ROOT="/etc/firewall"
IPTABLES=`which iptables`
LOCALIF="eth0"
DNS="24.31.195.65"
LTIME="20/m"
ALLOW_DHCP_LEASES="YES"
...

gShield使用的默認配置非常安全,特別適合不愿意擺弄配置文件的用戶,不過軟件的編者建議用戶最好能夠通讀整個配置文件。據README文件講,gShield實現了"類tcpwrapper風格的服務訪問控制功能",使用這個功能用戶可以很容易地阻塞/允許某項服務,而不必考慮報文方向之類的問題,只要關心什么客戶連接到服務器就可以了。

結論

雖然本文介紹了一些防火墻配置工具,但是實際上目前還沒有理想的配置工具。最好的配置工具還是iptables命令,這里介紹的這些工具,只適用于對于使用iptables命令行感覺困難的用戶。


熱詞搜索:

上一篇:動態iptables防火墻dynfw
下一篇:防火墻設計中的一些重點問題(1)

分享到: 收藏
国产一级一区二区_segui88久久综合9999_97久久夜色精品国产_欧美色网一区二区
欧美日韩国产综合久久| 色婷婷久久99综合精品jk白丝| 国产精品久久久久久一区二区三区| 欧美大片日本大片免费观看| 制服.丝袜.亚洲.中文.综合| 欧美中文字幕不卡| 欧美在线|欧美| 精品视频1区2区3区| 在线影院国内精品| 欧美伦理视频网站| 日韩欧美资源站| 国产无人区一区二区三区| 久久精品人人做人人综合| 久久久精品中文字幕麻豆发布| 国产日韩欧美一区二区三区综合| 国产欧美日韩亚州综合| 国产精品视频一区二区三区不卡| 国产精品乱码妇女bbbb| 亚洲综合一区二区| 久久激情五月激情| 99久久精品国产精品久久| 日本高清无吗v一区| 91精品国产全国免费观看| 欧美精品一区二区高清在线观看| 国产欧美日韩视频在线观看| 亚洲精品福利视频网站| 污片在线观看一区二区| 国产一区不卡在线| 成人av手机在线观看| 欧美日韩亚洲综合一区| 26uuu精品一区二区在线观看| 国产精品久久久久久久裸模| 偷拍一区二区三区| 成人一区二区视频| 欧美精品日韩一本| 国产亚洲成av人在线观看导航 | 国产成人精品www牛牛影视| 99久久婷婷国产综合精品| 欧美揉bbbbb揉bbbbb| 日韩精品一区二区三区四区视频 | proumb性欧美在线观看| 精品视频1区2区| 中文字幕免费在线观看视频一区| 一区二区三区不卡在线观看| 久草在线在线精品观看| 欧洲生活片亚洲生活在线观看| 久久影视一区二区| 亚洲一区在线观看免费观看电影高清| 国产乱码精品一品二品| 精品视频123区在线观看| 国产精品视频一区二区三区不卡| 日本免费新一区视频| 在线视频你懂得一区| 国产精品素人一区二区| 久久不见久久见免费视频1| 欧美日韩1234| 洋洋av久久久久久久一区| 高清视频一区二区| 久久综合狠狠综合久久综合88 | 日韩精品一区二区三区在线| 亚洲永久免费视频| 91在线精品一区二区| 久久久精品蜜桃| 精品亚洲成av人在线观看| 3751色影院一区二区三区| 亚洲资源中文字幕| 91猫先生在线| 亚洲欧美国产高清| 91色婷婷久久久久合中文| 国产精品美日韩| 成人激情小说网站| 国产亚洲欧美日韩在线一区| 国产在线播精品第三| 欧美xxxx在线观看| 久久国产欧美日韩精品| 精品国产网站在线观看| 国产中文字幕一区| 欧美精品一区二区久久婷婷 | 中文字幕亚洲一区二区av在线| 国产.精品.日韩.另类.中文.在线.播放| 亚洲精品一区二区三区在线观看| 免费看欧美女人艹b| 日韩欧美视频在线 | 国产欧美日韩视频一区二区| 久久精品国产亚洲5555| 精品国产免费视频| 五月天视频一区| 日韩免费看网站| 国内精品伊人久久久久影院对白| 久久嫩草精品久久久久| 国内精品国产成人| 国产精品美女一区二区在线观看| 99国产精品久久久| 亚洲无人区一区| 日韩视频免费观看高清完整版在线观看 | 欧美激情一区二区三区四区| 国产精品一区二区久久精品爱涩 | 国产日产精品1区| 91偷拍与自偷拍精品| 一区二区三区在线影院| 欧美精品黑人性xxxx| 韩日精品视频一区| 自拍偷拍欧美激情| 91精品国产91热久久久做人人| 极品美女销魂一区二区三区免费| 久久久亚洲综合| 欧美亚洲综合网| 美日韩一级片在线观看| 国产精品视频你懂的| 欧美美女视频在线观看| 国产精品亚洲午夜一区二区三区 | 国产精品美日韩| 欧美日本国产一区| 国产成人精品免费网站| 午夜精品久久久久久久久久久| 国产日韩欧美精品电影三级在线| 欧美日韩视频在线一区二区| 国产精品资源网| 午夜影院久久久| 国产精品成人在线观看| 欧美精品一区二区不卡| 欧美美女bb生活片| 91在线精品一区二区| 国产一区二区三区免费看| 日韩在线一区二区三区| 国产精品视频麻豆| 欧美不卡一区二区| 欧美日韩高清不卡| 成人av电影在线播放| 国产精品一区专区| 天天色 色综合| 一区二区三区日韩在线观看| 亚洲国产成人午夜在线一区| 日韩小视频在线观看专区| 在线亚洲+欧美+日本专区| 99在线视频精品| 国产999精品久久久久久绿帽| 三级一区在线视频先锋 | 激情六月婷婷久久| 日韩电影免费在线| 亚洲高清一区二区三区| 亚洲一区二区三区四区的| 亚洲欧洲日韩在线| 亚洲区小说区图片区qvod| 国产精品久久久久久久久晋中| 久久精品一区四区| 国产欧美日韩三区| 国产精品五月天| 国产精品免费av| 日韩美女久久久| 亚洲视频在线观看三级| 亚洲少妇中出一区| 午夜精品福利久久久| 亚洲国产综合在线| 午夜激情久久久| 视频在线观看一区二区三区| 亚洲成人高清在线| 亚洲成av人片www| 另类人妖一区二区av| 蜜臀av一区二区| 国产美女精品在线| 成人黄色电影在线| 96av麻豆蜜桃一区二区| 91精品福利视频| 欧美日韩精品一区二区三区四区| 3d成人h动漫网站入口| 欧美成人精精品一区二区频| 国产日本一区二区| 一区二区在线观看视频在线观看| 亚洲电影在线播放| 老司机精品视频导航| 国产91在线观看| 在线观看亚洲a| 欧美电影免费观看高清完整版| 国产日韩影视精品| 夜夜精品视频一区二区| 日韩av在线发布| 成人国产电影网| 欧美日韩一区在线| 国产丝袜美腿一区二区三区| 中文字幕在线观看不卡| 婷婷成人综合网| 成人教育av在线| 欧美一级黄色片| 亚洲免费高清视频在线| 日韩电影在线看| 不卡一区二区三区四区| 91精品国产欧美日韩| 中文字幕精品综合| 日本美女视频一区二区| 91亚洲精品乱码久久久久久蜜桃| 777亚洲妇女| 国产精品成人在线观看| 日韩极品在线观看| 91在线看国产| 久久网站最新地址| 午夜精品成人在线| 91在线无精精品入口| www国产亚洲精品久久麻豆| 亚洲第一福利视频在线|