• 沒有找到結果。

校園無線網際網路允入控制與管理

N/A
N/A
Protected

Academic year: 2021

Share "校園無線網際網路允入控制與管理"

Copied!
7
0
0

加載中.... (立即查看全文)

全文

(1)校園無線網際網路允入控制與管理 宣拔、邱仁成、賴坤助、竇其仁 逢甲大學資訊工程學系 台中市 407 西屯區文華路 100 號 E-mails:{reihino,chad}@pluto.iecs.fcu.edu.tw, {kclai,crdow}@fcu.edu.tw 統外,並且探討無線區域網路環境下的相關問. 摘要. 題,其中包含:無線網路環境中使用者上網之 使用行為分析等,我們的研究具有下列的特. 無線網路,這個技術雖然帶來了許多的便 利,只要有無線網路卡,隨時隨地都可以享受. 色:. 無線網路的便利。但是,背後卻隱藏著一些安. ( 1 ) 實 作 一 個 具 Web-based 使 用 界 面 的. 全性的問題,而最大的問題是如何管理無線網. 「DHCP 管理系統」 ,具備了 DHCP 動態分配. 路下的使用者,且不能讓使用者有太多繁瑣的. 網際網路位址的功能。. 系統設定,就能夠在所有的系統中都能夠正常. (2)提出一個認證管理的方法,讓未經授權. 的運作。無線網路允入控制器的發展設計即是. 的使用者能夠受控制,不能向外存取. 用來管理無線網路下的使用者。. Internet。並使用 RADIUS 作為認證的核心,. 關鍵詞:無線網路(Wireless Network)、. 紀錄使用者的上下線時間。. RADIUS、netfilter、DHCP、iptables。. (3)實作一個無線網路認證和認證管理的介 面,讓使用者能透過此介面輕鬆地和 RADIUS. 一、緒論. 伺服器要求認證服務。讓網管人員能夠透過認 證管理的介面,管理經過授權的使用者。. 大部分的學校陸續建置了校園無線網路 的環境,雖然提供使用者便利的網際網路服. 二、相關研究. 務,但是經常忽略了對使用者的管理,如果說 有心人士想要從事不正當的行為,只要走到學. 由於 IEEE 802.11 標準的出現,藉由無線. 校,把筆記型電腦插上無線網路卡,就能夠採. 區域網路的種種優勢,使得有線區域網路的型. 取任何行動,最後學校必須為他的行為負責。. 態大為改變;所以具有高移動性、不須架設線. 有鑑於此,我們設計了一個能夠管理使用者的. 路等特性的無線區域網路,近年來在各種特殊. 方法,並使用 RADIUS 和 DHCP 技術,讓使. 場合大出風頭,應用有越來越普遍的趨勢。因. 用者對電腦的系統設定做最小的更動,就能夠. 為無線網路的便利性,造成了整個網路存取的. 進入這個被管理的網路達到人員管理的目的。. 安全性降低。與無線網路安全性相關的研究相. 本文主要是針對逢甲大學校園無線區域. 當多,我們將針對較主要的部分 Linux netfilter. 網路環境來進行討論並提出一個動態 IP 調整. 及 RADIUS,做為無線網路允入機制的理論基. 機制,和使用者認證和認證管理介面。我們除. 礎。. 了 實 作 了 一 個 Web-based 使 用 者 介 面 的 「DHCP 管理系統」,和無線網路認證管理系 1.

