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
主站蜘蛛池模板: V一区无码内射国产| 久久人搡人人玩人妻精品| 国产精品久久久久久久久久98| 欧美色99| 麻豆AV网站免费进入| 操操操综合网| 久久77777| 伊人国产无码高清视频| 亚洲h视频在线| 伊人久久大香线蕉影院| 亚洲色大成网站www国产| 丁香五月婷婷激情基地| 国产成人综合久久| 国产青榴视频| 亚洲色图欧美在线| 在线观看网站国产| 国产精品久久久久久久伊一| 日韩欧美中文字幕在线精品| 国产网友愉拍精品| 日韩免费毛片| 无码日韩精品91超碰| 亚洲精品视频网| 亚洲精品麻豆| 欧美日韩国产综合视频在线观看| 青青草a国产免费观看| 九九热精品在线视频| 亚洲欧美一区二区三区麻豆| аⅴ资源中文在线天堂| 日本草草视频在线观看| 久久精品国产999大香线焦| 亚洲区一区| 免费在线不卡视频| 色AV色 综合网站| 国产网友愉拍精品视频| 国产精欧美一区二区三区| 国产黑丝一区| 一级香蕉人体视频| 国产91av在线| 亚洲欧美成人在线视频| 这里只有精品在线播放| 国产成人欧美| 999福利激情视频 | 日韩欧美国产综合| 国产爽妇精品| 午夜毛片免费观看视频 | 久久人与动人物A级毛片| 亚洲一级毛片免费看| 91精品aⅴ无码中文字字幕蜜桃 | 制服丝袜在线视频香蕉| 欧美激情伊人| 亚洲αv毛片| 四虎影视8848永久精品| 亚洲AV一二三区无码AV蜜桃| 激情六月丁香婷婷四房播| 日韩国产综合精选| 亚洲成人黄色在线| 伊人大杳蕉中文无码| 日本91视频| 久久综合伊人77777| 国产欧美又粗又猛又爽老| 亚洲中文字幕23页在线| 久久久久中文字幕精品视频| 久久伊人操| 手机成人午夜在线视频| 久久99蜜桃精品久久久久小说| 91蜜芽尤物福利在线观看| 丰满人妻久久中文字幕| 成色7777精品在线| 亚洲色欲色欲www在线观看| 四虎永久免费网站| 99这里只有精品在线| 亚洲有码在线播放| 国产精品亚洲一区二区三区z| 中国精品自拍| 亚洲首页国产精品丝袜| 久草美女视频| 免费人成网站在线高清| 国产高清无码第一十页在线观看| 国产裸舞福利在线视频合集| 国产精品伦视频观看免费| 成年看免费观看视频拍拍| 国产一区二区视频在线|