本發(fā)明涉及網(wǎng)絡通信技術(shù)領(lǐng)域,尤其涉及一種免認證訪問url的方法及系統(tǒng)。
背景技術(shù):
隨著互聯(lián)網(wǎng)應用的高速發(fā)展,現(xiàn)在無線接入設備大量布點,如果無線接入設備對接入的用戶不做限制,對接入用戶的管理會出現(xiàn)無序的狀態(tài)。同時有些無線接入設備在特殊的場合,出于業(yè)務的需求,也需要對用戶的訪問行為進行控制。因此,無線接入設備如何控制用戶的訪問權(quán)限、給予不同的訪問范圍,解決終端在未認證的情況下連接無線接入設備,訪問某些指定的url成為一項重要的工作。
技術(shù)實現(xiàn)要素:
本發(fā)明提供了一種免認證訪問url的方法及系統(tǒng),解決了終端在未認證的情況下連接無線接入設備,訪問某些指定的url的問題。
本發(fā)明實施實施例提供一種免認證訪問url的方法,該方法包括:
根據(jù)dns服務器返回的下行dns報文所攜帶的域名地址與預設的免認證url進行匹配;
若下行dns報文所攜帶的域名地址與預設的免認證url匹配成功,則將對應的下行dns報文所攜帶的域名地址對應的ip設置為免認證ip,并將免認證ip存儲在開源模塊中;
根據(jù)終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip進行匹配;
若終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip匹配成功,則顯示訪問對應的免認證url成功的結(jié)果。
本發(fā)明實施例提供的一種免認證訪問url的系統(tǒng),該系統(tǒng)包括:
url匹配模塊,用于將dns服務器返回的下行dns報文所攜帶的域名地址與預設的免認證url進行匹配;
設置模塊,若下行dns報文所攜帶的域名地址與預設的免認證url匹配成功,則將對應的下行dns報文所攜帶的域名地址對應的ip設置為免認證ip;
開源模塊,存儲免認證ip;
ip匹配模塊,用于將終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip進行匹配;
訪問結(jié)果顯示模塊,若終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip匹配成功,用于顯示訪問對應的免認證url成功的結(jié)果。
本發(fā)明的免認證訪問url的方法及系統(tǒng),根據(jù)預設的免認證url,將對應的ip設置為免認證ip,并存儲在開源模塊中,若終端發(fā)出的dns報文所攜帶的域名地址對應的ip是開源模塊中的免認證ip,則無線接入設備在未認證的情況下可以訪問指定的免認證url。
本發(fā)明采用開源模塊,由于開源模塊是一個開源的虛擬交換軟件,本發(fā)明經(jīng)過對開源模塊進行修改,可以很容易的和無線接入設備兼容。同時當本發(fā)明的免認證訪問url的系統(tǒng)出現(xiàn)故障時,本發(fā)明中的開源模塊可以更加快速、容易的查找錯誤。
附圖說明
圖1為本發(fā)明實施例一提供的一種免認證訪問url的方法的流程圖;
圖2為本發(fā)明施例二提供的另一種免認證訪問url的方法的流程圖;
圖3為本發(fā)明施例三提供的另一種免認證訪問url的方法的流程圖;
圖4為本發(fā)明施例四提供的一種免認證訪問url的系統(tǒng)的組成示意圖;
圖5為本發(fā)明施例五提供的另一種免認證訪問url的系統(tǒng)的組成示意圖;
圖6為本發(fā)明施例六提供的另一種免認證訪問url的系統(tǒng)的組成示意圖;
圖7為本發(fā)明施例七提供的另一種免認證訪問url的系統(tǒng)的組成示意圖。
具體實施方式
有關(guān)本發(fā)明的前述及其他技術(shù)內(nèi)容、特點及功效,在以下配合參考圖式的較佳實施例詳細說明中將可清楚的呈現(xiàn)。通過具體實施方式的說明,當可對本發(fā)明為達成預定目的所采取的技術(shù)手段及功效得以更加深入且具體的了解,然而所附圖僅是提供參考與說明之用,并非用來對本發(fā)明加以限制。
實施例一:
如圖1所示是本發(fā)明提供的一種免認證訪問url的方法的流程圖,該方法包括:
s101、根據(jù)dns服務器返回的下行dns報文所攜帶的域名地址與預設的免認證url進行匹配。所述的免認證url由云管理器設置指定的url為免認證url,云管理器根據(jù)實際需要,預先設置一些url為免認證url。
s102、若下行dns報文所攜帶的域名地址與預設的免認證url匹配成功,則將對應的下行dns報文所攜帶的域名地址對應的ip設置為免認證ip,并將免認證ip存儲在開源模塊中。所述開源模塊優(yōu)選為openvswitch,所述openvswitch裝載于無線接入設備中。本發(fā)明中的無線接入設備可以是ap,路由器等,這只是本發(fā)明優(yōu)選的兩種無線接入設備,本發(fā)明的無線接入設備不局限于這兩種。
s103、根據(jù)終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip進行匹配。
s104、若終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip匹配成功,則顯示訪問對應的免認證url成功的結(jié)果。
本實施例根據(jù)預設的免認證url,將對應的ip設置為免認證ip,并存儲在開源模塊中,若終端發(fā)出的dns報文所攜帶的域名地址對應的ip是開源模塊中的免認證ip,則無線接入設備在未認證的情況下可以訪問指定的免認證url。
實施例二:
如圖2所示,本發(fā)明提供的另一種免認證訪問url的方法的流程圖,該方法包括:
s201、提取終端發(fā)出的上行報文中的dns報文,轉(zhuǎn)發(fā)所述的上行dns報文給dns服務器。終端會發(fā)出各種類型的報文,如http報文,dns報文等,所述的報文不局限于這兩種,而且本發(fā)明只需要指定的dns報文,因此需要從上行的報文中提取出所需的dns報文,轉(zhuǎn)發(fā)給dns服務器。
s202、接收dns服務器返回的下行dns報文。上行dns報文經(jīng)過dns服務器處理后得到回應的下行dns報文,下行dns報文中會攜帶域名地址和與域名地址對應的ip。
s203、根據(jù)dns服務器返回的下行dns報文所攜帶的域名地址與預設的免認證url進行匹配。所述的免認證url由云管理器設置指定的url為免認證url,云管理器根據(jù)實際需要,預先設置一些url為免認證url。
s204、若下行dns報文所攜帶的域名地址與預設的免認證url匹配成功,則將對應的下行dns報文所攜帶的域名地址對應的ip設置為免認證ip,并將免認證ip存儲在開源模塊中。所述開源模塊優(yōu)選為openvswitch,所述openvswitch裝載于無線接入設備中。本發(fā)明中的無線接入設備可以是ap,路由器等,這只是本發(fā)明優(yōu)選的兩種無線接入設備,本發(fā)明的無線接入設備不局限于這兩種。
s205、轉(zhuǎn)發(fā)所述的下行dns報文給終端。
s206、根據(jù)終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip進行匹配。
s207、若終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip匹配成功,則顯示訪問對應的免認證url成功的結(jié)果。
實施例三:
如圖3所示,本發(fā)明提供的另一種免認證訪問url的方法的流程圖,該方法包括:
s301、提取終端發(fā)出的上行報文中的dns報文,轉(zhuǎn)發(fā)所述的上行dns報文給dns服務器。終端會發(fā)出各種類型的報文,如http報文,dns報文等,所述的報文不局限于這兩種,而且本發(fā)明只需要指定的dns報文,因此需要從上行的報文中提取出所需的dns報文,轉(zhuǎn)發(fā)給dns服務器。
s302、對上行dns報文進行記錄。優(yōu)選地,通過netlink機制傳送所述的上行dns報文進行記錄。
s303、接收dns服務器返回的下行dns報文。上行dns報文經(jīng)過dns服務器處理后得到回應的下行dns報文,下行dns報文中會攜帶域名地址和與域名地址對應的ip。
s304、對下行dns報文進行記錄并與上行dns報文進行一一對應。優(yōu)選地,通過netlink機制傳送回應的下行dns報文進行記錄。由于終端會發(fā)出很多上行dns報文,dns服務器會返回很多下行dns報文,為了防止報文錯亂,需要將上行dns報文和下行dns報文進行一一對應。
s305、根據(jù)dns服務器返回的下行dns報文所攜帶的域名地址與預設的免認證url進行匹配。所述的免認證url由云管理器設置指定的url為免認證url,云管理器根據(jù)實際需要,預先設置一些url為免認證url。
s306、若下行dns報文所攜帶的域名地址與預設的免認證url匹配成功,則將對應的下行dns報文所攜帶的域名地址對應的ip設置為免認證ip,并將免認證ip存儲在開源模塊中。所述開源模塊優(yōu)選為openvswitch,所述openvswitch裝載于無線接入設備中。本發(fā)明中的無線接入設備可以是ap,路由器等,這只是本發(fā)明優(yōu)選的兩種無線接入設備,本發(fā)明的無線接入設備不局限于這兩種。
s307、轉(zhuǎn)發(fā)所述的下行dns報文給終端。
s308、根據(jù)終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip進行匹配。
s309、若終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip匹配成功,則顯示訪問對應的免認證url成功的結(jié)果。
實施例四:
如圖4所示是本發(fā)明提供的一種免認證訪問url的系統(tǒng)的組成示意圖,該系統(tǒng)包括如下組成部分:
url匹配模塊401,用于將dns服務器返回的下行dns報文所攜帶的域名地址與預設的免認證url進行匹配。
設置模塊402,若url匹配模塊401中下行dns報文所攜帶的域名地址與預設的免認證url匹配成功,則將對應的下行dns報文所攜帶的域名地址對應的ip設置為免認證ip。
開源模塊403,存儲免認證ip。所述開源模塊403優(yōu)選為openvswitch,所述openvswitch裝載于無線接入設備中。本發(fā)明中的無線接入設備可以是ap,路由器等,這只是本發(fā)明優(yōu)選的兩種無線接入設備,本發(fā)明的無線接入設備不局限于這兩種。
所述開源模塊403還用于提取終端發(fā)出的上行報文中的dns報文,轉(zhuǎn)發(fā)所述的上行dns報文給dns服務器,接收dns服務器返回的下行dns報文,轉(zhuǎn)發(fā)所述的下行dns報文給終端。上行dns報文經(jīng)過dns服務器處理后得到回應的下行dns報文,下行dns報文中會攜帶域名地址和與域名地址對應的ip。終端會發(fā)出各種類型的報文,如http報文,dns報文等,所述的報文不局限于這兩種,而且本發(fā)明只需要指定的dns報文,因此需要從上行的報文中提取出所需的dns報文,轉(zhuǎn)發(fā)給dns服務器。
ip匹配模塊404,用于將終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊403中的免認證ip進行匹配。
訪問結(jié)果顯示模塊405,若ip匹配模塊404中終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊403中的免認證ip匹配成功,用于顯示訪問對應的免認證url成功的結(jié)果。
本發(fā)明采用開源模塊403,由于開源模塊403是一個開源的虛擬交換軟件,本發(fā)明通過對開源模塊403進行修改,可以很容易的和無線接入設備兼容。同時當本發(fā)明的免認證訪問url的系統(tǒng)出現(xiàn)故障時,本發(fā)明中的開源模塊403可以更加快速、容易的查找錯誤。
實施例五:
如圖5所示是本發(fā)明提供的另一種免認證訪問url的系統(tǒng)的組成示意圖,該系統(tǒng)包括如下組成部分:
記錄模塊406,用于對上行dns報文進行記錄,對下行dns報文進行記錄并與上行dns報文進行一一對應。優(yōu)選地,通過netlink機制傳送所述的上行dns報文和回應的下行dns報文給記錄模塊406進行記錄。由于終端會發(fā)出很多上行dns報文,dns服務器會返回很多下行dns報文,為了防止報文錯亂,需要將上行dns報文和下行dns報文進行一一對應。
url匹配模塊401,用于將dns服務器返回的下行dns報文所攜帶的域名地址與預設的免認證url進行匹配。
設置模塊402,若url匹配模塊401中下行dns報文所攜帶的域名地址與預設的免認證url匹配成功,則將對應的下行dns報文所攜帶的域名地址對應的ip設置為免認證ip。
開源模塊403,存儲免認證ip。所述開源模塊403優(yōu)選為openvswitch,所述openvswitch裝載于無線接入設備中。本發(fā)明中的無線接入設備可以是ap,路由器等,這只是本發(fā)明優(yōu)選的兩種無線接入設備,本發(fā)明的無線接入設備不局限于這兩種。
所述開源模塊403還用于提取終端發(fā)出的上行報文中的dns報文,轉(zhuǎn)發(fā)所述的上行dns報文給dns服務器,接收dns服務器返回的下行dns報文,轉(zhuǎn)發(fā)所述的下行dns報文給終端。上行dns報文經(jīng)過dns服務器處理后得到回應的下行dns報文,下行dns報文中會攜帶域名地址和與域名地址對應的ip。終端會發(fā)出各種類型的報文,如http報文,dns報文等,所述的報文不局限于這兩種,而且本發(fā)明只需要指定的dns報文,因此需要從上行的報文中提取出所需的dns報文,轉(zhuǎn)發(fā)給dns服務器。
ip匹配模塊404,用于將終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊403中的免認證ip進行匹配。
訪問結(jié)果顯示模塊405,若ip匹配模塊404中終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊403中的免認證ip匹配成功,用于顯示訪問對應的免認證url成功的結(jié)果。
實施例六:
如圖6所示是本發(fā)明提供的另一種免認證訪問url的系統(tǒng)的組成示意圖,該系統(tǒng)包括如下組成部分:
云管理器407,用于將指定的url設置為預設的免認證url。云管理器407根據(jù)實際需要,預先設置一些url為免認證url。
url匹配模塊401,用于將dns服務器返回的下行dns報文所攜帶的域名地址與預設的免認證url進行匹配。
設置模塊402,若url匹配模塊401中下行dns報文所攜帶的域名地址與預設的免認證url匹配成功,則將對應的下行dns報文所攜帶的域名地址對應的ip設置為免認證ip。
開源模塊403,存儲免認證ip。所述開源模塊403優(yōu)選為openvswitch,所述openvswitch裝載于無線接入設備中。本發(fā)明中的無線接入設備可以是ap,路由器等,這只是本發(fā)明優(yōu)選的兩種無線接入設備,本發(fā)明的無線接入設備不局限于這兩種。
所述開源模塊403還用于提取終端發(fā)出的上行報文中的dns報文,轉(zhuǎn)發(fā)所述的上行dns報文給dns服務器,接收dns服務器返回的下行dns報文,轉(zhuǎn)發(fā)所述的下行dns報文給終端。上行dns報文經(jīng)過dns服務器處理后得到回應的下行dns報文,下行dns報文中會攜帶域名地址和與域名地址對應的ip。終端會發(fā)出各種類型的報文,如http報文,dns報文等,所述的報文不局限于這兩種,而且本發(fā)明只需要指定的dns報文,因此需要從上行的報文中提取出所需的dns報文,轉(zhuǎn)發(fā)給dns服務器。
ip匹配模塊404,用于將終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊403中的免認證ip進行匹配。
訪問結(jié)果顯示模塊405,若ip匹配模塊404中終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊403中的免認證ip匹配成功,用于顯示訪問對應的免認證url成功的結(jié)果。
實施例七:
如圖7所示是本發(fā)明提供的另一種免認證訪問url規(guī)則設置系統(tǒng)的組成示意圖,該系統(tǒng)包括如下組成部分:
云管理器407,用于將指定的url設置為預設的免認證url。云管理器407根據(jù)實際需要,預先設置一些url為免認證url。
記錄模塊406,用于對上行dns報文進行記錄,對下行dns報文進行記錄并與上行dns報文進行一一對應。優(yōu)選地,通過netlink機制傳送所述的上行dns報文和回應的下行dns報文給記錄模塊406進行記錄。由于終端會發(fā)出很多上行dns報文,dns服務器會返回很多下行dns報文,為了防止報文錯亂,需要將上行dns報文和下行dns報文進行一一對應。
url匹配模塊401,用于將dns服務器返回的下行dns報文所攜帶的域名地址與預設的免認證url進行匹配。
設置模塊402,若url匹配模塊401中下行dns報文所攜帶的域名地址與預設的免認證url匹配成功,則將對應的下行dns報文所攜帶的域名地址對應的ip設置為免認證ip。
開源模塊403,存儲免認證ip。所述開源模塊403優(yōu)選為openvswitch,所述openvswitch裝載于無線接入設備中。本發(fā)明中的無線接入設備可以是ap,路由器等,這只是本發(fā)明優(yōu)選的兩種無線接入設備,本發(fā)明的無線接入設備不局限于這兩種。
所述開源模塊403還用于提取終端發(fā)出的上行報文中的dns報文,轉(zhuǎn)發(fā)所述的上行dns報文給dns服務器,接收dns服務器返回的下行dns報文,轉(zhuǎn)發(fā)所述的下行dns報文給終端。上行dns報文經(jīng)過dns服務器處理后得到回應的下行dns報文,下行dns報文中會攜帶域名地址和與域名地址對應的ip。終端會發(fā)出各種類型的報文,如http報文,dns報文等,所述的報文不局限于這兩種,而且本發(fā)明只需要指定的dns報文,因此需要從上行的報文中提取出所需的dns報文,轉(zhuǎn)發(fā)給dns服務器。
ip匹配模塊404,用于將終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊中的免認證ip進行匹配。
訪問結(jié)果顯示模塊405,若ip匹配模塊404中終端發(fā)出的dns報文所攜帶的域名地址對應的ip與開源模塊403中的免認證ip匹配成功,用于顯示訪問對應的免認證url成功的結(jié)果。
以上所述,僅是本發(fā)明的較佳實施例而已,并非對本發(fā)明作任何形式上的限制,任何熟悉本專業(yè)的技術(shù)人員,在不脫離本申請技術(shù)方案范圍內(nèi),當可利用上述揭示的技術(shù)內(nèi)容作出些許更動或修飾為等同變化的等效實施例,但凡是未脫離本申請技術(shù)方案內(nèi)容,依據(jù)本發(fā)明的技術(shù)實質(zhì)對以上實施例所作的任何簡單修改、等同變化與修飾,均仍屬于本發(fā)明技術(shù)方案的范圍內(nèi)。