(2) (4) 如果封包是由本機產生的,則交給. 2.1 Linux netfilter IP_PRE_ROUTING. ROUTING. IP_LOCAL_OUTPUT 來檢查。 IP_FORWARD. IP_LOCAL_INPUT. IP_POST_ROUTING. 當封包和某個規則相符合時,它就會依照 該規則的規定處理,而以下的規則將不再比. ROUTING. 對。. IP_LOCAL_OUTPUT. 圖一、netfilter 架構圖. 2.2 RADIUS. Netfilter[5]是 Linux 2.4 中所發展的一個. RADIUS[3-4,10]的主要特色如下. packet 過濾的機制,它屬於 Linux 2.4 核心中. (1) Client / Server Model:RADIUS client. 的一個子系統。能夠對每個封包做標注、過. 主要任務是傳送客戶的資訊給 RADIUS server. 濾、偽裝以及改寫封包。它使用 iptables[6]這. 以及對 RADIUS server 的回應採取一些相關的. 個使用者階層的應用程式讓使用者能夠設定. 動作。RADIUS server 負責接收 client 的要求、. 核心組態。. 對客戶作認證、以及回應一些相關的設定訊息. 在 netfilter 中,它具有下列的基本動作,. 給 RADIUS client,RADIUS client 再以這些回. 分別是 ACCEPT 讓封包直接通過、DROP 直. 應的資料對客戶開啟服務。RADIUS server 也. 接丟棄封包、RETURN 直接返回以及 QUEUE. 可以以 proxy client 的形式存在於 RADIUS. 將 封包 交給使 用者 階層的 應用 程式處 理 。. server 和 client 之間。當 RADIUS Server 當機. Netfilter 如圖一,分成了幾個內建的 chain 分. 或毀損時,RADIUS client 可以在選擇其他台. 別是 PREROUTING 封包進入時第一個會進. RADIUS Server (連接在同一使用者資料庫)要. 入的 chain、INPUT 當封包要進入本機時所要. 求認證服務。. 進入的 chain、FORWARD 當封包通過 routing. (2) Network Security:Client 和 RADIUS. table 後但封包不屬於本機時所進入的 chain 以. Server 之間存在一組 shared secret,而這組. 及 OUTPUT 當封包要送至網路上之前所通過. shared secret 並不會被傳送到 Internet。Client. 的 chain。並以功能面分成三個 table 分別是. 和 Server 之間都會把資料經過加密才送至不. filter 專門用來過濾封包、nat 用來對封包做偽. 安全的 Internet 傳送至對方,這樣的機制能降. 裝以及 mangle 用來修改以及標註封包。. 低資料再傳遞時被一些惡意的竊聽者將資料. 當封包進入時,經過判斷出為正確的封包. 攔截。. 後第一個送到 IP_PRE_ROUTING 來檢查封. (3) Flexibility Authentication Mechanism:. 包如果通過這個檢查,再交給 Linux 核心的. RADIUS 提 供 許 多 種 的 方 式 來 對 客 戶 作 認. routing table 判斷這個封包要去哪裡。. 證,當客戶使用他們的使用者名稱和密碼作認. (1) 如果是要送給本機的,則將封包傳送給. 證時,RADIUS 可支援 PPP、PAP、CHAP、. IP_LOCAL_INPUT 來檢查。. UNIX Login,和其他的認證方式幫使用者做認. (2)如果封包是要從一個實體介面傳遞到另. 證。. 一個實體介面則交給 IP_FORWARD 檢查,也. RADIUS 架構如圖三,RADIUS 認證過程. 就是說經過 routing table 的比對後,封包不屬. 如圖二,當使用者向 RADIUS Client 要求服務. 於本機則送至 IP_FORWARD。. 時,則 RADIUS Client 會將使用者的使用者名. (3) 當封包通過之前的檢查後,最後交給. 稱和使用者密碼傳送給 RADIUS Server,讓. IP_POST_ROUTING 檢查,最後傳送到實體層. RADIUS Server 來對這個使用者做驗證,當通. 的傳輸媒體上。 2.

