欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法及系統(tǒng)、客戶端的制作方法

文檔序號(hào):7808869閱讀:226來(lái)源:國(guó)知局
基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法及系統(tǒng)、客戶端的制作方法
【專利摘要】本發(fā)明公開了一種基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法及系統(tǒng)、客戶端。其中方法包括:獲取域名解析請(qǐng)求,將所述域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程,所述本地域名解析服務(wù)進(jìn)程是由本地VPN服務(wù)提供的;在所述本地域名解析服務(wù)進(jìn)程中,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名匹配;若查詢到所述域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,則阻止由所述域名解析請(qǐng)求所產(chǎn)生的流量。利用該方案,當(dāng)客戶端發(fā)起用于獲取廣告內(nèi)容的域名解析請(qǐng)求時(shí),會(huì)因?yàn)橛蛎c本地域名黑名單匹配而被阻止,也即阻止由該域名解析請(qǐng)求所產(chǎn)生的流量,從而有效遏制了手機(jī)廣告對(duì)用戶的影響。
【專利說(shuō)明】基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法及系統(tǒng)、客戶端

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及互聯(lián)網(wǎng)【技術(shù)領(lǐng)域】,具體涉及一種基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的 方法及系統(tǒng)、客戶端。

【背景技術(shù)】
[0002] 隨著智能手機(jī)的普及和移動(dòng)互聯(lián)網(wǎng)技術(shù)的發(fā)展,手機(jī)上網(wǎng)成為"手機(jī)網(wǎng)民"不可或 缺的需求,智能手機(jī)上的應(yīng)用也越來(lái)越多。這些應(yīng)用在方便智能手機(jī)用戶的生活的同時(shí),也 同樣帶來(lái)了很多手機(jī)廣告。手機(jī)廣告像垃圾短信一樣,不但影響用戶的生活,還耗費(fèi)了用戶 不少的流量。
[0003] 智能手機(jī)尤其是采用Android系統(tǒng)的智能手機(jī)用戶經(jīng)常會(huì)受到手機(jī)廣告的騷擾, 更有甚者會(huì)侵犯用戶隱私,如電話簿、手機(jī)短信等。而有一些涉及到GPS定位的應(yīng)用程序, 手機(jī)廣告公司還可以通過(guò)定位用戶地理位置,向廣告主售賣精準(zhǔn)廣告投放。
[0004] 目前,現(xiàn)有技術(shù)中還沒(méi)有一種有效的方法能夠遏制手機(jī)廣告對(duì)用戶的影響、阻止 手機(jī)廣告耗費(fèi)用戶的流量。


【發(fā)明內(nèi)容】

[0005] 鑒于上述問(wèn)題,提出了本發(fā)明以便提供一種克服上述問(wèn)題或者至少部分地解決上 述問(wèn)題的基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法及系統(tǒng)、客戶端。
[0006] 根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法, 其包括:
[0007] 獲取域名解析請(qǐng)求,將所述域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程,所述 本地域名解析服務(wù)進(jìn)程是由本地VPN服務(wù)提供的;
[0008] 在所述本地域名解析服務(wù)進(jìn)程中,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地 域名黑名單中記錄的域名匹配;
[0009] 若查詢到所述域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,貝IJ 阻止由所述域名解析請(qǐng)求所產(chǎn)生的流量。
[0010] 根據(jù)本發(fā)明的另一方面,提供了一種客戶端,其包括:
[0011] 重定向模塊,適于獲取域名解析請(qǐng)求,將所述域名解析請(qǐng)求重定向至本地域名解 析服務(wù)進(jìn)程,所述本地域名解析服務(wù)進(jìn)程是由本地VPN服務(wù)提供的;
[0012] 查詢模塊,適于在所述本地域名解析服務(wù)進(jìn)程中,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的 域名是否與本地域名黑名單中記錄的域名匹配;
[0013] 阻止模塊,適于若所述查詢模塊查詢到所述域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名 黑名單中記錄的域名匹配,則阻止由所述域名解析請(qǐng)求所產(chǎn)生的流量。
[0014] 根據(jù)本發(fā)明的又一方面,提供了一種基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的系統(tǒng), 其包括:上面所述的客戶端和VPN服務(wù)器;
[0015] 所述VPN服務(wù)器適于:接收所述客戶端發(fā)送的域名解析請(qǐng)求,根據(jù)接收到的域名 解析請(qǐng)求進(jìn)行域名解析得到IP地址。
[0016] 根據(jù)本發(fā)明提供的方案,通過(guò)在客戶端內(nèi)部創(chuàng)建本地VPN服務(wù)而提供的本地域名 解析服務(wù)進(jìn)程,將獲取的域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程,并在本地域名解 析服務(wù)進(jìn)程中,查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名匹配, 如果查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,則阻止由域名 解析請(qǐng)求所產(chǎn)生的流量。利用該方案,當(dāng)客戶端發(fā)起用于獲取廣告內(nèi)容的域名解析請(qǐng)求時(shí), 會(huì)因?yàn)橛蛎c本地域名黑名單匹配而被阻止,也即阻止由該域名解析請(qǐng)求所產(chǎn)生的流量, 從而有效遏制了手機(jī)廣告對(duì)用戶的影響。而且,本方案利用VPN服務(wù)高速且安全的特點(diǎn),無(wú) 需獲得root權(quán)限即可實(shí)現(xiàn)阻止手機(jī)廣告耗費(fèi)用戶的流量。
[0017] 上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段, 而可依照說(shuō)明書的內(nèi)容予以實(shí)施,并且為了讓本發(fā)明的上述和其它目的、特征和優(yōu)點(diǎn)能夠 更明顯易懂,以下特舉本發(fā)明的【具體實(shí)施方式】。

【專利附圖】

【附圖說(shuō)明】
[0018] 通過(guò)閱讀下文優(yōu)選實(shí)施方式的詳細(xì)描述,各種其他的優(yōu)點(diǎn)和益處對(duì)于本領(lǐng)域普通 技術(shù)人員將變得清楚明了。附圖僅用于示出優(yōu)選實(shí)施方式的目的,而并不認(rèn)為是對(duì)本發(fā)明 的限制。而且在整個(gè)附圖中,用相同的參考符號(hào)表示相同的部件。在附圖中:
[0019] 圖1示出了本發(fā)明提供的方案所適用的系統(tǒng)示意圖;
[0020] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法 的流程圖;
[0021] 圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方 法的流程圖;
[0022] 圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶端的功能結(jié)構(gòu)框圖;
[0023] 圖5示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的客戶端的功能結(jié)構(gòu)框圖;
[0024] 圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的系統(tǒng) 的功能結(jié)構(gòu)框圖。

