999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Iptables的Linux防火墻設(shè)計與實現(xiàn)

2009-12-29 00:00:00胡成峰錢朝陽

摘要:在對現(xiàn)有防火墻技術(shù)分析的基礎(chǔ)上,描述了一種基于Linux操作系統(tǒng)下iptables服務(wù)的小型防火墻系統(tǒng)。網(wǎng)絡(luò)管理員可以很方便地通過圖形用戶界面對其進行配置與管理。該系統(tǒng)具有很好的穩(wěn)定性與可擴展性,能很好地滿足小型企業(yè)局域網(wǎng)的安全需求。最后給出了該系統(tǒng)的實現(xiàn)。

關(guān)鍵詞:Linux;iptables;防火墻;圖形用戶界面

中圖分類號:TP393.08 文獻標識碼:A 文章編號:1672-1098(2009)02-0047-03

隨著計算機的普及和互聯(lián)網(wǎng)的發(fā)展,人們的工作、學(xué)習和生活已經(jīng)和網(wǎng)絡(luò)技術(shù)密不可分,網(wǎng)絡(luò)的安全問題日趨成為人們關(guān)注的焦點,防火墻作為一種最為有效地網(wǎng)絡(luò)安全產(chǎn)品得到了廣泛的應(yīng)用。根據(jù)使用的技術(shù)不同主要可以將其分為包過濾防火墻、應(yīng)用層網(wǎng)關(guān)防火墻。包過濾防火墻通過檢查數(shù)據(jù)包的地址、協(xié)議、端口等信息來決定是否允許此數(shù)據(jù)包通過。應(yīng)用層網(wǎng)關(guān)防火墻通過自身復(fù)制傳遞數(shù)據(jù),檢查進出的數(shù)據(jù)包,防止在受信主機與非受信主機間直接建立聯(lián)系。與應(yīng)用層網(wǎng)關(guān)防火墻相比,包過濾防火墻具有速度快、效率高的特點。Linux操作系統(tǒng)性能優(yōu)異、功能強大,其內(nèi)核中實現(xiàn)了防火墻組件Netfiher,并通過外部的iptables服務(wù)來進行配置。以Linux操作系統(tǒng)和Netfilter/iptables為基礎(chǔ),來實現(xiàn)具有包過濾功能、圖形用戶界面的局域網(wǎng)防火墻。

1 防火墻的結(jié)構(gòu)與功能分析

1.1防火墻系統(tǒng)網(wǎng)絡(luò)結(jié)構(gòu)

防火墻就是內(nèi)部網(wǎng)絡(luò)與外部網(wǎng)絡(luò)之間的一道安全防護系統(tǒng)。通過對經(jīng)過的網(wǎng)絡(luò)數(shù)據(jù)包的掃描與分析,過濾掉一些網(wǎng)絡(luò)攻擊并阻止非授權(quán)用戶訪問內(nèi)部網(wǎng)絡(luò)。從而大大提高內(nèi)部網(wǎng)絡(luò)的安全(見圖1)。圖1中的防火墻就是采用了Netfiher/iptables機制的Linux服務(wù)器,服務(wù)器配置有兩塊網(wǎng)卡,其中一塊連接到外網(wǎng),另一塊與交換機(集線器)相連。這樣內(nèi)部的多臺主機就可以通過交換機(集線器)訪

1.2防火墻系統(tǒng)功能模塊

經(jīng)過對現(xiàn)有防火墻系統(tǒng)以及iptables的使用和分析,設(shè)計了防火墻系統(tǒng),包括登陸、基本參數(shù)設(shè)置、元素及規(guī)則定義、規(guī)則應(yīng)用、地址掃描、文件管理和登陸設(shè)置模塊(見圖2)。

本防火墻系統(tǒng)包括最基本的包過濾和網(wǎng)絡(luò)地址轉(zhuǎn)換(NAT)功能,它可以滿足小型局域網(wǎng)安全性與網(wǎng)絡(luò)應(yīng)用。在此基礎(chǔ)上添加了MAC地址綁定、自動掃描相鄰主機IP地址、基于時間的規(guī)則調(diào)度以及日志等較為實用的功能。