(3) 過驗證時,則會回應一個訊息,其中包含了該. (3)安全性:避免設備遺失. 使用者的服務類型。RADIUS client 一收到這. (4)美觀性:Access points 與 Power lines. 個訊息,就依照回應的內容,提供該使用者所. (5)方便維護性. 應有的服務。. (6)其他:(含建置成本考量). 3.2 設備需求. Bay Networks. RADIUS Client. RADIUS Server. Deliver User Name & Password Display Result. 無線網路設備基本上包括兩個部份,一是. Access-Request Access-Accept/Access-Reject. 存取主機,也就是所謂的無線橋接器(Access Point,AP) ,連接有線的區域網路,在有線的. 圖二、RADIUS 過程. 乙 太網 路和無 線的 連結之 間進 行轉換 的 動 作;AP 包括了連接到區域網路的集線器或交 換器的 10Base-T 網路線連接埠、通訊和加密 Internet. CIS COSYS TE MS. 軟體,以及一個無線電收發器。另一個部份為. RADIUS Server. 使用者端的網路配接器,一般是單片無線網路 RADIUS Client. 卡的形式,安裝在攜帶性的通訊裝置上。. 3.3 無線網路認証的建置. Users. 逢甲校園無線網路建置完成後,校內會議. 圖三、RADIUS 架構. 室的無線含蓋率已可達 100%,室外無線漫遊 範圍亦可含蓋約校園的 70%左右,也就是在校. 三、系統架構. 園的許多地方都可以隨時利用無線來上網,某 些 AP 位置的漫遊範圍甚至可以含蓋到校外區. 本節將要介紹無線網路允入控制器的架. 域,所以如果沒有對無線上網作任何的限制,. 構,以及建置時的拓樸。. 任 何人 只要帶 著筆 記型電 腦插 上無線 網 路. 3.1 校園無線網路的規劃. 卡,在訊號接收範圍內就都可以自由的上網,. 由於逢甲校園獨特,屬於都會區建築物密. 當然這也包含可能是非學校人員利用學校無. 度較高的學校,為能有效規劃無線網路,並達. 線網路資源直接上網,因此無線網路使用的管. 到最佳化服務品質的效果。因此我們在規劃無. 理就更加的重要。. 線網路建置地點前先針對室內、室外的無線特. 目前在無線網路使用的管理分三方面[1]:. 性進行測試,測試項目包含有樓層與樓層的無. (1) 無線網路卡的管理:我們設立一部認證. 線有效範圍量測、建築物與建築物的無線有效. 伺 服 器 (RADUIS Server) 來 對 網路 卡進 行 認. 範圍量測、校園內空曠地點之無線有效範圍量. 證,在每一片無線網路卡上皆有唯一的 Mac. 測及 AP 與 AP 之間漫遊之量測,經過分析後. Address,因此在認證上為對無線網路卡的 Mac. 再依環境及需求的不同,考量下列因素後,規. Address 進行查驗,所有要進入無線網路者,. 劃出最佳化網路品質的無線網路建置地點。. 其網路卡的資料都必須在認證伺服器有登記 才可以使用。在無線網路卡方面可分為學校免. 無線網路實際安裝考量: (1)需要性:室內外各種不同需求環境. 費提供租借及使用者自備兩種。. (2)公平性:各大樓,系所,樓層. (2) 在網路的管理方面:現在所有的 AP 都 3.

