[發明專利]基于socks5的傳輸層代理通信方法有效
| 申請號: | 201710358737.4 | 申請日: | 2017-05-19 |
| 公開(公告)號: | CN107135226B | 公開(公告)日: | 2021-02-05 |
| 發明(設計)人: | 陳云川 | 申請(專利權)人: | 四川世紀銀通科技有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L9/32;H04L9/08;H04L12/46 |
| 代理公司: | 上海宏京知識產權代理事務所(普通合伙) 31297 | 代理人: | 王曉蕾 |
| 地址: | 610000 四川省成都*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 socks5 傳輸 代理 通信 方法 | ||
1.一種基于socks5的傳輸層代理通信方法,用于在移動虛擬專網的IP網絡設備中配置賬戶服務器和賬戶,其特征在于,包括:
將所有移動虛擬專網賬戶中協商安全規則的集合設置為賬戶群組;
在新賬戶加入賬戶群組時創建安全規則,為賬戶下載和更新密鑰;
存儲所創建的安全規則與所有賬戶的ID,對多播數據的認證提供認證信息;
采用RSA算法對進入和外出的數據進行簽名認證;
獲取所存儲的安全規則,發送被簽名和認證的數據流;
該方法還包括:所述賬戶在本地配置訪問列表并從賬戶服務器下載訪問列表,賬戶優先匹配本地的訪問列表,再匹配下載的訪問列表;
在對報文進行封包處理時,如果Socks5群組賬戶的封包模式為隧道模式,則設置外層封包的IP頭的源目的地址與內層IP頭相同;
當滿足報文的大小超過Socks5群組賬戶的最大封包長度、報文沒有設置DF標記的條件后,賬戶先對待封包的報文進行分片,然后再封包處理;
對于報文的解包處理,如果是轉發的報文,則優先匹配賬戶服務器分發的訪問列表,匹配規則時忽略上層協議和端口號;如果匹配到訪問列表的拒絕規則,則需要繼續匹配,直到沒有匹配的允許規則再出現于報文;
如果是到本機的報文,則直接查找Socks5群組賬戶對報文進行解包;如果接收到的報文是明文,則先匹配本地訪問列表,然后再匹配賬戶服務器分發的訪問列表;
在賬戶登錄成功后,根據賬戶服務器分發的Socks5群組賬戶密鑰和重加密密鑰的有效期計算出重登錄的時間并刷新登錄定時器;如果在該定時器超時時間內賬戶沒有接收到賬戶服務器發送的重加密報文,則賬戶重新向該賬戶服務器進行登錄并獲取新的密鑰信息;其中Socks5群組賬戶密鑰重登錄時間的計算方法為:
步驟1,先分別計算保護每一條數據流的所有Socks5群組賬戶中最大的有效期,再從中獲取最小的有效期做為當前賬戶組中的Socks5群組賬戶有效期;
步驟2,如果Socks5群組賬戶密鑰的有效期大于預定義最大閾值,則重登錄時間=群組賬戶密鑰有效期-(60+0到(Socks5群組賬戶密鑰有效期*10%-60)/2)之間的隨機值);
步驟3,如果Socks5群組賬戶密鑰的有效期在預設最小閾值和最大閾值之間,則重登錄時間=Socks5群組賬戶密鑰有效期-60到75之間的隨機值;
步驟4,如果Socks5群組賬戶的有效期小于預設最小閾值時,則重登錄時間=Socks5群組賬戶生命周期有效期-1到30之間的隨機值。
2.根據權利要求1所述的方法,其特征在于,所述密鑰包括兩種類型:
加密報文的密鑰PK,由群組內的所有賬戶共享,用于加密賬戶之間的報文;
加密密鑰的密鑰EK:由群組內的所有賬戶共享,用于加密賬戶服務器向賬戶發送的重加密消息。
3.根據權利要求2所述的方法,其特征在于,還包括:在賬戶對報文的封包處理中,只有成功匹配了訪問列表的報文才能進行封包處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于四川世紀銀通科技有限公司,未經四川世紀銀通科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710358737.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種服務器多級管理單元間無線自主認證方法
- 下一篇:驗證方法及設備





