使用域管理員身份登錄RADIUS服務(wù)器,在服務(wù)器管理器中左側(cè)點擊“角色”項,在右側(cè)點擊“添加角色”鏈接,在向?qū)Ы缑嬷悬c擊下一步按鈕,在選擇服務(wù)器角色窗口中選擇“網(wǎng)絡(luò)策略和訪問服務(wù)”項,在下一步窗口中選擇“網(wǎng)絡(luò)策略服務(wù)器”項,之后點擊“安裝”按鈕,完成所需角色安裝操作。
對于本機來說,可以在管理工具菜單中點擊“網(wǎng)絡(luò)策略服務(wù)器”項,來啟動網(wǎng)絡(luò)策略服務(wù)器。對于其他RADIUS服務(wù)器,可以運行“mmc”命令,點擊菜單“文件”→“添加刪除管理單元”項,在“可用的管理單元”列表中選擇“網(wǎng)絡(luò)策略服務(wù)器”項,點擊“添加”按鈕,選擇“另一臺計算機”項,輸入目標(biāo)主機IP或者名稱,就可以對其進行管理了。
在本例中,網(wǎng)絡(luò)策略服務(wù)器隸屬于域環(huán)境,所以需要在網(wǎng)絡(luò)策略服務(wù)器窗口左側(cè)選擇“NPS(本地)”項,在其右鍵菜單上點擊“在Active Directory中注冊服務(wù)器”項,系統(tǒng)會彈出提示窗口,顯示“若要啟動NPS來對Active Directory中的用戶進行身份驗證,運行NPS的計算機必須向從該域中讀取用戶撥入屬性的權(quán)限,是否要授予該計算機從XXX域中讀取用戶撥入屬性的權(quán)限?”內(nèi)容的警告信息,點擊確定按鈕,將網(wǎng)絡(luò)策略服務(wù)器注冊到其所隸屬的域。
前面說過,RADIUS客戶端其實就是遠程訪問服務(wù)器、VPN服務(wù)器等對象,這些服務(wù)器需要和客戶訪問直接打交道。在本例中,VPN服務(wù)器就是RADIUS客戶端。當(dāng)網(wǎng)絡(luò)策略服務(wù)器安裝之后,系統(tǒng)默認(rèn)將其視為RADIUS服務(wù)器,這就需要為其指定RADIUS客戶端。
圖1 創(chuàng)建RADUIS客戶端
在RADIUS服務(wù)器上打開網(wǎng)絡(luò)策略服務(wù)器控制臺窗口,在左側(cè)選擇“NPS(本地)”→“RADIUS客戶端和服務(wù)器”→“RADIUS客戶端”項,在其右鍵菜單中點擊“新建”項,在新建RADIUS客戶端窗口(如圖1)中的“設(shè)置”面板中選擇“啟用此RADIUS客戶端”項,在“友好名稱”欄中輸入客戶端名稱(例如“VPN服務(wù)”),在“地址(IP或DNS)”欄中輸入VPN服務(wù)器的IP地址或者計算機名稱,如果輸入的是計算機名稱,需要點擊“驗證”按鈕,來檢測是否可以解析到VPN服務(wù)器的IP地址。
在“共享機密”欄中選擇“手動”項,可以手工輸入密碼。也可以選擇“生成”項,讓系統(tǒng)自動創(chuàng)建密碼。注意,密碼是區(qū)分大小寫的,在RADIUS客戶端也需要設(shè)置相同的密碼,否則RADIUS服務(wù)器將拒絕接受客戶端發(fā)送來的各種請求信息。在“高級”面板中選擇“Microsoft”或 者“R A D I U S Standard” 均 可。 選擇“Accept-Request消息必須包含Message-Authenticator”項,表示雙方采用了 PAP,CHAP,MS-CHAP,MS-CHAP v2 安全驗證方式的話,則需要RADIUS客戶端發(fā)送消息驗證程序?qū)傩?,這樣如果有假冒的RADIUS客戶端的話,就可以將其IP找出來。
這樣,可以提高雙方通訊的安全性。如果采用的是EAP驗證方式,則默認(rèn)選中該功能。選擇“RADIUS客戶端支持NAP”項,表示客戶端需要支持網(wǎng)絡(luò)訪問保護功能,即客戶端必須是健康的。例如客戶端是否運行了防火墻,殺軟和反間諜軟件,是否開啟了自動更新功能等。如果客戶端不支持NAP功能,說明其運行狀態(tài)不健康,可能受到了病毒黑客等威脅,是不允許其連接RADIUS服務(wù)器的。
保存設(shè)置信息后,就可以將VPN服務(wù)器變成RADIUS客戶端了。之后需要在該客戶端上進行必要的設(shè)置,允許其將接收到了遠程用戶的訪問請求發(fā)送給RADIUS服務(wù)器。
在VPN服務(wù)器上打開路由和遠程訪問控制臺,在左側(cè)點擊“路由和遠程訪問”→“VPN(本地)”項,在其屬性窗口中的“安全”面板中的“身份驗證提供程序”列表中選擇“RADIUS身份驗證”項。點擊“配置”按鈕,在彈出窗口中點擊“添加”按鈕,在添加RADIUS服務(wù)器窗口(如圖2)中的“服務(wù)器名稱”欄中輸入RADIUS服務(wù)器的IP,在共享機密”欄中輸入上述密碼。在“超時”欄中設(shè)置合適的數(shù)值,默認(rèn)為5秒。
如果VPN服務(wù)器將訪問請求發(fā)送給該RADIUS服務(wù)器后,在預(yù)設(shè)時間內(nèi)沒有收到回應(yīng)信息,就會將驗證請求發(fā)送給其他的RADIUS服務(wù)器,當(dāng)然,需要存在多臺RADIUS服務(wù)器方可。
如果存在多臺RADIUS服務(wù)器的話,可以在“初始分?jǐn)?shù)”欄中為該RADIUS服務(wù)器設(shè)置優(yōu)先級參數(shù),該值越大優(yōu)先級越高。在發(fā)送驗證請求時,VPN服務(wù)器會優(yōu)先將其發(fā)送給優(yōu)先級高的RADIUS服務(wù)器。在“端口”欄中可以更改RADIUS服務(wù)器的端口號,默認(rèn)為1812。
圖2 添加RADIUS服務(wù)器
選擇“一直使用消息驗證者”項,則需要RADIUS服務(wù)器端上選擇“Accept-Request消息必須包含Message-Authenticator”項與之匹配。在“安全”面板中的“記賬提供程序”列表中選擇“RADIUS記賬”項,表示VPN服務(wù)器將記賬操作轉(zhuǎn)交給RADIUS服務(wù)器來處理,所謂記賬指的是記錄每一個遠程連接的狀態(tài),例如接受或者拒絕遠程連接,記錄其登錄和注銷操作等。
點擊“配置”按鈕,可以對其進行配置,具體操作比較簡單大體和上述相同,記賬服務(wù)的默認(rèn)端口號為1813。
在一些情況下,單一的RADIUS服務(wù)器時無法滿足需求的。這就需要使用RADIUS代理服務(wù)。那么,RADIUS服務(wù)器是自行處理連接請求,還是將其轉(zhuǎn)發(fā)給其他的RADIUS服務(wù)器,其實是由其內(nèi)置的連接請求策略決定。當(dāng)安裝好網(wǎng)絡(luò)策略服務(wù)器后,其實際上就變成了RADIUS服務(wù)器。通過設(shè)置連接請求策略,就可以確定是讓該RADIUS服務(wù)器來處理連接請求,還是交由另外的RADIUS服務(wù)器來處理驗證請求。
在RADIUS服務(wù)器的網(wǎng)絡(luò)策略服務(wù)器控制臺左側(cè)點擊“NPS(本地)”→“策略”→“連接請求策略”項,在窗口右側(cè)顯示其內(nèi)置的名稱為“Use Windows authentication for all users”的連接請求策略,雙擊該策略,在其屬性窗口中的“條件”面板中顯示只要一個星期內(nèi)任意時段都可以連接的控制功能。
在“設(shè)置”面板中左側(cè)點擊“身份驗證”項,在右側(cè)默認(rèn)選擇“在此服務(wù)器上時請求進行身份驗證”項,表示直接由該RADIUS服務(wù)器對連接請求進行驗證。如果選擇“將請求轉(zhuǎn)發(fā)到以下遠程RADIUS服務(wù)器組進行身份驗證”項,那么該機就會充當(dāng)RADIUS代理服務(wù)器的角色,在其下的列表中選擇RADIUS服務(wù)器組的特定RADIUS服務(wù)器。
當(dāng)然,前提是必須創(chuàng)建RADIUS服務(wù)器組方可。如果選擇“不驗證憑據(jù)就接受用戶”項,則直接允許用戶的任意連接請求。
上面談到,使用RADIUS代理服務(wù),就需要創(chuàng)建RADIUS服務(wù)器組。方法是在網(wǎng)絡(luò)策略服務(wù)器控制臺左側(cè)選擇“NPS(本地)”→“RADIUS客戶端和服務(wù)器”→“遠程RADIUS服務(wù)器組”項,在其右鍵菜單上點擊“新建”項,在彈出窗口的“組名”欄中設(shè)置RADIUS服務(wù)器組的名稱,點擊“添加”按鈕,在打開窗口中的“服務(wù)器”欄中輸入目標(biāo)RADIUS服務(wù)器的IP,點擊“驗證”按鈕,如果輸入的是計算機名稱,可以點擊“驗證”按鈕,檢測是否可以解析其IP。
圖3 查看網(wǎng)絡(luò)控制策略
圖4 網(wǎng)絡(luò)策略屬性窗口
按照同樣的方法,可以添加其他的RADIUS服務(wù)器。在上述窗口右側(cè)顯示創(chuàng)建的RADIUS服務(wù)器組信息,雙擊目標(biāo)組,在其屬性窗口中顯示其包含的所有RADIUS服務(wù)器。雙擊目標(biāo)RADIUS服務(wù)器,在其屬性窗口中可以更改其地址,身份驗證方式,共享密碼,記賬端口等參數(shù)。在其中的“負載均衡”面板中的可以設(shè)置該RADIUS服務(wù)器的優(yōu)先級和權(quán)重。優(yōu)先級為1表示等級最高。當(dāng)RADIUS代理服務(wù)器在轉(zhuǎn)發(fā)連接請求時,優(yōu)先級的高的。其轉(zhuǎn)發(fā)的頻率也越高,即首先將其轉(zhuǎn)發(fā)給優(yōu)先級高的RADIUS服務(wù)器。如果兩臺RADIUS優(yōu)先級相同,則比較其權(quán)重參數(shù),權(quán)重越高,轉(zhuǎn)發(fā)的頻率就越高。
為了提高安全性,VPN服務(wù)器有時需要對用戶的訪問進行必要的控制,例如指定用戶可以連接的時間段,讓指定組中的用戶才可以連接服務(wù)器,規(guī)定用戶必須使用特定的驗證協(xié)議和加密方式進行連接等。這就涉及到網(wǎng)絡(luò)策略的配置問題,在VPN服務(wù)器上打開路由和遠程訪問窗口,在服務(wù)器名稱下選擇“遠程訪問日志與策略”項,在其右鍵菜單上點擊“啟動NPS”項,在右側(cè)窗口顯示已有的網(wǎng)絡(luò)策略(如圖3)。按照排列順序,越靠前的網(wǎng)絡(luò)策略擁有的優(yōu)先權(quán)越高。
在VPN客戶端連接VPN服務(wù)器時,系統(tǒng)會使用這些網(wǎng)絡(luò)策略對其進行檢測,檢測順序從上到下按照優(yōu)先級進行,只有任意一個網(wǎng)絡(luò)策略出現(xiàn)問題,VPN服務(wù)器就會拒絕用戶的連接請求。
例如在域控制器中打開Active Directory用戶和計算機窗口,雙擊用于VPN訪問的賬戶,在其屬性窗口中的“撥入”面板中如果選擇通過NPS網(wǎng)絡(luò)策略控制訪問”項,那么在上述網(wǎng)絡(luò)策略列表中雙擊“到Microsoft路由和遠程訪問服務(wù)器的連接”項,在其屬性窗口(如圖4)中的“概述”面板中選擇拒絕訪問”項,那么客戶端是無法連接VPN服務(wù)器的。
在網(wǎng)絡(luò)策略服務(wù)器窗口左側(cè)選擇“策略”→“網(wǎng)絡(luò)策略”項,在其右鍵菜單上點擊“新建”項,在向?qū)Ы缑嬷械摹安呗悦Q”欄目中輸入策略名(例如“新的策略”),選擇“網(wǎng)絡(luò)訪問服務(wù)器類型”項,在列表中選擇“Remote Access Server(VPN-Dial up)”項,表示需要使用VPN進行遠程訪問。點擊下一步按鈕,在指定條件窗口中點擊“添加”按鈕,在選擇條件窗口中選擇“用戶組”項,點擊“添加”按鈕,在用戶組窗口中點擊“添加組”按鈕,導(dǎo)入名為ycfw賬戶組。這樣,只有該組中的賬戶才可以連接VPN服務(wù)器。
在選擇條件窗口中選擇“NAS端口類型”,點擊“添加”按鈕,在RAS端口類型窗口中選擇“Virtual(VPN)”項,表示只允許使用VPN連接的用戶訪問服務(wù)器。
在向?qū)Ы缑嬷械摹爸付ㄔL問權(quán)限”窗口中選擇“已經(jīng)授予訪問權(quán)限”項,點擊下一步按鈕,在配置身份驗證方法窗口中選擇安全級別的身份驗證法方法。選擇“用戶可以在密碼過期后更改密碼”項,可以用戶在密碼過期時更改密碼。
在下一步的“配置約束”窗口左側(cè)選擇“日期時間限制”項,在右側(cè)窗口中點擊“編輯”按鈕,可以在彈出窗口中設(shè)置允許訪問的時間段。點擊下一步按鈕,選擇“加密”項,在右側(cè)窗口取消“無加密”項的選擇狀態(tài),選擇“基本加密(MPPE 40位)”,“加強型加密(MPPE 56位)”,“最強加密(MPPE 128位)”等項,來指定VPN連接加密方式。點擊“完成”按鈕,創(chuàng)建該網(wǎng)路訪問策略。
為了讓VPN客戶端安全的訪問內(nèi)網(wǎng),管理員還需要為其配置路由信息,保證其可以訪問到內(nèi)網(wǎng)設(shè)備打開路由和遠程訪問窗口,在左側(cè)服務(wù)器名稱下選擇“IPv4”→“靜態(tài)路由”項,在其右鍵菜單上點擊“新建靜態(tài)路由”項,在彈出窗口中為靜態(tài)路由設(shè)置接口名稱,目標(biāo)IP,網(wǎng)絡(luò)掩碼,網(wǎng)關(guān),躍點數(shù)等信息。按照同樣的方法,可以添加其它子網(wǎng)的IPv4靜態(tài)路由。同理,可以創(chuàng)建所需的IPv6靜態(tài)路由信息。
在路由和遠程訪問窗口左側(cè)選擇“IPv4”→“常規(guī)”項,在其右鍵菜單上點擊“新建路由協(xié)議”項,在新路由協(xié)議窗口中選擇“用于Internet協(xié)議的RIP版本2”項,點擊確定按鈕后,在窗口左側(cè)選擇“RIP”項,在其右鍵菜單菜單中選擇“新增接口”項,在彈出窗口中選擇內(nèi)網(wǎng)接口,點擊確定按鈕打開RIP屬性窗口,在其中根據(jù)VPN服務(wù)器的內(nèi)網(wǎng)子網(wǎng)中臨近RIP路由器來配置RIP路由協(xié)議。