(4) 可支援 SNMP,所以可將無線網路納入校園網. 源,以及能夠管理網路頻寬,讓使用者能夠在. 路監視系統中,透過網管系統監控無線網路設. 有品質的頻寬下,使用網路資源,並使用 NAT. 備的狀況,若有任何一部 AP 發生問題時都可. 技術來減少對真實 IP 的需要。由於機器上並. 很快的發現,並前往處理。另外 AP 本身亦提. 無硬碟等容易損壞的設備,硬體故障率低,節. 供了一個管理軟體,透過這個管理介面我們可. 省置換硬體的成本。. 以知道這個 AP 的網路流量、連線的機器、連. 3.6 認證機制建置. 線的品質等等,透過對這些資料的分析可以有 效的對無線網路設備進行管理。. 將無線網路允入控制器安置在無線網路. (3) 無線網路 IP 的管理:為了有效管理全. 的出口點如圖四,以控制整個網路的出入,將. 校 IP 位址的使用,並讓全校師生帶著他們的. RADIUS Server 安置在校內網路或是 Internet. 筆記型電腦便能隨時且輕鬆的連上網路,使用. 上,以接受無線網路控制器的認證要求。使用. DHCP[2,7-8]架構動態的配置 IP 位址給使用. 者透過控制器本身的 DHCP Server 取得 IP. 者,並透過 AP 管理軟體,管理 IP 的使用及網. Address,當使用者欲使用瀏覽器瀏覽網頁. 路卡 Mac Address 的設定;如此,網路管理者. 時,都會被強制導向到一個預設的認證畫面,. 不但可集中管理 IP 位址,而且只要將 IP 位址. 經由輸入. 配置資料規劃設定好,就可自動將使用者所需 IP 位址及網路環境資料傳送給使用者,並自動 設定完成,使用者不須做任何設定即可連上網 際網路,不僅簡化繁瑣的網路設定,更可減輕. ID C. RADIUS Server. 網路管理者的負擔。. Internet. 3.4 使用無線網路允入控制器. 學校私有網域. Bay Net works. 無線網路控制器. 管理使用者存取無線網路,透過 RADIUS Server 和一個記錄著使用者名稱和密碼的使 用者資料庫,所有的無線網路使用者都必須要 經 過 Web-based 的 認 證 方 式 , 向 RADIUS 無線網路網域. Server 請 求 認 證 , 當 無 線 網 路 控 制 器 收 到. 圖四、允入控制器安裝架構. RADIUS 的回應,如果認證成功則將該使用者 的存取權開放,反之則否。這樣一來只要維持. 使用者名稱和密碼,以及 RADIUS Server 的驗. 資 料庫 裡的使 用者 資料以 及上 下線時 間 紀. 證,確定使用者的身分,才能夠讓使用者存取. 錄,完全不需要考慮無線網路卡 MAC Address. 無線網路以外的網路資源。當使用者使用網路. 的問題。. 對外存取網站時,無論如何,他都只能連接到 “無線網路登入畫面”,要求使用者輸入正確. 3.5 系統簡介. 的使用者名稱以及密碼,或只能在允許的網路. 無線網路允入控制器,是以嵌入式 Linux. 範圍裡活動( 預設逢甲首頁 ),當使用者輸入. 為基礎,燒錄在 ROM 上的一個小型的系統,. 資料後,經過內建的使用者資料庫比對,或透. 並且能在傳統無線網路系統下提供無線網路. 過 內 建 的 RADIUS Client 程 式 向 外 面 的. 認證管理,不讓使用者能夠任意使用網路資. RADIUS 伺服器要求認證,如果回應是正確 4.

(5) 的,則將給予存取權,反之則否。當管理員進 入“無線網路認證管理畫面”時,可以看到目 前在線上的使用者,故可以對使用者作強制斷 線的動作,也就是說強制中斷使用者使用連外 頻寬的權利。如果使用內建使用者資料庫作為 認證方式時,則會多出一個使用者和密碼的對 應表,以便管理者維護內建的使用者名稱以及 密碼對應表。 圖六、無線網路認證管理. 四、系統雛形 這裡將介紹無線網路允入管理器的運作. 4.2 DHCP Server 管理. 以及使用者介面。 網路管理員可以透過 DHCP 管理的介面. 4.1 使用者登入與管理. 如圖七,來設定無線網路允入控制器內建的 DHCP Serve,可支援多重區域網路,每個網路. 當所有的使用者經由無線網路允入控制. 可支援 4 個 DHCP 區段。. 器中的 DHCP 服務中取得 IP 位址後,使用者 一開啟瀏覽器,無論連到何處,就只能在我們 允取的範圍,以及無線網路認證登入的畫面活 動,直到使用者經過無線網路認證登入的畫面 (如圖五)輸入使用者名稱以及密碼,通過 RADIUS Server 的驗證,才能存取 Internet 或 是限定的網路區域。 網路管理員可以透過無線網路允入控制 器裡的無線認證管理介面(如圖六),來對已經. 圖七、DHCP 管理. 登入的使用者加以管理。包含了強制使用者登 出,以及 RADIUS 設定,和認證方式切換。. 五、實驗分析. 目前的認證方式有 RADIUS 以及內建使用者 資料庫這兩種模式。. 主要是觀察無線網路中 DHCP 使用者的 使用時間分析,並且和固定 IP 使用者的使用 時間做一個比較。以圖書館為統計分析之環 境,利用 ping 程式收集了四個星期中圖書館 IP 位址的使用資料,並將其使用記錄儲存於資 料庫,分別對 DHCP 動態 IP 位址及固定 IP 位 址進行統計分析。我們以 ping 程式定期偵測 動態 IP 之使用情形,並記錄每個 IP 位址每次 租用之實際使用時間長度,產生如圖八所示之 統計圖表,從其中資料可以得知無線環境下使. 圖五、無線網路認證登入. 用者之行為習慣。 5.