2 防火墻系統(tǒng)實現(xiàn)

2.1界面設(shè)計

Qt是跨平臺的基于C++語言的圖形用戶界面(GUI)工具包,它是TrollTeeh公司的標志產(chǎn)品。Qt能以漂亮的用戶界面,快速而有效地開發(fā)軟件。Qt又是一種跨平臺的GUI工具包,能確保軟件非常方便地應(yīng)用于絕大多數(shù)的操作系統(tǒng),如Mi—crosoft Windows系列,Linux,Solaris,F(xiàn)reeBSD等。Qt類庫擁有超過400個c++類,同時還在不斷擴展。它封裝了用于端到端應(yīng)用程序開發(fā)所需要的所有基礎(chǔ)結(jié)構(gòu)。

采用了Qt庫來開發(fā)防火墻系統(tǒng)的圖形用戶界面,使用qt Designer設(shè)計了登陸界面、防火墻主界面、登陸設(shè)置界面、規(guī)則文件管理界面以及幫助界面。其中主界面是防火墻的核心界面,它提供了對主要功能的訪問和對參數(shù)的設(shè)置功能(見圖3)。

防火墻主界面包括五個標簽頁,能分別對防火墻基本參數(shù)和規(guī)則元素及過濾規(guī)則進行設(shè)置。頂部的功能按鈕提供了對不同服務(wù)功能模塊的訪問。

為了使界面中的多個對象之間協(xié)同工作,需要應(yīng)用信號和槽來進行組件通信。信號和槽是一種高級接口,應(yīng)用于對象之間的通信,它是Qt的核心特性,也是Qt區(qū)別于其它工具包的重要地方。信號和槽是Qt自行定義的一種通信機制,它獨立于標準的C/C++語言,因此要借助稱為MOC(Meta Ob-jeet Compiler)的Qt工具來正確的處理信號和槽,該工具是一個c++預(yù)處理程序,它為高層次的事件處理自動生成所需要的附加代碼。

2.2底層設(shè)計

系統(tǒng)底層需要完成保存用戶定義的規(guī)則及元素、實現(xiàn)多線程地址掃描、規(guī)則的應(yīng)用以及規(guī)則文件的導(dǎo)入和導(dǎo)出等功能。分別進行如下說明:

(1)數(shù)據(jù)的保存定義了5個鏈表類:IpList、Group、GroupList、ServiceList和RuleList,用來保存用戶定義的IP地址、地址組、服務(wù)和防火墻規(guī)則。各個類提供了對用戶定義數(shù)據(jù)的添加、修改、刪除、查詢和排序等功能,通過程序界面的按鈕響應(yīng)函數(shù)來調(diào)用對應(yīng)功能。

(2)多線程地址掃描Qt提供了豐富的多線程編程支持,在Qt系統(tǒng)中與線程相關(guān)的最重要的類是QThread類,該類提供了創(chuàng)建一個新線程以及控制線程運行的各種方法。為了完成所需要的功能,可以從QThread類派生出自己的線程類,重載它的run()函數(shù)以實現(xiàn)自己需要的功能。為了實現(xiàn)多線程之間的通信,該派生類可以使用系統(tǒng)提供的信號與槽機制,因此它必須多繼承QThread類與QObject類。并聲明其信號和槽。

(3)規(guī)則的應(yīng)用 將規(guī)則劃分為若干規(guī)則參數(shù),包括規(guī)則類型、源和目的地址、服務(wù)、時間調(diào)度參數(shù)以及對匹配數(shù)據(jù)包的操作,利用Qt系統(tǒng)函數(shù)system()執(zhí)行包含了各種參數(shù)的SHELL語句,通過它調(diào)用編寫好的SHELL腳本,向iptables中導(dǎo)入用戶所定義的防火墻規(guī)則。

