亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種adsl無線路由器及使用該路由器在橋接模式下實現(xiàn)強制門戶的方法和系統(tǒng)的制作方法

文檔序號:9276834閱讀:795來源:國知局
一種adsl無線路由器及使用該路由器在橋接模式下實現(xiàn)強制門戶的方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種ADSL無線路由器,尤其涉及一種在橋接模式下實現(xiàn)強制門戶的ADSL無線路由器使用該路由器在橋接模式下實現(xiàn)強制門戶的方法和系統(tǒng)。
【背景技術(shù)】
[0002]強制門戶通常是一個頁面,使用公共訪問網(wǎng)絡(luò)的用戶在被授予訪問權(quán)限前必須訪問和交互的頁面。強制門戶通常在為因特網(wǎng)用戶提供免費的W1-Fi熱點服務(wù)的商業(yè)中心、機場、賓館大廳、咖啡廳和其他公共場所中使用。在一個帶有強制網(wǎng)絡(luò)門戶的網(wǎng)絡(luò)中,一個用戶第一次登錄的時候,在被授予因特網(wǎng)的訪問權(quán)限之前,會看到一個要求做一些特定動作的Web頁面。一個簡單的強制網(wǎng)絡(luò)門戶會強制用戶至少看一眼可接受用戶策略頁面,然后點擊一個按鈕表示同意策略條款。在有些強制網(wǎng)絡(luò)門戶中,會顯示服務(wù)提供者的贊助商的廣告,用戶在被授予因特網(wǎng)訪問權(quán)限之前必須點擊一下或者關(guān)閉出現(xiàn)的窗口。還有一些強制網(wǎng)絡(luò)門戶在用戶獲得因特網(wǎng)訪問權(quán)限之前會要求給出預(yù)設(shè)的用戶ID和密碼信息。
[0003]由于組網(wǎng)方案的不同,ADSL(非對稱數(shù)字用戶線路)無線路由器有橋接模式和路由模式兩種工作模式。一般若是有少量客戶機的用戶,就可以直接用路由模式,若是在多用戶環(huán)境,客戶機的數(shù)量較多時,如:網(wǎng)吧、企業(yè)、社區(qū),往往是ADSL無路由器加寬帶路由器的組網(wǎng)形式,這時多數(shù)會讓ADSL路由器工作在橋接模式下,由寬帶路由器來進行撥號功能,并承擔(dān)路由的工作,這是因為ADSL無線路由器的路由能力較低,在處理大數(shù)量客戶機的路由請求時會出現(xiàn)性能下降或產(chǎn)生死機故障。
[0004]目前做強制門戶的方法主要有用域名代理欺騙的一種方法,路由器上有個域名代理進程,終端用戶通過DHCP(動態(tài)主機配置協(xié)議,用于內(nèi)部網(wǎng)絡(luò)或網(wǎng)絡(luò)服務(wù)供應(yīng)商自動分配IP地址,給用戶或者內(nèi)部網(wǎng)絡(luò)管理員作為對所有計算機作中央管理的手段)方式連上路由器后,如果需要上網(wǎng)都會發(fā)送一個域名請求報文,域名請求報文會包含請求的網(wǎng)址的信息。這個請求報文會進入路由器域名代理進程,正常的流程域名代理會把這個域名請求包轉(zhuǎn)發(fā)到真正的域名服務(wù)器,域名服務(wù)器會把域名解析的結(jié)果返回給域名代理,域名代理再把結(jié)果轉(zhuǎn)發(fā)給終端用戶,這樣終端用戶就知道域名的IP地址,可以正常的上網(wǎng);域名代理欺騙則是域名代理將門戶網(wǎng)IP地址轉(zhuǎn)發(fā)給終端用戶。
[0005]這種方法可以實現(xiàn)ADSL無線路由器的路由模式下的強制門戶,但在ADSL無線路由器橋接模式則無法通過以上方式實現(xiàn)強制門戶,因為路由器在橋接模式下是沒有DHCP服務(wù)和域名代理的,數(shù)據(jù)包全部透傳到上聯(lián)的路由器或交換機上,上聯(lián)設(shè)備再進行DHCP服務(wù)和域名代理。

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