(6) DHCP動態IP使用時間分佈 DHCP-IP N Fixed-IP N. 4 Hour 以上. Number 900. 13%. 800. 3 Hour. 700. 5%. 600. 1 Hour 2 Hour. 500. 2 Hour. 400. 3 Hour. 300. 4 Hour 以上. 200. 14%. 1 Hour. 100. 68%. 0 1. 圖八、四週中 140.134.192.0 網域 - 動 態 IP 使用時間分佈圖. 3. 4. 5. 6. 7. 8. 9. 10. 11. DHCP-IP N. 857 180 60. 52. 22. 20. 8. 16. 1. 9. 9. 3. 9. 1. 4. 0. 0. 0. 0. 0. 2. 2. 2. 0. Fixed-IP N. 25. 2. 34. 37. 55. 80. 72. 89 100 84. 25. 13. 8. 1. 4. 0. 0. 1. 1. 0. 0. 0. 0. 36. 42. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. Hour. 圖十、四週中 DHCP 動態 IP 與固 IP 使 用時間情形比較圖. 由圖八可以清楚的觀察出,DHCP 的使用. 80% 70%. 者使用的時間多為一小時以下,所以使用者多. 68%. 60% 50%. 半都是臨時借用 IP 然後離線。. DHCP-IP 42%. 40%. Fixed-IP. 35% 30% 固定IP 使用時間分佈. 20% 14%. 24 Hour 以上. 11% 9%. 10%. 0%. 5%. 4%. 5%. 16 Hour 4%. 19%. 4% 1%. 2%. 0% 4 Hour. 0%. 1 Hour. 2 Hour. 4 Hour. 8 Hour. 12 Hour. 16 Hour. 24 Hour 以上. DHCP-IP. 68%. 14%. 9%. 5%. 2%. 1%. 0%. Fixed-IP. 4%. 5%. 11%. 35%. 42%. 4%. 0%. 4 Hour 8 Hour 12 Hour. 圖十一、四週中 DHCP 動態 IP 與固定 IP 使用時間分佈比較圖. 12 Hour 42% 16 Hour 24 Hour 以上 8 Hour 35%. 圖九、四週中 140.134.40.0 網域 – 固. 六、結論. 定 IP 使用時間分布圖. 隨著無線網路技術的發展與成熟無線網 圖九則為依據圖書館四樓行政辦公室. 路設備的成本降低,現在慢慢的在很多地方都. 140.134.40.0 網域四週中之固定 IP 位址使用情. 有提供無線網路的服務。隨著無線網路的便利. 形,作一記錄及統計分析。根據統計結果所. 性所延伸出來的問題,便是安全性不佳,以及. 示,我們發現相同於 140.134.192.0 網域的固. 管理不易,因為使用無線網路的人流動率都相. 定 IP 位址使用情形,行政辦公室環境固定 IP. 當的高,因此不好掌握這個網域內到底有誰在. 位址的之使用時間長度多集中於 7-11 小時,. 使用網路。在 IEEE802.1x[9]中有定義如何來. 使用者使用 12 個小時以內的更高達 96%。. 管理無線網路中的使用者,但是使用者的作業. 最後我們將動態 IP 位址及固定 IP 位址之. 系統必須要支援 IEEE802.1x,AP 也要同時支. 使用情形作成圖十及十一之比較圖,經由以上. 援 IEEE802.1x,而且設定上不是相當的容易,. 的統計分析圖能夠實際了解到無線網路環境. 所以設計了這個只需要利用瀏覽器、DHCP 以. 下使用者租用動態 IP 位址及固定 IP 位址使用. 及 Linux netfilter 的機制,而且在傳統的無線. 行為之明顯不同,以做為提供網路管理者分配. 網路系統下就能夠有效的達到管理人員的目. 管理不同環境下使用者 IP 位址之參考依據。. 的。在未來也能利用這種模式,使用在各種公 共的場合,例如:校園、機場…等地方,只要 使用者在 ISP 的 RADIUS 伺服器裡有紀錄, 便能便利的使用網路資源。在加上 RADIUS 本身有計費的機制,對於使用者計費更是沒有 問題。 6.