(4)規(guī)則文件導(dǎo)入和導(dǎo)出 通過QFile類打開需要寫入或讀取的文件,再利用它構(gòu)建QTextStr-eam字符流對象,通過對該對象的操作來逐行的寫入或讀取規(guī)則信息。

2.3時間調(diào)度的實現(xiàn)

Iptables在默認安裝時并不具備根據(jù)時間來進行規(guī)則匹配的功能,需要向Linux系統(tǒng)內(nèi)核的Netfilter添加時間匹配模塊time。可以使用Netfil,ter開發(fā)組提供的補丁包patch-o-matic來加入時間匹配模塊,對內(nèi)核進行重新配置并編譯所需要的模塊。之后再重新編譯安裝新版本的iptables程序,就可以實現(xiàn)基于時間的規(guī)則調(diào)度。

3 結(jié)束語

本文所設(shè)計的基于Iptables的Linux防火墻具有使用簡單、配置容易、功能強大等特點,可以滿足中小型企業(yè)網(wǎng)絡(luò)安全防護功能。若將功能再進一步擴展,如添加VPN等功能,即可成為具有大型企業(yè)級功能的防火墻。

主站蜘蛛池模板: 欧美日韩精品在线播放| 天天色综网| 国产亚洲精品自在久久不卡| 国产熟女一级毛片| 高潮毛片免费观看| av大片在线无码免费| 鲁鲁鲁爽爽爽在线视频观看| 亚洲中文字幕无码mv| 成人国产小视频| 色婷婷亚洲综合五月| 久久男人资源站| 亚洲综合色在线| 亚洲天堂网2014| 在线视频亚洲欧美| 免费观看男人免费桶女人视频| 亚洲水蜜桃久久综合网站| 天堂av高清一区二区三区| 麻豆精品国产自产在线| 成人免费一级片| 亚洲成人黄色在线观看| 国产无套粉嫩白浆| 国产精品制服| 小13箩利洗澡无码视频免费网站| 国产自在线播放| 国产精品.com| 久久午夜夜伦鲁鲁片无码免费| 久996视频精品免费观看| 亚洲高清日韩heyzo| 国产特级毛片aaaaaa| 成人国产精品网站在线看| 亚洲精品第一页不卡| 国产成人高清精品免费5388| 精品99在线观看| 大香网伊人久久综合网2020| 老汉色老汉首页a亚洲| 亚洲乱码视频| 国产无码精品在线播放| 99热6这里只有精品| 在线一级毛片| 国产精品va| 免费人成视频在线观看网站| 无码AV动漫| 99热这里只有免费国产精品 | 国产精品欧美在线观看| 97亚洲色综久久精品| 国产91小视频| 亚洲天堂网2014| 国产区在线看| 毛片在线播放a| 东京热高清无码精品| 亚洲日韩AV无码精品| 亚洲AV成人一区国产精品| 国产女人水多毛片18| 性色生活片在线观看| 在线免费a视频| 日韩天堂视频| 欧美三级自拍| 免费一级毛片在线播放傲雪网| 国产在线观看精品| 中文字幕欧美成人免费| 色网站免费在线观看| 国产一区二区精品高清在线观看 | 国产a v无码专区亚洲av| 日本高清免费不卡视频| 亚洲精品人成网线在线| 国产欧美精品一区aⅴ影院| 在线国产三级| 久久人人爽人人爽人人片aV东京热| 91外围女在线观看| 国产乱人免费视频| 无码乱人伦一区二区亚洲一| 鲁鲁鲁爽爽爽在线视频观看| 亚洲丝袜第一页| 手机看片1024久久精品你懂的| 99免费在线观看视频| 成人噜噜噜视频在线观看| 亚洲欧美成人综合| 尤物精品视频一区二区三区| 日本成人在线不卡视频| 成人无码一区二区三区视频在线观看| 天天综合网色| 91精品亚洲|