[0006]為了解決上述ADSL無線路由器在橋接模式下無法實現(xiàn)強制門戶認(rèn)證的問題,本發(fā)明提供一種ADSL無線路由器及使用該路由器在橋接模式下實現(xiàn)強制門戶的方法和系統(tǒng)。
[0007]本發(fā)明為解決上述技術(shù)問題所采用的技術(shù)方案:
[0008]一種ADSL無線路由器,
[0009]在所述路由器Linux內(nèi)核防火墻中,設(shè)有一強制門戶單元,所述強制門戶單元包括:
[0010]存儲模塊,用于存儲強制門戶網(wǎng)絡(luò)地址;
[0011]截獲模塊,用于截獲客戶端所發(fā)出的數(shù)據(jù)報文;
[0012]判斷模塊,用于判斷所述數(shù)據(jù)報文是否為Http報文中的Get請求報文;
[0013]處理模塊,對于Get請求報文,根據(jù)存儲模塊所存儲的強制門戶網(wǎng)絡(luò)地址生成包含重定向網(wǎng)絡(luò)地址的回復(fù)報文;
[0014]回復(fù)模塊,用于將所述回復(fù)報文回傳給客戶端瀏覽器。
[0015]通過在路由器Linux內(nèi)核防火墻中,設(shè)有一強制門戶單元,截獲客戶端所發(fā)出的數(shù)據(jù)報文,判斷所述數(shù)據(jù)報文是否為Http報文中的Get請求報文;對于Get請求報文,根據(jù)路由器中所預(yù)先存儲的門戶網(wǎng)絡(luò)地址生成重定向網(wǎng)絡(luò)地址回復(fù)報文,并回傳給客戶端瀏覽器,客戶端瀏覽器會發(fā)起一個新的請求去請求重定向的網(wǎng)絡(luò)地址,這樣就達到了強制門戶的功能。
[0016]優(yōu)選的,
[0017]所述存儲模塊,還存儲有數(shù)據(jù)報文不需要進行強制門戶認(rèn)證的特權(quán)信息,所述特權(quán)信息包括:特權(quán)網(wǎng)絡(luò)地址信息、特權(quán)客戶端MAC地址、特權(quán)子網(wǎng)絡(luò)信息中的至少一種;
[0018]所述判斷模塊還包括:
[0019]特權(quán)判斷子模塊,用于將數(shù)據(jù)報文與所述存儲模塊所存儲的特別信息進行比對,判斷是否屬于特權(quán)數(shù)據(jù)報文,放過特權(quán)數(shù)據(jù)報文。
[0020]在路由器系統(tǒng)初始化時,路由器配置信息:特權(quán)網(wǎng)絡(luò)地址信息、特權(quán)客戶端MAC地址、特權(quán)子網(wǎng)絡(luò)信息,特權(quán)判斷子模塊將數(shù)據(jù)報文與所述存儲模塊所存儲的特別信息進行比對,放過特權(quán)數(shù)據(jù)報文。
[0021]放過數(shù)據(jù)報文指不對數(shù)據(jù)報文進行任何處理,讓數(shù)據(jù)報文通過路由器。
[0022]路由器所有者可以不通過強制網(wǎng)絡(luò)門戶直接連接網(wǎng)絡(luò)。
[0023]優(yōu)選的,
[0024]所述判斷模塊還包括:
[0025]接口判斷子模塊,用于判斷所述數(shù)據(jù)報文進入接口,如果是有線接口進入的報文則放過數(shù)據(jù)報文。
[0026]在數(shù)據(jù)報文進入路由器后,首選進行數(shù)據(jù)報文進入接口判斷,可以將數(shù)據(jù)報文進行過濾,減少運算。
[0027]本發(fā)明還提供一種路由器實現(xiàn)強制門戶的方法,
[0028]該方法具體步驟為:
[0029]SI截獲客戶端所發(fā)出的經(jīng)過所述路由器的數(shù)據(jù)報文;
[0030]S2判斷數(shù)據(jù)報文是否為Http報文中的Get請求報文,如果是,則進入下一步驟,如果不是,則放過數(shù)據(jù)報文;
[0031]S3根據(jù)預(yù)存的門戶網(wǎng)絡(luò)地址生成包含重定向網(wǎng)絡(luò)地址的回復(fù)報文;
[0032]S4將所述回復(fù)報文回傳給客戶端瀏覽器。
[0033]優(yōu)選的,
[0034]在步驟S2之后,步驟S3之前還包括步驟:
[0035]S21解析出所述Get請求報文中的請求訪問網(wǎng)絡(luò)地址;
[0036]S22判斷所述請求訪問網(wǎng)絡(luò)地址是否為特權(quán)網(wǎng)絡(luò)地址,如果是則放過數(shù)據(jù)報文,如果不是則進入下一步驟。
[0037]優(yōu)選的,
[0038]在步驟SI之后,步驟S3之前還包括步驟:
[0039]SAl判斷所述數(shù)據(jù)報文來源子網(wǎng)絡(luò)是否為需要強制門戶認(rèn)證的子網(wǎng)絡(luò),如果是則進入下一步驟,如果不是則放過數(shù)據(jù)報文。
[0040]優(yōu)選的,在步驟SI之后,步驟S3之前還包括步驟:
[0041]SA2判斷所述數(shù)據(jù)報文來源客戶端MAC地址是否為特權(quán)客戶端MAC地址,如果是,則放過數(shù)據(jù)報文,如果不是則進入下一步驟。
[0042]優(yōu)選的,在步驟SI之后,步驟S2之前,還包括步驟:
[0043]Sll判斷所述數(shù)據(jù)報文進入接口,如果是無線接口進入的數(shù)據(jù)報文則進入下一步驟,如果是有線接口進入的報文則放過數(shù)據(jù)報文。
[0044]本發(fā)明還提供一種ADSL無線路由器實現(xiàn)強制門戶的系統(tǒng),包含:
[0045]客戶端,包括:
[0046]發(fā)送模塊:用于發(fā)出數(shù)據(jù)報文;
[0047]接收模塊:用于接收回復(fù)報文;
[0048]ADSL無線路由器,所述路由器包括強制門戶單元,所述強制門戶單元包括:
[0049]存儲模塊,用于存儲門戶網(wǎng)絡(luò)地址;
[0050]截獲模塊,用于截獲客戶端所發(fā)出的數(shù)據(jù)報文;
[0051]判斷模塊,用于判斷所述數(shù)據(jù)報文是否為Http報文中的Get請求報文;
[0052]處理模塊,對于Get請求報文,根據(jù)預(yù)先設(shè)置的門戶網(wǎng)絡(luò)地址生成包含重定向網(wǎng)絡(luò)地址的回復(fù)報文;
[0053]回復(fù)模塊,用于將所述回復(fù)報文回傳給客戶端瀏覽器。
[0054]優(yōu)選的,
[0055]在路由器的強制門戶單元中,
[0056]所述存儲模塊,還存儲有數(shù)據(jù)報文不需要進行強制門戶認(rèn)證的特權(quán)信息,所述特權(quán)信息包括:特權(quán)網(wǎng)絡(luò)地址信息、特權(quán)客戶端MAC地址、特權(quán)子網(wǎng)絡(luò)信息中的至少一種;
[0057]所述判斷模塊還包括:
[0058]特權(quán)判斷子模塊,用于將數(shù)據(jù)報文與所述存儲模塊所存儲的特別信息進行比對,判斷是否屬于特權(quán)數(shù)據(jù)報文,放過特權(quán)數(shù)據(jù)報文。
[0059]優(yōu)選的,路由器的強制門戶單元中,
[0060]所述判斷模塊還包括:
[0061]接口判斷子模塊,用于判斷所述數(shù)據(jù)報文進入接口,如果是有線接口進入的報文則放過數(shù)據(jù)報文。
[0062]通過在路由器Linux內(nèi)核防火墻中,設(shè)有一強制門戶單元,截獲客戶端所發(fā)出的數(shù)據(jù)報文,判斷所述數(shù)據(jù)報文是否為Http報文中的Get請求報文;對于Get請求報文,根據(jù)路由器中所預(yù)先存儲的門戶網(wǎng)絡(luò)地址生成重定向網(wǎng)絡(luò)地址回復(fù)報文,并回傳給客戶端瀏覽器,客戶端瀏覽器會發(fā)起一個新的請求去請求重定向的網(wǎng)絡(luò)地址,這樣就達到了強制門戶的功能。
【附圖說明】
[0063]圖1為實施例一路由器的結(jié)構(gòu)示意圖。
[0064]圖2為實施例二路由器的結(jié)構(gòu)示意圖。
[0065]圖3為實施例三路由器的結(jié)構(gòu)示意圖。
[0066]圖4為實施例一路由器在橋接模式下實現(xiàn)強制門戶的方法流程示意圖。
[0067]圖5為實施例二路由器在橋接模式下實現(xiàn)強制門戶的一種方法流程示意圖。
[0068]圖6為實施例二路由器在橋接模式下實現(xiàn)強制門戶的另一種方法流程示意圖。
[0069]圖7為實施例四路由器在橋接模式下實現(xiàn)強制門戶的方法流程示意圖。
【具體實施方式】
[007
當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1