(7) 七、參考文獻 [1] 竇其仁,林倩伶與余禎祥, “校園無線網際 網路-以逢甲大學無線網路建置為例”。 [2] C. J. Park, S. J. Ahn, J. W. Chung and C. H. Lee, “The Improvement for Integrity for Integrity between DHCP and DNS,” IEEE, HPC Asia ’97, pp. 511-516, 2000. [3] C. Rigney, W. Simpson and S. Willens, "Remote Authentication Dial In User Service (RADIUS),” RFC2138, April 1997. [4] C.. Rigney,. “RADIUS. Accounting,”. RFC2866, June 2000. [5] H. Walte and R. Russell, “Linux netfilter Hacking HOWTO,” July, 2002. [6] R. Russell, ”Linux iptables HOWTO,” September, 1999. [7] R. Droms, “ Automated Configuration of TCP/IP. with. DHCP,”. IEEE. Internet. Computing, Vol. 34, pp. 45-53, July-Aug. 1999. [8] T. Lemon and R. Droms, “The DHCP Handbook: Understanding, Deploying, and Managing. Automated. Configuration. Services,” New York: Macmillan Technical Publishing, 1999. [9] LAN/MAN Standards Committee of the IEEE Computer Society, "IEEE Standard for Local and Metropolitan Area Networks Port-Based. Network. Access. Control,". IEEE-SA Standards Board, June 2001. [10] http://www.freeradius.org/. 7.

(8)

參考文獻

相關文件

校園 NGN 無線基地台的建置完成,同仁可透過 KH_Guest 熱點連接 後,由瀏覽器中輸入個人 Epass

常見的無線遙控器,主要採用有紅外線遙控 或 2.4G 遙控,但因為紅外線遙控有其方向範圍 窄與控制距離較短等限制,所以 MRA 使用 2.4G 無線遙控,所謂的 2.4GHz 指的是工作頻率段在

點擊 圖示將在頁面中插入瀏覽器提供教師加入網頁 資源,預設為 Google 首頁,可使用其搜尋引擎或直接鍵

(A) DHCP 是有關動態配置 IP 位址的協定 (B) UDP 是一種連線導向(Connection-Oriented)的傳輸 協定 (C) SET 為網路信用卡安全交易協定 (D) ARP 是一個藉

 你一定要知道伺服器是在哪個網路區段內,它們才可以直接相互通訊

由於較大型網路的 規劃必須考慮到資料傳 輸效率的問題,所以在 規劃時必須將網路切割 成多個子網路,稱為網 際網路。橋接器是最早

Flash 平台 Macromedia 公司宣佈全世界 97.3%的網路瀏覽器都有內建 Flash player 播放器,只要在 Internet Explorer 或 Netscape 瀏覽器,安裝了 Flash Player 播放程式,就可以播放

(A)憑證被廣播到所有廣域網路的路由器中(B)未採用 Frame Relay 將無法建立 WAN