Network Access Control (NAC) for IPsec and L2TP/IPsec UsersIn version 4.7, Cisco introduced the Network Access Control (NAC) feature for IPsec and L2TP/IPsec clients. Like the Cisco Secure Desktop (CSD) feature for WebVPN (discussed in the next chapter), NAC for IPsec and L2TP/IPsec provides a method of validating a user's access based on their operating system version and applied service packs, the anti-virus software and applied updates, the personal firewall software and applied updates, and the intrusion protection software and applied updates. With CSD for WebVPN, the concentrator validates a user's access. With NAC, the concentrator serves as a proxy: the Cisco Trust Agent (CTA) software is installed on a user's PC and sends the required NAC information, using the Extensible Authentication Protocol (EAP), to the concentrator. The concentrator then forwards this information to an AAA server, like Cisco Secure ACS (CSACS), using EAP over RADIUS. The AAA server validates the user's access and sends the reply back to the concentrator, along with any other policy access information, where the concentrator enforces the downloaded policy. With CSD for WebVPN, you have to define all the policies locally on the concentrator, whereas with NAC, these policies are defined on the AAA RADIUS server; because of this, setting up NAC on the concentrator is simpler. Note The configuration of NAC on CSACS is beyond the scope of this book. Information on configuration NAC on CSACS can be found at http://www.cisco.com/en/US/partner/products/sw/secursw/ps2086/products_user_guide_chapter09186a00802335f1.html. Global Configuration of NAC for IPsecTo set up the global configuration of NAC, go to Configuration > Policy Management > Network Admission Control. There are two options from this screen: Global Parameters and Exception List. The next two sections will talk about both of these options. NAC Global ParametersWhen you click the Global Parameters hyperlink option from the Configuration > Policy Management > Network Admission Control screen, you are taken to the screen shown in Figure 7-52. Here are the parameters you can configure:
Figure 7-52. NAC Global Parameters Screen
NAC Exception ListCurrent Cisco NAC architecture doesn't support certain operating systems with their CTA software. You can create exceptions to these operating systems by creating exception list entries by going to the Configuration > Policy Management > Network Admission Control > Exception List screen and clicking the Add button. This displays the screen in Figure 7-53. Click the Enable check box to enable the exception list. In the Operating System check box, enter the name of the operating system of the non-CTA devices: you can find the name from the concentrator's Administration > Administer Sessions or Monitoring > Sessions screen in the Client Type column of the Remote Access Sessions table. You can apply a filter to the exception list to determine what IP addresses are or are not exempted. You want to make sure that any EAP over UDP traffic is not exempted: this should be your first permit rule in your filter. I discussed how to create rules and filters previously in the "Creating Rules" and "Creating Filters" sections. Figure 7-53. NAC Exemption Lists
Group Configuration of NACAfter you've defined your global properties for NAC, you need to set up your groups for NAC. This involves defining the AAA RADIUS server and the NAC group attributes. The following two sections will discuss both of these. AAA RADIUS ServerI've already discussed how to associate an AAA RADIUS server with a group previously in the "Authentication Server Creation" section. However, you might define your NAC properties globally and want to define an AAA RADIUS server once, instead of for each group. To add an AAA RADIUS server globally, go to Configuration > System > Servers > Authentication Servers and click the Add button. The information found on this screen is the same as described previously in the "Authentication Server Creation" section. Click the Add button when done. If the AAA RADIUS server will be performing authorization functions, repeat this process by going to the Configuration > System > Servers > Authorization Servers screen, clicking the Add button, and re-entering the server information; you can repeat this same process if you want to capture accounting records (Configuration > System > Servers > Accounting Servers). Note The AAA servers you define under Configuration > System > Servers are used by the Base Group; if you've added an AAA server and associated to a specific group, the group's configuration will override the global AAA servers defined. Group NAC TabNAC can be configured for both the Base Group and specific groups. The NAC parameters are the same for both: when configured in both places, the specific group settings override the Base Group. To modify the parameters for the Base Group, go to Configuration > User Management > Base Group and click the NAC tab; this displays the screen in Figure 7-54. Figure 7-54. NAC Group Tab
Here are the parameters on this screen:
Note The 4.7 version of software I used didn't have the "EAPoUDP In" and "EAPoUDP Out" rules predefined, so I had to define them manually. Use the information in Table 7-4 to create these two rules.
|