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

基于IPTABLES的網絡計費系統的設計

2009-07-13 10:09:06周喜平
新媒體研究 2009年21期
關鍵詞:規則用戶信息

周喜平 姜 斌

[摘要]以Iptables作為網關來實現中小型局域網的內網機器上網,將內網用戶的帳號和IP地址綁定,通過修改Iptables的規則以及修改Netfilter的代碼來控制內網用戶上網;系統在計費的同時還可以實現域名和關鍵字過濾以及內網的防火墻,實現成本低,安全系數較高。

[關鍵詞]Iptables網絡計費

中圖分類號:TP3文獻標識碼:A文章編號:1671-7597(2009)1110090-01

一、引言

計費管理是網絡管理的五大功能之一(故障管理、計費管理、配置管理、性能管理、安全管理)。常見的計費管理的實現方法有三種[1]:通過路由器進行計費、通過代理服務器進行計費和基于監聽的計費。本文采用類似第二種計費實現方法即基于網關的實現方式。基于網關的實現方式較之基于代理服務器的實現方式的基本原理是相似的,就是在內網和Internet

網絡之間建立網關(類似于代理服務器的功能),通過這個網關來實現內網用戶訪問Internet。所不同的是可以把網關設置成“透明網關”,即內網用戶只要設置網關的IP地址就可以通過網關來訪問Internet,而無需像代理服務器的實現方法那樣過多的設置其他參數。本文以Linux系統中的Netfilter來實現“透明網關”,通過Netfilter和Iptables來完成內網用戶訪問Internet,同時實現對這些用戶的上網控制和計費。

二、設計思路

Netfilter是Linux內核的一個完善的且功能強大的防火墻子系統,Iptables 是與最新的版本Linux 內核集成的IP信息包過濾系統,或者可以簡單理解為Netfilter是Linux內核的一部分,而Iptables則是Linux提供給用戶的一種工具,通過這種工具可以很好的處理內核中的防火墻的各種信息處理規則,利用Netfilter和Iptables可以實現NAT(Network Address Translation)。NAT即網絡地址轉換,當網關被分配一個或者多個合法的Internet IP地址后,通過NAT技術使發給其中某一個IP地址的包轉發至內部某一內網用戶的上網設備上,然后再將該內網用戶的響應包偽裝成該合法IP發出的包,這樣內網用戶即可訪問Internet。

所有上網的內網用戶訪問Internat之前必須通過認證服務器的鑒別,通過設置NAT的PREROUTING鏈的規則[2],使得所有沒有通過鑒別的用戶重定向到認證服務器,而通過鑒別的用戶,相應綁定的IP地址被寫入Iptables的規則中,這個IP是允許訪問Internat,而且不用被重定向到認證服務器。

當用戶不想上網時,則從Iptables的規則中刪除IP地址,這個工作可以由單獨的刷新在線信息頁面完成。

三、設計要點

(一)實現內網用戶訪問Internet

首選應該配置網關服務器,使得網關能夠訪問Internet,建議作為網關的服務器最好裝配兩塊網卡,一塊用來連接Internet(以下簡稱外網,用eth0代替),一塊用來連接內網(用eth1代替)。在確保Netfitler和Iptables被安裝完整后,就可以配置Iptables來實現NAT,建立可執行腳本:

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -F;

iptables -t nat -F;

iptables -t mangle -F;

以上腳本適合IPV4,通過執行以上腳本,使得任何內網訪問eth1的請求包,都被轉發到eth0。

(二)控制上網用戶

確保內網用戶能夠訪問外網后,在腳本中增加以下指令:

iptables -t nat -A PREROUTING -i eth1 -p tcp --dport 80 -j DNAT --to 196.188.1.9:80

其中IP地址196.188.1.9是認證服務器的IP地址。這里必須確保認證服務器已經設置好web認證服務,并且能夠實現用戶的基本信息認證,包括用戶帳號、密碼、上網在線時間、計費方式、費率等。

這條指令使所有訪問外網的請求都被轉發到196.188.1.9:80的認證頁面。用戶輸入合法的帳號和密碼后,調用下面的指令來完成該用戶訪問外網:

iptables -t nat -I PREROUTING s ipaddr -j ACCEPT

ipaddr是該上網帳號對應的IP地址,當然你好可以通過下列指令來邦定用戶的MAC地址:

iptables -t nat -I PREROUTING s ipaddr -m mac --mac-source macaddr -j ACCEPT

macaddr是IP地址對應的計算機的MAC地址。

用戶驗證合法后,在客戶端要做的另外一件事是彈出認證合法的“在線窗口”,通過該窗口上的“斷開連接”按鈕來告訴計費服務器用戶下線時間,“在線窗口”通過刷新頁面來告訴服務器用戶是否在線,若用戶點擊“斷開連接”按鈕,或者規定時間內沒有刷新在線信息,則服務器認為用戶中斷上網,則調用如下指令來阻斷用戶上網:

