[發明專利]一種基于iptables的網絡打印審計方法有效
| 申請號: | 201610034816.5 | 申請日: | 2016-01-19 |
| 公開(公告)號: | CN105740716B | 公開(公告)日: | 2018-11-27 |
| 發明(設計)人: | 郭燕慧;周韜;徐國愛;張闖 | 申請(專利權)人: | 北京郵電大學 |
| 主分類號: | G06F21/60 | 分類號: | G06F21/60;G06F3/12 |
| 代理公司: | 北京永創新實專利事務所 11121 | 代理人: | 趙文利 |
| 地址: | 100876 *** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 iptables 網絡 打印 審計 方法 | ||
1.一種基于iptables的網絡打印審計方法,其特征在于,具體步驟如下:
步驟一、在Linux服務器中部署打印審計系統,對iptables進行配置,連通客戶端、打印審計系統和打印機;
打印審計系統包括iptables調度處理模塊,Socket監聽審計模塊,打印數據轉換模塊和打印內容識別模塊;
步驟二、客戶端發送打印數據包與非打印數據包給打印審計系統;
首先,Linux服務器的9100端口監聽客戶端發出的打印數據包,并保存;
然后,iptables調度處理模塊對非打印數據包進行iptables的配置,并轉發給打印機;
對非打印數據包的3條iptables配置如下:
1)、將客戶端發送到打印審計系統的UDP協議數據包轉發到打印機:iptables-t nat-APREROUTING-p UDP-d客戶端ip-j DNAT--to-destination打印機新ip;
2)、將打印機發送到打印審計系統的TCP協議數據包轉發到用戶:iptables-t nat-APREROUTING-p TCP-d打印機新ip-j DNAT--to-destination客戶端ip;
3)、將打印機發送到打印審計系統的UDP協議數據包轉發到用戶:iptables-t nat-APREROUTING-p UDP-d打印機新ip-j DNAT--to-destination客戶端ip;
步驟三、打印審計系統對打印數據包按照審計規則進行審計處理,并轉發給打印機;
審計規則主要是審計打印張數的限制;
具體為:
步驟301、Socket監聽審計模塊對打印數據包處理得到源ip;源ip為發送打印數據包的客戶端ip;
步驟302、打印數據轉換模塊把打印數據包轉換為PS格式文件和PDF文本文件,并統計源ip地址本月已打印的張數;
打印數據轉換模塊利用ghostpdl工具,將打印數據包轉換為PS格式的文件和PDF文本文件;對PDF文本文件的張數進行統計,每增加一頁,PS格式文件內的標記字段:BeginPageSetup值增加1,通過對BeginPageSetup值累加計算,可得當次打印數據包的張數,在數據庫中提取出當月內每次的打印張數,將其累加并用一個字段totalpaper表示,從而統計源ip地址本月已打印的張數;
步驟303、Socket監聽審計模塊判斷源ip地址本月已打印張數是否小于打印張數上限,如果是,則允許打印并且更新已打印張數,否則不符合審計規則,不允許打印,并給系統管理員發送郵件通知;
步驟304、打印內容識別模塊識別PDF文本文件的打印內容,通過打印機將文件還原出來;
步驟四、非打印任務數據包直接轉發給打印機;
步驟五、查看打印機打印的文件是否正常,并與打印審計系統存儲的打印任務文檔對比,查看是否正常;如果正常,結束,否則,返回步驟二。
2.如權利要求1所述的一種基于iptables的網絡打印審計方法,其特征在于,所述步驟一具體為:步驟101、在局域網內查看并記錄打印機原始ip;
步驟102、修改打印機原始ip的網段,使新的網段與原始ip網段不同;
步驟103、設置Linux服務器的雙網口ip,與客戶端相連接的網口ip設為打印機的原始ip,與打印機相連的網口ip設置為新網段的任意新ip。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京郵電大學,未經北京郵電大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610034816.5/1.html,轉載請聲明來源鉆瓜專利網。





