[發(fā)明專利]一種基于DNS的流量代理方法、服務(wù)器及系統(tǒng)在審
| 申請(qǐng)?zhí)枺?/td> | 202110100557.2 | 申請(qǐng)日: | 2021-01-26 |
| 公開(公告)號(hào): | CN112929463A | 公開(公告)日: | 2021-06-08 |
| 發(fā)明(設(shè)計(jì))人: | 謝文偉 | 申請(qǐng)(專利權(quán))人: | 網(wǎng)宿科技股份有限公司 |
| 主分類號(hào): | H04L29/12 | 分類號(hào): | H04L29/12;H04L29/08 |
| 代理公司: | 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 11291 | 代理人: | 鄒雅瑩 |
| 地址: | 200030 上海市徐匯*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 dns 流量 代理 方法 服務(wù)器 系統(tǒng) | ||
1.一種基于DNS的流量代理方法,其特征在于,所述方法包括:
域名DNS代理服務(wù)接收客戶端發(fā)送的DNS解析請(qǐng)求,所述DNS解析請(qǐng)求包含待解析域名;
所述DNS代理服務(wù)從DNS權(quán)威服務(wù)器獲取所述待解析域名對(duì)應(yīng)的IP地址;
若所述DNS代理服務(wù)記錄有針對(duì)所述待解析域名的流量控制策略,則保存所述待解析域名和所述IP地址至本地磁盤,并基于所述IP地址對(duì)所述DNS解析請(qǐng)求進(jìn)行響應(yīng)。
2.如權(quán)利要求1所述的方法,其特征在于,在所述DNS代理服務(wù)從DNS權(quán)威服務(wù)器獲取所述待解析域名對(duì)應(yīng)的I P地址步驟前,所述方法還包含:
所述DNS代理服務(wù)查詢本地緩存,以獲取所述待解析域名對(duì)應(yīng)的IP地址;若未查詢到記錄,則查詢本地磁盤,以獲取所述待解析域名對(duì)應(yīng)的IP地址;
若所述本地磁盤中沒有相應(yīng)記錄,再執(zhí)行所述從DNS權(quán)威服務(wù)器獲取所述待解析域名對(duì)應(yīng)的IP地址的步驟以及后續(xù)步驟;
若所述本地緩存或者所述本地磁盤中有相應(yīng)記錄,則基于從所述本地緩存或所述本地磁盤中獲取到的所述待解析域名對(duì)應(yīng)的IP地址,對(duì)所述DNS解析請(qǐng)求進(jìn)行響應(yīng)。
3.如權(quán)利要求1所述的方法,其特征在于,所述方法包含:將所述待解析域名和所述IP地址保存至本地緩存。
4.如權(quán)利要求1或2所述的方法,其特征在于,所述保存所述待解析域名和所述IP地址至本地磁盤,具體包含:
反轉(zhuǎn)所述待解析域名的字符,得到存儲(chǔ)目錄;
在本地磁盤的文件系統(tǒng)中創(chuàng)建所述存儲(chǔ)目錄,保存所述IP地址至所述存儲(chǔ)目錄下。
5.如權(quán)利要求4所述的方法,其特征在于,所述查詢本地磁盤的方法具體包括:
對(duì)所述待解析域名的字符進(jìn)行翻轉(zhuǎn),基于翻轉(zhuǎn)后的字符得到對(duì)應(yīng)的查詢目錄,并基于所述查詢目錄與所述文件系統(tǒng)的存儲(chǔ)目錄進(jìn)行匹配,若匹配成功,則在獲取匹配到存儲(chǔ)目錄下保存的所述IP地址,確定為所述待解析域名對(duì)應(yīng)的IP地址;若沒有,則確定所述本地磁盤中沒有相應(yīng)記錄。
6.如權(quán)利要求1所述的方法,其特征在于,所述方法更包含:所述DNS代理服務(wù)基于所述IP地址和所述流量控制策略生成IP流量控制策略,發(fā)送至流量控制服務(wù),使得所述流量控制服務(wù)在接收到所述客戶端發(fā)往所述IP地址的流量時(shí),基于所述IP流量控制策略對(duì)所述流量進(jìn)行代理。
7.如權(quán)利要求6所述的方法,其特征在于,當(dāng)所述DNS代理服務(wù)接收到配置平臺(tái)下發(fā)的域名流量控制策略更新指令時(shí),獲取所述更新指令中包含的各待更新域名及對(duì)應(yīng)的更新后的流量控制策略,從所述本地磁盤中查詢各所述待更新域名對(duì)應(yīng)的IP地址,并基于所述待更新域名對(duì)應(yīng)的IP地址及所述更新后的流量控制策略生成新的IP流量控制策略,發(fā)送至所述流量控制服務(wù),并指示所述流量控制服務(wù)基于所述新的IP流量控制策略對(duì)本地保存的IP流量控制策略進(jìn)行更新。
8.一種DNS代理服務(wù)器,其特征在于,包括:
存儲(chǔ)器,用于存儲(chǔ)計(jì)算機(jī)程序;
處理器,用于調(diào)用所述存儲(chǔ)器中存儲(chǔ)的計(jì)算機(jī)程序,按照獲得的程序執(zhí)行如權(quán)利要求1至6任一權(quán)利要求所述的方法。
9.一種流量代理系統(tǒng),其特征在于,所述系統(tǒng)包括:
配置平臺(tái),用于配置域名流量控制策略,并將所述域名流量控制策略發(fā)送給DNS代理服務(wù);
DNS代理服務(wù)與所述配置平臺(tái)通信連接,接收所述域名流量控制策略,通過執(zhí)行如權(quán)利要求1至5所述的基于DNS的流量代理方法,對(duì)客戶端發(fā)送的DNS解析請(qǐng)求進(jìn)行處理。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括:
與所述DNS代理服務(wù)通信連接的流量控制服務(wù),所述DNS代理服務(wù)在獲取到所述DNS解析請(qǐng)求中待解析域名對(duì)應(yīng)的IP地址后,將所述IP地址和對(duì)應(yīng)的流量控制策略發(fā)送至所述流量控制服務(wù);
所述流量控制服務(wù),用于接收所述客戶端針對(duì)所述IP地址發(fā)出的流量,并根據(jù)所述DNS代理服務(wù)發(fā)送的所述IP地址和所述流量控制策略,對(duì)所述流量進(jìn)行加速控制。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于網(wǎng)宿科技股份有限公司,未經(jīng)網(wǎng)宿科技股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110100557.2/1.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 實(shí)現(xiàn)DNS區(qū)創(chuàng)建同步的方法、服務(wù)器以及域名系統(tǒng)
- 一種實(shí)現(xiàn)可離線化DNS服務(wù)的方法及裝置
- DNS查詢流量控制方法、設(shè)備和系統(tǒng)
- 一種避免DNS污染的方法
- 用于集成內(nèi)部和云域名系統(tǒng)的方法和系統(tǒng)
- 一種DNS數(shù)據(jù)包轉(zhuǎn)發(fā)方法、系統(tǒng)及路由器
- 一種VPN客戶端代理DNS的方法及裝置
- 區(qū)塊鏈域名系統(tǒng)DNS系統(tǒng)的數(shù)據(jù)更新方法及網(wǎng)絡(luò)節(jié)點(diǎn)
- 一種DNS域名獲取系統(tǒng)及方法
- 域名劫持防御方法及裝置、計(jì)算機(jī)裝置及存儲(chǔ)介質(zhì)