iptables -t nat -D PREROUTING -s ipaddr -j ACCEPT

(三)計費設計

本系統采用Java技術的J2EE開發標準來完成,web和應用服務器采用weblogic9.2,數據庫采用oracle10g。用戶的基本信息保存在數據庫中,可以通過管理員增加用戶的基本信息,也可以通過用戶注冊,管理員審批的方式。對于用戶在線信息的維護,則是采用一個session的數據庫表,每次用戶端發送在線信息過來后,更新session中對應的信息,若發現某些用戶的session信息過期,則清除session信息,同時刪除該用戶對應的Iptables規則。

采用Java來完成Iptables規則的修改是比較簡單的事情,調用Runtime. getRuntime().exec(Stirng command)方法,就可以完成規則的增加和刪除,因為在安裝了netfilter 的linux中Iptable本身就是可執行的腳本工具。

四、結束語

本系統經過試用后,發現還存在一些問題,比如“在線窗口”的彈出影響了客戶的使用體驗,另外就是認證頁面請求的轉發只是web請求的轉發,對于非HTTP請求的包會在不通過認證的情況下通過Iptables,這些是該系統下一步要改進的問題。

參考文獻:

[1]張孟雄,校園網計費系統的實現途徑探討,空軍雷達學院學報,2000.

[2]宋光惠等,基于IPTABLES的Web認證系統的實現,中國信息化教育,2009.

猜你喜歡
規則用戶信息
撐竿跳規則的制定
數獨的規則和演變
讓規則不規則
Coco薇(2017年11期)2018-01-03 20:59:57
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
TPP反腐敗規則對我國的啟示
關注用戶
商用汽車(2016年11期)2016-12-19 01:20:16
關注用戶
商用汽車(2016年6期)2016-06-29 09:18:54
關注用戶
商用汽車(2016年4期)2016-05-09 01:23:12
如何獲取一億海外用戶
創業家(2015年5期)2015-02-27 07:53:25
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
主站蜘蛛池模板: 日本a级免费| 国产精品久久久久久久久kt| 69国产精品视频免费| 无码又爽又刺激的高潮视频| 久久黄色免费电影| 亚洲视频一区在线| 精品1区2区3区| 福利视频久久| 久久这里只有精品66| 呦视频在线一区二区三区| 国产波多野结衣中文在线播放| 亚洲中文字幕在线一区播放| 99热亚洲精品6码| 午夜少妇精品视频小电影| 九九九精品视频| 99热最新网址| 亚洲视频无码| 国产区在线看| 伊人丁香五月天久久综合| 国产成人高清在线精品| 免费jizz在线播放| 欧美成人看片一区二区三区 | 国产男女免费完整版视频| 久久狠狠色噜噜狠狠狠狠97视色| 亚洲一级毛片免费看| 欧美在线伊人| 国产主播在线一区| 成人av专区精品无码国产| 精品人妻一区二区三区蜜桃AⅤ| 国产精品第页| 综合色区亚洲熟妇在线| 69av在线| 亚洲 欧美 日韩综合一区| 国产v精品成人免费视频71pao| 欧美爱爱网| 国产乱子伦视频在线播放| 亚洲国产日韩在线成人蜜芽| 巨熟乳波霸若妻中文观看免费| 亚洲欧洲天堂色AV| 亚洲精品自在线拍| 国产精品自拍露脸视频| 国产成人8x视频一区二区| 日韩精品成人在线| 欧美黄色网站在线看| 国产浮力第一页永久地址| 福利国产微拍广场一区视频在线| 国内毛片视频| 国产无人区一区二区三区| 97视频精品全国免费观看 | 亚洲全网成人资源在线观看| 国产成人综合日韩精品无码不卡| 欧美A级V片在线观看| 欧美亚洲欧美| 久久6免费视频| www.狠狠| 呦系列视频一区二区三区| 欧美一区二区三区欧美日韩亚洲| 亚洲综合久久成人AV| 真实国产精品vr专区| 中文字幕在线日本| 毛片久久久| 99视频在线免费| 99视频免费观看| 国产1区2区在线观看| 五月天丁香婷婷综合久久| 国产一级二级在线观看| 国产成人精品一区二区免费看京| 在线视频一区二区三区不卡| 久久亚洲高清国产| 日韩在线视频网| 在线亚洲精品福利网址导航| 激情爆乳一区二区| 亚洲第一黄片大全| 久久综合AV免费观看| 国产麻豆精品手机在线观看| 久草视频精品| 国产精品99一区不卡| 成人欧美日韩| 国产后式a一视频| 天堂亚洲网| 国产在线一二三区| 日本道综合一本久久久88|