【具體實(shí)施方式】
[0025] 下面將參照附圖更詳細(xì)地描述本公開的示例性實(shí)施例。雖然附圖中顯示了本公開 的示例性實(shí)施例,然而應(yīng)當(dāng)理解,可以以各種形式實(shí)現(xiàn)本公開而不應(yīng)被這里闡述的實(shí)施例 所限制。相反,提供這些實(shí)施例是為了能夠更透徹地理解本公開,并且能夠?qū)⒈竟_的范圍 完整的傳達(dá)給本領(lǐng)域的技術(shù)人員。
[0026] 圖1示出了本發(fā)明提供的方案所適用的系統(tǒng)示意圖。如圖1所示,本發(fā)明所適用的 系統(tǒng)至少包括客戶端101和VPN(虛擬專用網(wǎng)絡(luò),Virtual Private Network)服務(wù)器102,在 實(shí)際域名解析過(guò)程中,客戶端101和VPN服務(wù)器102之間建立有VPN通道103。其中,客戶端 101可以是智能手機(jī)、平板式電腦等具有移動(dòng)聯(lián)網(wǎng)服務(wù)的移動(dòng)終端設(shè)備,客戶端的操作系統(tǒng) 為了便于使用VPN服務(wù),開放了多個(gè)系統(tǒng)接口(API),在得到用戶確認(rèn)的情況下,可通過(guò)調(diào) 用這些系統(tǒng)接口在客戶端101內(nèi)部創(chuàng)建有本地VPN服務(wù),這里客戶端101是VPN服務(wù)器的 client端,即VPN client,本發(fā)明實(shí)施例中域名解析請(qǐng)求需經(jīng)過(guò)本地VPN服務(wù)發(fā)送。VPN服 務(wù)器102是在服務(wù)器側(cè)提供VPN服務(wù)的設(shè)備,它是VPN服務(wù)的server端,即VPN server, VPN服務(wù)器是提供域名解析服務(wù)的服務(wù)器。VPN server、VPN client以及兩者之間建立的 VPN通道相互配合實(shí)現(xiàn)在公用網(wǎng)絡(luò)上建立虛擬專用網(wǎng)絡(luò),從而實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)。
[0027] 在圖1所示的系統(tǒng)框架下,本發(fā)明提供了在移動(dòng)終端設(shè)備上基于域名解析請(qǐng)求來(lái) 實(shí)現(xiàn)流量?jī)?yōu)化的方法的幾個(gè)實(shí)施例,具體描述如下。
[0028] 圖2示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法 的流程圖。在本實(shí)施例中,首先,在客戶端內(nèi)部創(chuàng)建本地VPN服務(wù)(VPN client)。在客戶端 要訪問(wèn)網(wǎng)絡(luò)之前,根據(jù)用戶的操作在客戶端后臺(tái)啟動(dòng)VPN client,在啟動(dòng)VPN client后,執(zhí) 行本實(shí)施例提供的方法。。
[0029] 如圖2所示,該方法包括如下步驟:
[0030] 步驟S200,獲取域名解析請(qǐng)求。
[0031] 在客戶端通過(guò)域名進(jìn)行網(wǎng)絡(luò)訪問(wèn)的過(guò)程中,首先需要進(jìn)行域名解析,即在域名注 冊(cè)商那里通過(guò)專門的域名解析服務(wù)器解析到與域名一一對(duì)應(yīng)的固定IP地址,然后根據(jù)該 固定IP地址訪問(wèn)對(duì)應(yīng)的WEB服務(wù)器實(shí)現(xiàn)網(wǎng)絡(luò)訪問(wèn)的全部過(guò)程。而如果客戶端需要獲取廣 告內(nèi)容,也需要發(fā)起域名解析請(qǐng)求,以期解析得到廣告內(nèi)容提供商服務(wù)器的IP地址,本實(shí) 施例在客戶端發(fā)出這樣的域名解析請(qǐng)求之前,獲取該域名解析請(qǐng)求,執(zhí)行后續(xù)流程。
[0032] 步驟S201,將域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程。
[0033] 這里本地域名解析服務(wù)進(jìn)程是由本地VPN服務(wù)提供的。
[0034] 步驟S202,在本地域名解析服務(wù)進(jìn)程中,查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本 地域名黑名單中記錄的域名匹配,若是,執(zhí)行步驟S203。
[0035] 客戶端內(nèi)部保存有本地域名黑名單,該本地域名黑名單里記錄的是常見的提供廣 告內(nèi)容的域名,例如:doubleclick. com,umeng.com等域名。本地域名黑名單可以根據(jù)用戶 的配置生成,也可以從云端服務(wù)器處獲得。
[0036] 步驟S203,阻止由域名解析請(qǐng)求所產(chǎn)生的流量。
[0037] 如果查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,則阻 止由域名解析請(qǐng)求所產(chǎn)生的流量。具體地,可阻止后續(xù)向廣告內(nèi)容提供商服務(wù)器發(fā)起廣告 內(nèi)容的HTTP請(qǐng)求,以阻止客戶端獲取廣告內(nèi)容或更新廣告內(nèi)容。
[0038] 根據(jù)本實(shí)施例提供的方法,通過(guò)在客戶端內(nèi)部創(chuàng)建本地VPN服務(wù)而提供的本地 域名解析服務(wù)進(jìn)程,將獲取的域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程,并在本地域 名解析服務(wù)進(jìn)程中,查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名匹 配,如果查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,則阻止由 域名解析請(qǐng)求所產(chǎn)生的流量。利用該方法,當(dāng)客戶端發(fā)起用于獲取廣告內(nèi)容的域名解析請(qǐng) 求時(shí),會(huì)因?yàn)橛蛎c本地域名黑名單中記錄的域名匹配而被阻止,也即阻止由該域名解析 請(qǐng)求所產(chǎn)生的流量,從而有效遏制了手機(jī)廣告對(duì)用戶的影響。而且,本方法利用VPN服務(wù)高 速且安全的特點(diǎn),無(wú)需獲得root權(quán)限即可實(shí)現(xiàn)阻止手機(jī)廣告耗費(fèi)用戶的流量。
[0039] 圖3示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方 法的流程圖。在本實(shí)施例中,首先,在客戶端內(nèi)部創(chuàng)建本地VPN服務(wù)(VPN client)。在客 戶端要訪問(wèn)網(wǎng)絡(luò)之前,根據(jù)用戶的操作在客戶端后臺(tái)啟動(dòng)VPN client,進(jìn)而在客戶端和VPN 服務(wù)器之間建立VPN通道,使得客戶端的VPN c 1 ient經(jīng)由VPN通道能夠連接到VPN服務(wù)器 來(lái)安全地訪問(wèn)網(wǎng)絡(luò)資源。
[0040] 以一種應(yīng)用場(chǎng)景為例,客戶端在安裝或首次啟動(dòng)用于實(shí)現(xiàn)本發(fā)明方案的獨(dú)立的應(yīng) 用(以下稱為本發(fā)明應(yīng)用)時(shí),本發(fā)明應(yīng)用需要?jiǎng)?chuàng)建本地VPN服務(wù),此時(shí)本發(fā)明應(yīng)用向用戶 發(fā)出信任或不信任本應(yīng)用的提示信息,如果用戶選擇信任,則本發(fā)明應(yīng)用創(chuàng)建本地VPN服 務(wù)。在創(chuàng)建本地VPN服務(wù)之后,由于在操作系統(tǒng)框架內(nèi)允許VPN框架里的應(yīng)用對(duì)其它應(yīng)用 具有更高的控制權(quán),所以本發(fā)明應(yīng)用對(duì)于網(wǎng)絡(luò)連接的控制級(jí)別高于其它應(yīng)用。在用戶要使 用某些應(yīng)用且希望在使用這些應(yīng)用的過(guò)程中阻止廣告耗費(fèi)流量時(shí),啟動(dòng)本發(fā)明應(yīng)用,點(diǎn)擊 本發(fā)明應(yīng)用的設(shè)置開關(guān)用于啟動(dòng)VPN client。在啟動(dòng)VPN client后,執(zhí)行本實(shí)施例提供的 方法。
[0041] 如圖3所示,該方法包括如下步驟:
[0042] 步驟S300,獲取域名解析請(qǐng)求。
[0043] 對(duì)于客戶端內(nèi)部安裝的某個(gè)應(yīng)用,如果該應(yīng)用需要獲取廣告內(nèi)容,則需要先發(fā)起 域名解析請(qǐng)求。以某款購(gòu)物類應(yīng)用"淘寶"為例,在用戶使用"淘寶"應(yīng)用的過(guò)程中,如果應(yīng) 用希望向用戶推送一些廣告內(nèi)容,則該應(yīng)用需要先發(fā)起域名解析請(qǐng)求,例如該域名解析請(qǐng) 求中攜帶有域名"umeng. com",該應(yīng)用希望得到域名解析服務(wù)器解析到的與域名"umeng. com"對(duì)應(yīng)的固定IP地址,然后向該固定IP地址請(qǐng)求廣告內(nèi)容。本實(shí)施例在該應(yīng)用發(fā)出這 樣的域名解析請(qǐng)求之前,獲取該域名解析請(qǐng)求,執(zhí)行后續(xù)流程。
[0044] 步驟S301,將域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程。
[0045] 在本地VPN服務(wù)中專門創(chuàng)建本地域名解析服務(wù)進(jìn)程,該本地域名解析服務(wù)進(jìn)程用 于對(duì)域名解析請(qǐng)求進(jìn)行識(shí)別,確定是否為用于請(qǐng)求廣告內(nèi)容的域名解析請(qǐng)求。
[0046] 可選地,在將域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程之前,還可以進(jìn)行協(xié) 議轉(zhuǎn)換。該協(xié)議轉(zhuǎn)換可由轉(zhuǎn)換器來(lái)實(shí)現(xiàn),例如/dev/tun設(shè)備。
[0047] 步驟S302,判斷當(dāng)前聯(lián)網(wǎng)狀態(tài)是否為無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài),若是,則執(zhí)行步驟 S303 ;若否,執(zhí)行步驟S305。
[0048] 本步驟為本實(shí)施例的一個(gè)可選步驟。該步驟的目的是為了確定當(dāng)前聯(lián)網(wǎng)狀態(tài),如 果是無(wú)線移動(dòng)網(wǎng)(例如3G或4G)聯(lián)網(wǎng)狀態(tài),則執(zhí)行后續(xù)流量?jī)?yōu)化的步驟;如果不是無(wú)線移 動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài)而是無(wú)線局域網(wǎng)(例如wifi)聯(lián)網(wǎng)狀態(tài),由于流量消耗不會(huì)給用戶帶來(lái)資費(fèi)損 失,則可不執(zhí)行后續(xù)流量?jī)?yōu)化的步驟。
[0049] 步驟S303,在本地域名解析服務(wù)進(jìn)程中,查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本 地域名黑名單中記錄的域名匹配,若是,執(zhí)行步驟S304;若否,執(zhí)行步驟S305。
[0050] 客戶端內(nèi)部保存有本地域名黑名單,該本地域名黑名單里記錄的是常見的提供廣 告內(nèi)容的域名,例如:doubleclick, com,umeng. com等域名。
[0051] 本地域名黑名單可以根據(jù)用戶的配置生成,例如,客戶端向用戶提供配置本地域 名黑名單的接口,用戶通過(guò)該接口可向本地域名黑名單中添加提供廣告內(nèi)容的服務(wù)器的域 名。
[0052] 本地域名黑名單也可以從云端服務(wù)器處獲得。具體地,云端服務(wù)器維護(hù)有云端域 名黑名單,云端服務(wù)器根據(jù)實(shí)際運(yùn)營(yíng)情況不定時(shí)的更新該云端域名黑名單。同時(shí),云端服務(wù) 器可以根據(jù)云端域名黑名單定期同步更新所述本地域名黑名單,使本地域名黑名單與云端 域名黑名單保持基本一致。
[0053] 進(jìn)一步的,本步驟包含兩種情況:一種是查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本 地域名黑名單中記錄的域名一致;另一種是查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否為本地域名 黑名單中記錄的域名的子域名。
[0054] 舉例來(lái)說(shuō),設(shè)本地域名黑名單記錄的域名包含:a. b. c. com和f. com。若域名解析 請(qǐng)求對(duì)應(yīng)的域名為a. b. c. com,則查詢結(jié)果是域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單 中記錄的域名一致;若域名解析請(qǐng)求對(duì)應(yīng)的域名為d. e. f. com,則查詢結(jié)果是域名解析請(qǐng) 求對(duì)應(yīng)的域名為本地域名黑名單中記錄的域名f. com的子域名。以上兩種情況都認(rèn)為是域 名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配。
[0055] 步驟S304,本地域名解析服務(wù)進(jìn)程返回環(huán)回IP地址,環(huán)回IP地址用于阻止由域名 解析請(qǐng)求所產(chǎn)生的流量。
[0056] 如果查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,則本 地域名解析服務(wù)進(jìn)程向發(fā)起域名解析請(qǐng)求的應(yīng)用返回環(huán)回IP地址,如127. 0. 0. 1。環(huán)回IP 地址是一個(gè)虛擬地址,它是主機(jī)用于向自身發(fā)送通信的一個(gè)特殊地址,同一臺(tái)主機(jī)的兩個(gè) 服務(wù)若使用該環(huán)回IP地址而非分配的IP地址就可以繞開TCP/IP協(xié)議棧的下層。也即,在 本地域名解析服務(wù)進(jìn)程向發(fā)起域名解析請(qǐng)求的應(yīng)用返回環(huán)回IP地址之后,應(yīng)用向環(huán)回IP 地址發(fā)送的HTTP請(qǐng)求數(shù)據(jù)包會(huì)環(huán)回到發(fā)送方,而不會(huì)到達(dá)某個(gè)接收方,這樣實(shí)際中就阻止 了后續(xù)數(shù)據(jù)包請(qǐng)求的流量。
[0057] 步驟S305,本地域名解析服務(wù)進(jìn)程將域名解析請(qǐng)求發(fā)送至VPN服務(wù)器進(jìn)行域名解 析得到IP地址。
[0058] 如果查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名不與本地域名黑名單中記錄的域名匹配,貝1J 本地域名解析服務(wù)進(jìn)程通過(guò)VPN通道將域名解析請(qǐng)求發(fā)送給VPN服務(wù)器,VPN服務(wù)器作為 域名解析服務(wù)器對(duì)域名進(jìn)行解析以得到真正的IP地址??蛻舳嗽诘玫皆撜嬲腎P地址之 后,向該IP地址發(fā)送HTTP請(qǐng)求數(shù)據(jù)包,用以獲取網(wǎng)絡(luò)資源。
[0059] 本發(fā)明實(shí)施例除了能夠?qū)τ蛎ヅ涞腄NS請(qǐng)求進(jìn)行攔截實(shí)現(xiàn)流量?jī)?yōu)化以外,還能 夠?qū)⒂蛎黄ヅ浠蛟趙ifi聯(lián)網(wǎng)狀態(tài)下的DNS請(qǐng)求發(fā)送至專門的VPN服務(wù)器進(jìn)行域名解析, 該VPN服務(wù)器提供安全的DNS解析服務(wù),能夠防止因?yàn)镈NS攔劫而產(chǎn)生的欺詐、釣魚等網(wǎng)絡(luò) 行為,保證網(wǎng)絡(luò)訪問(wèn)的安全性。
[0060] 根據(jù)本實(shí)施例提供的方法,通過(guò)在客戶端內(nèi)部創(chuàng)建本地VPN服務(wù)而提供的本地 域名解析服務(wù)進(jìn)程,將獲取的域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程,并在本地域 名解析服務(wù)進(jìn)程中,查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名匹 配,如果查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,則阻止由 域名解析請(qǐng)求所產(chǎn)生的流量。利用該方法,當(dāng)客戶端發(fā)起用于獲取廣告內(nèi)容的域名解析請(qǐng) 求時(shí),會(huì)因?yàn)橛蛎c本地域名黑名單匹配而被阻止,也即阻止由該域名解析請(qǐng)求所產(chǎn)生的 流量,從而有效遏制了手機(jī)廣告對(duì)用戶的影響。而且,本方法利用VPN服務(wù)高速且安全的特 點(diǎn),無(wú)需獲得root權(quán)限即可實(shí)現(xiàn)阻止手機(jī)廣告耗費(fèi)用戶的流量。進(jìn)一步的,本方法通過(guò)返 回環(huán)回IP地址,使得向環(huán)回IP地址發(fā)送的HTTP請(qǐng)求數(shù)據(jù)包會(huì)環(huán)回到發(fā)送方,而不會(huì)到達(dá) 某個(gè)接收方,這種方式不但簡(jiǎn)單而且有效,這樣展現(xiàn)給用戶的界面是廣告內(nèi)容展現(xiàn)失敗,或 者展現(xiàn)出來(lái)但不能更新。另外,在域名與本地域名黑名單不匹配或在wifi聯(lián)網(wǎng)狀態(tài)下,通過(guò) 將DNS請(qǐng)求發(fā)送至專門的VPN服務(wù)器進(jìn)行域名解析,能夠防止因?yàn)镈NS攔劫而產(chǎn)生的欺詐、 釣魚等網(wǎng)絡(luò)行為,保證網(wǎng)絡(luò)訪問(wèn)的安全性。
[0061] 圖4示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的客戶端的功能結(jié)構(gòu)框圖。如圖4所示,該客 戶端包括:重定向模塊400、查詢模塊401和阻止模塊402。
[0062] 重定向模塊400,適于獲取域名解析請(qǐng)求,將域名解析請(qǐng)求重定向至本地域名解析 服務(wù)進(jìn)程,本地域名解析服務(wù)進(jìn)程是由本地VPN服務(wù)提供的。在客戶端通過(guò)域名進(jìn)行網(wǎng)絡(luò) 訪問(wèn)的過(guò)程中,首先需要進(jìn)行域名解析,即在域名注冊(cè)商那里通過(guò)專門的域名解析服務(wù)器 解析到與域名一一對(duì)應(yīng)的固定IP地址,然后根據(jù)該固定IP地址訪問(wèn)對(duì)應(yīng)的WEB服務(wù)器實(shí) 現(xiàn)網(wǎng)絡(luò)訪問(wèn)的全部過(guò)程。而如果客戶端需要獲取廣告內(nèi)容,也需要發(fā)起域名解析請(qǐng)求,以期 解析得到廣告內(nèi)容提供商服務(wù)器的IP地址,本實(shí)施例的重定向模塊400在客戶端發(fā)出這樣 的域名解析請(qǐng)求之前,獲取該域名解析請(qǐng)求,將域名解析請(qǐng)求重定向至本地域名解析服務(wù) 進(jìn)程。
[0063] 查詢模塊401,適于在本地域名解析服務(wù)進(jìn)程中,查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是 否與本地域名黑名單中記錄的域名匹配。客戶端內(nèi)部保存有本地域名黑名單,該本地域名 黑名單里記錄的是常見的提供廣告內(nèi)容的域名,例如:doubleclick. com, umeng.com等域 名。本地域名黑名單可以根據(jù)用戶的配置生成,也可以從云端服務(wù)器處獲得。
[0064] 阻止模塊402,適于若查詢模塊401查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名 黑名單中記錄的域名匹配,則阻止由域名解析請(qǐng)求所產(chǎn)生的流量。具體地,阻止模塊402可 阻止后續(xù)向廣告內(nèi)容提供商服務(wù)器發(fā)起廣告內(nèi)容的HTTP請(qǐng)求,以阻止客戶端獲取廣告內(nèi) 容或更新廣告內(nèi)容。
[0065] 圖5示出了根據(jù)本發(fā)明另一個(gè)實(shí)施例的客戶端的功能結(jié)構(gòu)框圖。如圖5所示,該 客戶端包括:判斷模塊500、重定向模塊501、查詢模塊502、阻止模塊503、發(fā)送模塊504和 同步模塊505。
[0066] 重定向模塊501,適于將域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程。在本地 VPN服務(wù)中專門創(chuàng)建本地域名解析服務(wù)進(jìn)程,該本地域名解析服務(wù)進(jìn)程用于對(duì)域名解析請(qǐng) 求進(jìn)行識(shí)別,確定是否為用于請(qǐng)求廣告內(nèi)容的域名解析請(qǐng)求。
[0067] 可選地,在將域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程之前,還可以進(jìn)行協(xié) 議轉(zhuǎn)換。該協(xié)議轉(zhuǎn)換可由轉(zhuǎn)換器來(lái)實(shí)現(xiàn),例如/dev/tun設(shè)備。
[0068] 判斷模塊500,適于判斷當(dāng)前聯(lián)網(wǎng)狀態(tài)是否為無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài)。
[0069] 查詢模塊502,適于在判斷模塊500判斷出當(dāng)前聯(lián)網(wǎng)狀態(tài)是無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài) 的情況下,查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名匹配??蛻?端內(nèi)部保存有本地域名黑名單,該本地域名黑名單里記錄的是常見的提供廣告內(nèi)容的域 名,例如:doubleclick. com,umeng. com 等域名。
[0070] 本地域名黑名單可以根據(jù)用戶的配置生成,例如,客戶端向用戶提供配置本地域 名黑名單的接口,用戶通過(guò)該接口可向本地域名黑名單中添加提供廣告內(nèi)容的服務(wù)器的域 名。
[0071] 可選地,本地域名黑名單也可以從云端服務(wù)器處獲得。由同步模塊505根據(jù)云端 服務(wù)器維護(hù)的云端域名黑名單,定期同步更新本地域名黑名單。
[0072] 查詢模塊502進(jìn)一步適于:查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單 中記錄的域名一致;或者,查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否為本地域名黑名單中記錄的 域名的子域名。舉例來(lái)說(shuō),設(shè)本地域名黑名單記錄的域名包含:a. b.c. com和f. com。若域 名解析請(qǐng)求對(duì)應(yīng)的域名為a. b. c. com,則查詢結(jié)果是域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名 黑名單中記錄的域名一致;若域名解析請(qǐng)求對(duì)應(yīng)的域名為d. e. f. com,則查詢結(jié)果是域名 解析請(qǐng)求對(duì)應(yīng)的域名為本地域名黑名單中記錄的域名f. com的子域名。以上兩種情況都認(rèn) 為是域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配。
[0073] 阻止模塊503,適于若查詢模塊502查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名 黑名單中記錄的域名匹配,則由本地域名解析服務(wù)進(jìn)程返回環(huán)回IP地址,環(huán)回IP地址用于 阻止由域名解析請(qǐng)求所產(chǎn)生的流量。環(huán)回IP地址是一個(gè)虛擬地址,它是主機(jī)用于向自身發(fā) 送通信的一個(gè)特殊地址,同一臺(tái)主機(jī)的兩個(gè)服務(wù)若使用該環(huán)回IP地址而非分配的IP地址 就可以繞開TCP/IP協(xié)議棧的下層。也即,在本地域名解析服務(wù)進(jìn)程向發(fā)起域名解析請(qǐng)求的 應(yīng)用返回環(huán)回IP地址之后,應(yīng)用向環(huán)回IP地址發(fā)送的HTTP請(qǐng)求數(shù)據(jù)包會(huì)環(huán)回到發(fā)送方, 而不會(huì)到達(dá)某個(gè)接收方,這樣實(shí)際中就阻止了后續(xù)數(shù)據(jù)包請(qǐng)求的流量。
[0074] 發(fā)送模塊504,適于若查詢模塊502查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名不與本地域 名黑名單中記錄的域名匹配,或者,判斷模塊500判斷出當(dāng)前聯(lián)網(wǎng)狀態(tài)不是無(wú)線移動(dòng)網(wǎng)聯(lián) 網(wǎng)狀態(tài)的情況下,則由本地域名解析服務(wù)進(jìn)程將域名解析請(qǐng)求發(fā)送至VPN服務(wù)器進(jìn)行域名 解析得到IP地址??蛻舳嗽诘玫皆撜嬲腎P地址之后,向該IP地址發(fā)送HTTP請(qǐng)求數(shù)據(jù) 包,用以獲取網(wǎng)絡(luò)資源。
[0075] 本發(fā)明客戶端除了能夠?qū)τ蛎ヅ涞腄NS請(qǐng)求進(jìn)行攔截實(shí)現(xiàn)流量?jī)?yōu)化以外,還能 夠?qū)⒂蛎黄ヅ浠蛟趙ifi聯(lián)網(wǎng)狀態(tài)下的DNS請(qǐng)求發(fā)送至專門的VPN服務(wù)器進(jìn)行域名解析, 該VPN服務(wù)器提供安全的DNS解析服務(wù),能夠防止因?yàn)镈NS攔劫而產(chǎn)生的欺詐、釣魚等網(wǎng)絡(luò) 行為,保證網(wǎng)絡(luò)訪問(wèn)的安全性。
[0076] 圖6示出了根據(jù)本發(fā)明一個(gè)實(shí)施例的基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的系統(tǒng) 的功能結(jié)構(gòu)框圖。如圖6所示,該系統(tǒng)包括:客戶端600、VPN服務(wù)器601以及云端服務(wù)器 602。其中,云端服務(wù)器602是該系統(tǒng)的可選設(shè)備。
[0077] 該系統(tǒng)的客戶端600可以為圖4或圖5所示的客戶端,具體介紹可參見上述實(shí)施 例,在此不再贅述。
[0078] VPN服務(wù)器601適于接收客戶端600發(fā)送的域名解析請(qǐng)求,根據(jù)接收到的域名解析 請(qǐng)求進(jìn)行域名解析得到IP地址,并返回給客戶端600。
[0079] 云端服務(wù)器602維護(hù)有云端域名黑名單。
[0080] 根據(jù)本發(fā)明上述實(shí)施例提供的系統(tǒng),通過(guò)在客戶端內(nèi)部創(chuàng)建本地VPN服務(wù)而提供 的本地域名解析服務(wù)進(jìn)程,將獲取的域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程,并在 本地域名解析服務(wù)進(jìn)程中,查詢域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的 域名匹配,如果查詢到域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,則 阻止由域名解析請(qǐng)求所產(chǎn)生的流量。利用該系統(tǒng),當(dāng)客戶端發(fā)起用于獲取廣告內(nèi)容的域名 解析請(qǐng)求時(shí),會(huì)因?yàn)橛蛎c本地域名黑名單匹配而被阻止,也即阻止由該域名解析請(qǐng)求所 產(chǎn)生的流量,從而有效遏制了手機(jī)廣告對(duì)用戶的影響。而且,本系統(tǒng)利用VPN服務(wù)高速且安 全的特點(diǎn),無(wú)需獲得root權(quán)限即可實(shí)現(xiàn)阻止手機(jī)廣告耗費(fèi)用戶的流量。進(jìn)一步的,本系統(tǒng) 通過(guò)返回環(huán)回IP地址,使得向環(huán)回IP地址發(fā)送的HTTP請(qǐng)求數(shù)據(jù)包會(huì)環(huán)回到發(fā)送方,而不 會(huì)到達(dá)某個(gè)接收方,這種方式不但簡(jiǎn)單而且有效,這樣展現(xiàn)給用戶的界面是廣告內(nèi)容展現(xiàn) 失敗,或者展現(xiàn)出來(lái)但不能更新。另外,在域名與本地域名黑名單不匹配或在Wifi聯(lián)網(wǎng)狀態(tài) 下,通過(guò)將DNS請(qǐng)求發(fā)送至專門的VPN服務(wù)器進(jìn)行域名解析,能夠防止因?yàn)镈NS攔劫而產(chǎn)生 的欺詐、釣魚等網(wǎng)絡(luò)行為,保證網(wǎng)絡(luò)訪問(wèn)的安全性。
[0081] 在此提供的算法和顯示不與任何特定計(jì)算機(jī)、虛擬系統(tǒng)或者其它設(shè)備固有相關(guān)。 各種通用系統(tǒng)也可以與基于在此的示教一起使用。根據(jù)上面的描述,構(gòu)造這類系統(tǒng)所要求 的結(jié)構(gòu)是顯而易見的。此外,本發(fā)明也不針對(duì)任何特定編程語(yǔ)言。應(yīng)當(dāng)明白,可以利用各種 編程語(yǔ)言實(shí)現(xiàn)在此描述的本發(fā)明的內(nèi)容,并且上面對(duì)特定語(yǔ)言所做的描述是為了披露本發(fā) 明的最佳實(shí)施方式。
[0082] 在此處所提供的說(shuō)明書中,說(shuō)明了大量具體細(xì)節(jié)。然而,能夠理解,本發(fā)明的實(shí)施 例可以在沒(méi)有這些具體細(xì)節(jié)的情況下實(shí)踐。在一些實(shí)例中,并未詳細(xì)示出公知的方法、結(jié)構(gòu) 和技術(shù),以便不模糊對(duì)本說(shuō)明書的理解。
[0083] 類似地,應(yīng)當(dāng)理解,為了精簡(jiǎn)本公開并幫助理解各個(gè)發(fā)明方面中的一個(gè)或多個(gè),在 上面對(duì)本發(fā)明的示例性實(shí)施例的描述中,本發(fā)明的各個(gè)特征有時(shí)被一起分組到單個(gè)實(shí)施 例、圖、或者對(duì)其的描述中。然而,并不應(yīng)將該公開的方法解釋成反映如下意圖:即所要求保 護(hù)的本發(fā)明要求比在每個(gè)權(quán)利要求中所明確記載的特征更多的特征。更確切地說(shuō),如下面 的權(quán)利要求書所反映的那樣,發(fā)明方面在于少于前面公開的單個(gè)實(shí)施例的所有特征。因此, 遵循【具體實(shí)施方式】的權(quán)利要求書由此明確地并入該【具體實(shí)施方式】,其中每個(gè)權(quán)利要求本身 都作為本發(fā)明的單獨(dú)實(shí)施例。
[0084] 本領(lǐng)域那些技術(shù)人員可以理解,可以對(duì)實(shí)施例中的設(shè)備中的模塊進(jìn)行自適應(yīng)性地 改變并且把它們?cè)O(shè)置在與該實(shí)施例不同的一個(gè)或多個(gè)設(shè)備中??梢园褜?shí)施例中的模塊或單 元或組件組合成一個(gè)模塊或單元或組件,以及此外可以把它們分成多個(gè)子模塊或子單元或 子組件。除了這樣的特征和/或過(guò)程或者單元中的至少一些是相互排斥之外,可以采用任 何組合對(duì)本說(shuō)明書(包括伴隨的權(quán)利要求、摘要和附圖)中公開的所有特征以及如此公開 的任何方法或者設(shè)備的所有過(guò)程或單元進(jìn)行組合。除非另外明確陳述,本說(shuō)明書(包括伴 隨的權(quán)利要求、摘要和附圖)中公開的每個(gè)特征可以由提供相同、等同或相似目的的替代 特征來(lái)代替。
[0085] 此外,本領(lǐng)域的技術(shù)人員能夠理解,盡管在此所述的一些實(shí)施例包括其它實(shí)施例 中所包括的某些特征而不是其它特征,但是不同實(shí)施例的特征的組合意味著處于本發(fā)明的 范圍之內(nèi)并且形成不同的實(shí)施例。例如,在下面的權(quán)利要求書中,所要求保護(hù)的實(shí)施例的任 意之一都可以以任意的組合方式來(lái)使用。
[0086] 本發(fā)明的各個(gè)部件實(shí)施例可以以硬件實(shí)現(xiàn),或者以在一個(gè)或者多個(gè)處理器上運(yùn)行 的軟件模塊實(shí)現(xiàn),或者以它們的組合實(shí)現(xiàn)。本領(lǐng)域的技術(shù)人員應(yīng)當(dāng)理解,可以在實(shí)踐中使用 微處理器或者數(shù)字信號(hào)處理器(DSP)來(lái)實(shí)現(xiàn)根據(jù)本發(fā)明實(shí)施例的基于域名解析請(qǐng)求來(lái)實(shí) 現(xiàn)流量?jī)?yōu)化的系統(tǒng)及客戶端中的一些或者全部部件的一些或者全部功能。本發(fā)明還可以實(shí) 現(xiàn)為用于執(zhí)行這里所描述的方法的一部分或者全部的設(shè)備或者裝置程序(例如,計(jì)算機(jī)程 序和計(jì)算機(jī)程序產(chǎn)品)。這樣的實(shí)現(xiàn)本發(fā)明的程序可以存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)上,或者可以 具有一個(gè)或者多個(gè)信號(hào)的形式。這樣的信號(hào)可以從因特網(wǎng)網(wǎng)站上下載得到,或者在載體信 號(hào)上提供,或者以任何其他形式提供。
[0087] 應(yīng)該注意的是上述實(shí)施例對(duì)本發(fā)明進(jìn)行說(shuō)明而不是對(duì)本發(fā)明進(jìn)行限制,并且本領(lǐng) 域技術(shù)人員在不脫離所附權(quán)利要求的范圍的情況下可設(shè)計(jì)出替換實(shí)施例。在權(quán)利要求中, 不應(yīng)將位于括號(hào)之間的任何參考符號(hào)構(gòu)造成對(duì)權(quán)利要求的限制。單詞"包含"不排除存在 未列在權(quán)利要求中的元件或步驟。位于元件之前的單詞"一"或"一個(gè)"不排除存在多個(gè)這 樣的元件。本發(fā)明可以借助于包括有若干不同元件的硬件以及借助于適當(dāng)編程的計(jì)算機(jī)來(lái) 實(shí)現(xiàn)。在列舉了若干裝置的單元權(quán)利要求中,這些裝置中的若干個(gè)可以是通過(guò)同一個(gè)硬件 項(xiàng)來(lái)具體體現(xiàn)。單詞第一、第二、以及第三等的使用不表示任何順序??蓪⑦@些單詞解釋為 名稱。
[0088] 本發(fā)明公開了 :A1、一種基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法,其包括:
[0089] 獲取域名解析請(qǐng)求,將所述域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程,所述 本地域名解析服務(wù)進(jìn)程是由本地VPN服務(wù)提供的;
[0090] 在所述本地域名解析服務(wù)進(jìn)程中,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地 域名黑名單中記錄的域名匹配;
[0091] 若查詢到所述域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,則 阻止由所述域名解析請(qǐng)求所產(chǎn)生的流量。
[0092] A2、根據(jù)A1所述的方法,其中,所述阻止由所述域名解析請(qǐng)求所產(chǎn)生的流量進(jìn)一 步包括:所述本地域名解析服務(wù)進(jìn)程返回環(huán)回IP地址,所述環(huán)回IP地址用于阻止由所述域 名解析請(qǐng)求所產(chǎn)生的流量。
[0093] A3、根據(jù)A1或A2所述的方法,其中,所述查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否 與本地域名黑名單中記錄的域名匹配進(jìn)一步包括:
[0094] 查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名一致;
[0095] 或者,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否為本地域名黑名單中記錄的域名的 子域名。
[0096] A4、根據(jù)A1-A3任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:若查詢到所述域 名解析請(qǐng)求對(duì)應(yīng)的域名不與本地域名黑名單中記錄的域名匹配,則所述本地域名解析服務(wù) 進(jìn)程將所述域名解析請(qǐng)求發(fā)送至VPN服務(wù)器進(jìn)行域名解析得到IP地址。
[0097] A5、根據(jù)A4所述的方法,其中,在所述將域名解析請(qǐng)求重定向至本地域名解析服 務(wù)進(jìn)程之后進(jìn)一步包括:判斷當(dāng)前聯(lián)網(wǎng)狀態(tài)是否為無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài);
[0098] 若判斷出當(dāng)前聯(lián)網(wǎng)狀態(tài)是無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài),則執(zhí)行查詢所述域名解析請(qǐng)求對(duì) 應(yīng)的域名是否與本地域名黑名單中記錄的域名匹配的步驟;
[0099] 若判斷出當(dāng)前聯(lián)網(wǎng)狀態(tài)不是無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài),則所述本地域名解析服務(wù)進(jìn)程 將所述域名解析請(qǐng)求發(fā)送至VPN服務(wù)器進(jìn)行域名解析得到IP地址。
[0100] A6、根據(jù)A1-A5任一項(xiàng)所述的方法,其中,云端服務(wù)器維護(hù)有云端域名黑名單,所 述云端服務(wù)器根據(jù)云端域名黑名單定期同步更新所述本地域名黑名單。
[0101] 本發(fā)明還公開了:B7、一種客戶端,其包括:
[0102] 重定向模塊,適于獲取域名解析請(qǐng)求,將所述域名解析請(qǐng)求重定向至本地域名解 析服務(wù)進(jìn)程,所述本地域名解析服務(wù)進(jìn)程是由本地VPN服務(wù)提供的;
[0103] 查詢模塊,適于在所述本地域名解析服務(wù)進(jìn)程中,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的 域名是否與本地域名黑名單中記錄的域名匹配;
[0104] 阻止模塊,適于若所述查詢模塊查詢到所述域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名 黑名單中記錄的域名匹配,則阻止由所述域名解析請(qǐng)求所產(chǎn)生的流量。
[0105] B8、根據(jù)B7所述的客戶端,其中,所述阻止模塊進(jìn)一步適于:由所述本地域名解析 服務(wù)進(jìn)程返回環(huán)回IP地址,所述環(huán)回IP地址用于阻止由所述域名解析請(qǐng)求所產(chǎn)生的流量。
[0106] B9、根據(jù)B7或B8所述的客戶端,其中,所述查詢模塊進(jìn)一步適于:查詢所述域名解 析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名一致;或者,查詢所述域名解析請(qǐng) 求對(duì)應(yīng)的域名是否為本地域名黑名單中記錄的域名的子域名。
[0107] B10、根據(jù)B7-B9任一項(xiàng)所述的客戶端,其中,還包括:發(fā)送模塊,適于若所述查詢 模塊查詢到所述域名解析請(qǐng)求對(duì)應(yīng)的域名不與本地域名黑名單中記錄的域名匹配,則由所 述本地域名解析服務(wù)進(jìn)程將所述域名解析請(qǐng)求發(fā)送至VPN服務(wù)器進(jìn)行域名解析得到IP地 址。
[0108] B11、根據(jù)B10所述的客戶端,其中,還包括:判斷模塊,適于判斷當(dāng)前聯(lián)網(wǎng)狀態(tài)是 否為無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài);
[0109] 所述查詢模塊進(jìn)一步適于:在所述判斷模塊判斷出當(dāng)前聯(lián)網(wǎng)狀態(tài)是無(wú)線移動(dòng)網(wǎng)聯(lián) 網(wǎng)狀態(tài)的情況下,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名 匹配;
[0110] 所述發(fā)送模塊還適于:在所述判斷模塊判斷出當(dāng)前聯(lián)網(wǎng)狀態(tài)不是無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng) 狀態(tài)的情況下,由所述本地域名解析服務(wù)進(jìn)程將所述域名解析請(qǐng)求發(fā)送至VPN服務(wù)器進(jìn)行 域名解析得到IP地址。
[0111] B12、根據(jù)B7-B11任一項(xiàng)所述的客戶端,其中,還包括:同步模塊,適于根據(jù)云端服 務(wù)器維護(hù)的云端域名黑名單,定期同步更新所述本地域名黑名單。
[0112] 本發(fā)明還公開了:C13、一種基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的系統(tǒng),其包括: C7-C12任一項(xiàng)所述的客戶端以及VPN服務(wù)器;
[0113] 所述VPN服務(wù)器適于:接收所述客戶端發(fā)送的域名解析請(qǐng)求,根據(jù)接收到的域名 解析請(qǐng)求進(jìn)行域名解析得到IP地址。
[0114] C14、根據(jù)C13所述的系統(tǒng),其中,還包括:云端服務(wù)器,維護(hù)有云端域名黑名單。
【權(quán)利要求】
1. 一種基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的方法,其包括: 獲取域名解析請(qǐng)求,將所述域名解析請(qǐng)求重定向至本地域名解析服務(wù)進(jìn)程,所述本地 域名解析服務(wù)進(jìn)程是由本地VPN服務(wù)提供的; 在所述本地域名解析服務(wù)進(jìn)程中,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名 黑名單中記錄的域名匹配; 若查詢到所述域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名單中記錄的域名匹配,則阻止 由所述域名解析請(qǐng)求所產(chǎn)生的流量。
2. 根據(jù)權(quán)利要求1所述的方法,其中,所述阻止由所述域名解析請(qǐng)求所產(chǎn)生的流量進(jìn) 一步包括:所述本地域名解析服務(wù)進(jìn)程返回環(huán)回IP地址,所述環(huán)回IP地址用于阻止由所述 域名解析請(qǐng)求所產(chǎn)生的流量。
3. 根據(jù)權(quán)利要求1或2所述的方法,其中,所述查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否 與本地域名黑名單中記錄的域名匹配進(jìn)一步包括: 查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名一致; 或者,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名是否為本地域名黑名單中記錄的域名的子域 名。
4. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的方法,其中,所述方法進(jìn)一步包括:若查詢到所述域 名解析請(qǐng)求對(duì)應(yīng)的域名不與本地域名黑名單中記錄的域名匹配,則所述本地域名解析服務(wù) 進(jìn)程將所述域名解析請(qǐng)求發(fā)送至VPN服務(wù)器進(jìn)行域名解析得到IP地址。
5. 根據(jù)權(quán)利要求4所述的方法,其中,在所述將域名解析請(qǐng)求重定向至本地域名解析 服務(wù)進(jìn)程之后進(jìn)一步包括:判斷當(dāng)前聯(lián)網(wǎng)狀態(tài)是否為無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài); 若判斷出當(dāng)前聯(lián)網(wǎng)狀態(tài)是無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài),則執(zhí)行查詢所述域名解析請(qǐng)求對(duì)應(yīng)的 域名是否與本地域名黑名單中記錄的域名匹配的步驟; 若判斷出當(dāng)前聯(lián)網(wǎng)狀態(tài)不是無(wú)線移動(dòng)網(wǎng)聯(lián)網(wǎng)狀態(tài),則所述本地域名解析服務(wù)進(jìn)程將所 述域名解析請(qǐng)求發(fā)送至VPN服務(wù)器進(jìn)行域名解析得到IP地址。
6. 根據(jù)權(quán)利要求1-5任一項(xiàng)所述的方法,其中,云端服務(wù)器維護(hù)有云端域名黑名單,所 述云端服務(wù)器根據(jù)云端域名黑名單定期同步更新所述本地域名黑名單。
7. -種客戶端,其包括: 重定向模塊,適于獲取域名解析請(qǐng)求,將所述域名解析請(qǐng)求重定向至本地域名解析服 務(wù)進(jìn)程,所述本地域名解析服務(wù)進(jìn)程是由本地VPN服務(wù)提供的; 查詢模塊,適于在所述本地域名解析服務(wù)進(jìn)程中,查詢所述域名解析請(qǐng)求對(duì)應(yīng)的域名 是否與本地域名黑名單中記錄的域名匹配; 阻止模塊,適于若所述查詢模塊查詢到所述域名解析請(qǐng)求對(duì)應(yīng)的域名與本地域名黑名 單中記錄的域名匹配,則阻止由所述域名解析請(qǐng)求所產(chǎn)生的流量。
8. 根據(jù)權(quán)利要求7所述的客戶端,其中,所述阻止模塊進(jìn)一步適于:由所述本地域名解 析服務(wù)進(jìn)程返回環(huán)回IP地址,所述環(huán)回IP地址用于阻止由所述域名解析請(qǐng)求所產(chǎn)生的流 量。
9. 根據(jù)權(quán)利要求7或8所述的客戶端,其中,所述查詢模塊進(jìn)一步適于:查詢所述域名 解析請(qǐng)求對(duì)應(yīng)的域名是否與本地域名黑名單中記錄的域名一致;或者,查詢所述域名解析 請(qǐng)求對(duì)應(yīng)的域名是否為本地域名黑名單中記錄的域名的子域名。
10. -種基于域名解析請(qǐng)求來(lái)實(shí)現(xiàn)流量?jī)?yōu)化的系統(tǒng),其包括:權(quán)利要求7-9任一項(xiàng)所述 的客戶端以及VPN服務(wù)器; 所述VPN服務(wù)器適于:接收所述客戶端發(fā)送的域名解析請(qǐng)求,根據(jù)接收到的域名解析 請(qǐng)求進(jìn)行域名解析得到IP地址。
【文檔編號(hào)】H04L29/12GK104092792SQ201410334980
【公開日】2014年10月8日 申請(qǐng)日期:2014年7月15日 優(yōu)先權(quán)日:2014年7月15日
【發(fā)明者】蘇云琳, 王鵬程 申請(qǐng)人:北京奇虎科技有限公司, 奇智軟件(北京)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
敖汉旗| 交城县| 炎陵县| 临清市| 延边| 夹江县| 阳新县| 仙居县| 白水县| 池州市| 芮城县| 黄梅县| 贺兰县| 扎鲁特旗| 永济市| 滨海县| 连云港市| 盱眙县| 新巴尔虎右旗| 舒兰市| 平罗县| 常德市| 广汉市| 连江县| 思茅市| 海盐县| 乌苏市| 宝清县| 广饶县| 南充市| 齐河县| 房产| 嘉荫县| 瓦房店市| 土默特右旗| 永仁县| 杨浦区| 德令哈市| 将乐县| 兴隆县| 沁源县|