Virtual Private Network (VPN)
Thesis on Virtual Private Networks
VPN
This master thesis was published in the ITCom 2001 Information
Technologies and Communications Conference by SPIE (International
Society for Optical Engineering.) in Denver, Colorado. If you want
to order the entire thesis. Click in the following link.
Conference.
Step-by-Step Guide for Setting Up VPN-based Remote Access in a
Test Lab
On This Page
Introduction
This paper provides detailed information about how you can use
five computers to create a test lab with which to configure and test
virtual private network (VPN) remote access with Windows XP and the
Windows Server 2003 family. These instructions are designed to take
you step-by-step through the configuration required for
Point-to-Point Protocol (PPTP) and Layer Two Tunneling Protocol with
Internet Protocol security (L2TP/IPSec) connections, and finally a
VPN connection that uses certificate-based Extensible Authentication
Protocol-Transport Level Security (EAP-TLS) authentication.
Note: The following instructions are for configuring a
test lab using a minimum number of computers. Individual computers
are needed to separate the services provided on the network and to
clearly show the desired functionality. This configuration is
neither designed to reflect best practices nor is it designed to
reflect a desired or recommended configuration for a production
network. The configuration, including IP addresses and all other
configuration parameters, is designed only to work on a separate
test lab network.
PPTP-based Remote Access VPN Connections
The infrastructure for the VPN test lab network consists of five
computers performing the following services:
| • |
A computer running Windows Server 2003,
Enterprise Edition, named DC1 that is acting as a domain
controller, a Domain Name System (DNS) server, a Dynamic
Host Configuration Protocol (DHCP) server, and a
certification authority (CA). |
| • |
A computer running Windows Server 2003,
Standard Edition, named VPN1 that is acting as a VPN server.
VPN1 has two network adapters installed. |
| • |
A computer running Windows Server 2003,
Standard Edition, named IAS1 that is acting as a Remote
Authentication Dial-in User Service (RADIUS) server. |
| • |
A computer running Windows Server 2003,
Standard Edition, named IIS1 that is acting as a Web and
file server. |
| • |
A computer running Windows XP
Professional named CLIENT1 that is acting as a VPN client. |
Figure 1 shows the configuration of the VPN test lab.
Figure 1: Configuration of the VPN
test lab
There is a network segment representing a corporate intranet and
a network segment representing the Internet. All computers on the
corporate intranet are connected to a common hub or Layer 2 switch.
All computers on the Internet are connected to a separate common hub
or Layer 2 switch. Private addresses are used throughout the test
lab configuration. The private network of 172.16.0.0/24 is used for
the intranet. The private network of 10.0.0.0/24 is used for the
simulated Internet.
IIS1 obtains its IP address configuration using DHCP. CLIENT1
uses DHCP for its IP address configuration, however, it is also
configured with an alternate IP configuration so that it can be
placed on either the intranet network segment or the simulated
Internet. All other computers have a manual IP address
configuration. There are no Windows Internet Name Service (WINS)
servers present.
The following sections describe the configuration for each of the
computers in the test lab to set up the basic infrastructure and to
do a PPTP-based remote access connection. PPTP is typically used
when there is no public key infrastructure (PKI) to issue computer
certificates that are required for L2TP/IPSec connections.
To reconstruct this test lab, configure the computers in the
order presented. Additional sections of this paper describe
L2TP/IPSec and EAP-TLS-based remote access connections.
DC1
DC1 is a computer running Windows Server 2003, Enterprise Edition
that is providing the following services:
| • |
A domain controller for the example.com
Active Directory domain. |
| • |
A DNS server for the example.com DNS
domain. |
| • |
A DHCP server for the intranet network
segment |
| • |
The enterprise root certification
authority (CA) for the example.com domain. |
Note: Windows Server 2003, Enterprise Edition is used so
that autoenrollment of user certificates for EAP-TLS authentication
can be configured. This is described in the "EAP-TLS-based VPN
Remote Access Connections" section of this paper.
To configure DC1 for these services, perform the following steps.
| 1. |
Install Windows Server 2003, Enterprise Edition, as a
stand-alone server. |
| 2. |
Configure the TCP/IP protocol with the IP address of
172.16.0.1 and the subnet mask of 255.255.255.0. |
| 3. |
Run the Active Directory Installation Wizard
(dcpromo.exe) for a new domain named example.com in a new
forest. Install the DNS service when prompted. |
| 4. |
Using the Active Directory Users and Computers snap-in,
right-click the example.com domain, and then click Raise
Domain Functional Level. |
| 5. |
Click Windows Server 2003, and then click
Raise. |
| 6. |
Install Dynamic Host Configuration Protocol (DHCP) as a
Networking Services component using Control Panel-Add or
Remove Programs. |
| 7. |
Open the DHCP snap-in from the Administrative Tools
folder. |
| 8. |
Click Action, and then click Authorize to
authorize the DHCP service. |
| 9. |
In the console tree, right-click dc1.example.com,
and then click New Scope. |
| 10. |
On the Welcome page of the New Scope Wizard,
click Next. |
| 11. |
On the Scope Name page, type CorpNet in
Name. This is shown in the following figure.
|
| 12. |
Click Next. On the IP Address Range page,
type 172.16.0.10 in Start IP address,
172.16.0.100 in End IP address, and 24 in
Length. This is shown in the following figure.
|
| 13. |
Click Next. On the Add Exclusions page,
click Next. |
| 14. |
On the Lease Duration page, click Next. |
| 15. |
On the Configure DHCP Options page, click Yes,
I want to configure DHCP options now. This is shown in
the following figure.
|
| 16. |
Click Next. On the Router (Default Gateway)
page, click Next. |
| 17. |
On the Domain Name and DNS Servers page, type
example.com in Parent domain. Type 172.16.0.1
in IP address, and then click Add. This is
shown in the following figure.
|
| 18. |
Click Next. On the WINS Servers page,
click Next. |
| 19. |
On the Activate Scope page, click Yes, I want
to activate the scope now. This is shown in the
following figure.
|
| 20. |
Click Next. On the Completing the New Scope
Wizard page, click Finish. |
| 21. |
Install the Certificate Services component as an
enterprise root CA with the name "Example CA" using Control
Panel-Add or Remove Programs. |
| 22. |
Open the Active Directory Users and Computers snap-in. |
| 23. |
In the console tree, open example.com. |
| 24. |
Right-click Users, and then click Computer. |
| 25. |
In the New Object Computer dialog box, type
IAS1 in Computer name. This is shown in the
following figure.
|
| 26. |
Click Next. In the Managed dialog box,
click Next. In the New Object Computer dialog
box, click Finish. |
| 27. |
Use steps 24-26 to create additional computer accounts
with the following names: IIS1, VPN1, and CLIENT1. |
| 28. |
In the console tree, right-click Users, and then
click User. |
| 29. |
In the New Object User dialog box, type
VPNUser in First name and type VPNUser in
User logon name. This is shown in the following
figure.
|
| 30. |
Click Next. |
| 31. |
In the New Object User dialog box, type a
password of your choice in Password and Confirm
password. Clear the User must change password at next
logon check box and select the Password never expires
check box. This is shown in the following figure.
|
| 32. |
In the New Object User dialog box, click
Finish. |
| 33. |
In the console tree, right-click Users, and then
click Group. |
| 34. |
In the New Object Group dialog box, type
VPNUsers in Group name, and then click OK.
This is shown in the following figure.
|
| 35. |
In the details pane, double-click VPNUsers. |
| 36. |
Click the Members tab, and then click Add. |
| 37. |
In the Select Users, Contacts, Users, or Groups
dialog box, type vpnuser in Enter the object names
to select. This is shown in the following figure.
|
| 38. |
Click OK. In the Multiple Names Found
dialog box, click OK. The VPNUser user account is
added to the VPNUsers group. This is shown in the following
figure.
|
| 39. |
Click OK to save changes to the VPNUsers group. |
IAS1
IAS1 is a computer running Windows Server 2003, Standard Edition
that is providing RADIUS authentication, authorization, and
accounting for VPN1. To configure IAS1 as a RADIUS server, perform
the following steps:
| 1. |
Install Windows Server 2003, Standard Edition, as a
member server named IAS1 in the example.com domain. |
| 2. |
For the intranet local area connection, configure the
TCP/IP protocol with the IP address of 172.16.0.2, the
subnet mask of 255.255.255.0, and the DNS server IP address
of 172.16.0.1. |
| 3. |
Install Internet Authentication Service as a Networking
Services component in Control Panel-Add or Remove Programs. |
| 4. |
Open the Internet Authentication Service snap-in from
the Administrative Tools folder. |
| 5. |
Right-click Internet Authentication Service, and then
click Register Server in Active Directory. When the
Register Internet Authentication Service in Active
Directory dialog box appears, click OK. This is
shown in the following figure.
|
| 6. |
In the console tree, right-click Clients, and
then click New RADIUS Client. |
| 7. |
On the Name and Address page of the New RADIUS
Client wizard, for Friendly name, type VPN1.
In Client address (IP or DNS), type 172.16.0.3.
This is shown in the following figure.
|
| 8. |
Click Next. On the Additional Information
page of the New RADIUS Client wizard, for Shared secret,
type a shared secret for VPN1, and then type it again in
Confirm shared secret. This is shown in the following
figure.
|
| 9. |
Click Finish. |
| 10. |
In the console tree, right-click Remote Access
Policies, and then click New Remote Access Policy. |
| 11. |
On the Welcome to the New Remote Access Policy Wizard
page, click Next. |
| 12. |
On the Policy Configuration Method page, type
VPN remote access to intranet in Policy name.
This is shown in the following figure.
|
| 13. |
Click Next. On the Access Method page,
select VPN. This is shown in the following figure.
|
| 14. |
Click Next. On the User or Group Access
page, select Group. This is shown in the following
figure.
|
| 15. |
Click Add. In the Select Groups dialog
box, type vpnusers in Enter the object names to
select. This is shown in the following figure.
|
| 16. |
Click OK. The VPNUsers group in the example.com
domain is added to the list of groups on the Users or
Groups page. This is shown in the following figure.
|
| 17. |
Click Next. On the Authentication Methods
page, the MS-CHAP v2 authentication protocol is selected by
default. This is shown in the following figure.
|
| 18. |
Click Next. On the Policy Encryption Level
page, clear the Basic encryption and Strong
encryption check boxes. This is shown in the following
figure.
|
| 19. |
Click Next. On the Completing the New Remote
Access Policy page, click Finish. |
IIS1
IIS1 is a computer running Windows Server 2003, Standard Edition,
and Internet Information Services (IIS). It is providing Web and
file server services for intranet clients. To configure IIS1 as a
Web and file server, perform the following steps:
| 1. |
Install Windows Server 2003, Standard Edition, as a
member server named IIS1 in the example.com domain. |
| 2. |
Install Internet Information Services (IIS) as a
subcomponent of the Application Server component in the
Windows Components Wizard of Control Panel-Add or Remove
Programs. |
| 3. |
On IIS1, use Windows Explorer to create a new share for
the root folder of the C: drive using the share name ROOT
with the default permissions. |
| 4. |
To determine whether the Web server is working
correctly, run Internet Explorer on IAS1. If the Internet
Connection Wizard prompts you, configure Internet
connectivity for a LAN connection. In Internet Explorer, in
Address, type http://IIS1.example.com/winxp.gif.
You should see a Windows XP graphic. |
| 5. |
To determine whether file sharing is working correctly,
on IAS, click Start, Run, type \\IIS1\ROOT,
and then click OK. You should see the contents of the
root folder of the C: drive on IIS1. |
VPN1
VPN1 is a computer running Windows Server 2003, Standard Edition
that is providing VPN server services for Internet-based VPN
clients. To configure VPN1 as a VPN server, perform the following
steps:
| 1. |
Install Windows Server 2003, Standard Edition, as a
member server named VPN1 in the example.com domain. |
| 2. |
Open the Network Connections folder. |
| 3. |
For the intranet local area connection, rename the
connection to "CorpNet." For the Internet local area
connection, rename the connection to "Internet." This is
shown in the following figure.
|
| 4. |
Configure the TCP/IP protocol for the CorpNet connection
with the IP address of 172.16.0.4, the subnet mask of
255.255.255.0, and the DNS server IP address of 172.16.0.1. |
| 5. |
Configure the TCP/IP protocol for the Internet
connection with the IP address of 10.0.0.2 and the subnet
mask of 255.255.255.0. |
| 6. |
Run the Routing and Remote Access snap-in from the
Administrative Tools folder. |
| 7. |
In the console tree, right-click VPN1 and click
Configure and Enable Routing and Remote Access. |
| 8. |
On the Welcome to the Routing and Remote Access
Server Setup Wizard page, click Next. |
| 9. |
On the Configuration page, Remote access
(dial-up or VPN) is selected by default. This is shown
in the following figure.
|
| 10. |
Click Next. On the Remote Access page,
select VPN. This is shown in the following figure.
|
| 11. |
Click Next. On the VPN Connection page,
click the Internet interface in Network interfaces.
This is shown in the following figure.
|
| 12. |
Click Next. On the IP Address Assignment
page, Automatically is selected by default. This is
shown in the following figure.
|
| 13. |
Click Next. On the Managing Multiple Remote
Access Servers page, click Yes, set up this server to
work with a RADIUS server. This is shown in the
following figure.
|
| 14. |
Click Next. On the RADIUS Server Selection
page, type 172.16.0.2 in Primary RADIUS server
and the shared secret in Shared secret. This is shown
in the following figure.
|
| 15. |
Click Next. On the Completing the Routing and
Remote Access Server Setup Wizard page, click Finish. |
| 16. |
You are prompted with a message describing the need to
configure the DHCP Relay Agent. This is shown in the
following figure.
|
| 17. |
Click OK. |
| 18. |
In the console tree, open VPN1 (local), then
IP Routing, and then DHCP Relay Agent. Right
click DHCP Relay Agent, and then click Properties. |
| 19. |
In the DHCP Relay Agent Properties dialog box,
type 172.16.0.1 in Server address. This is
shown in the following figure.
|
| 20. |
Click Add, and then click OK. |
CLIENT1
CLIENT1 is a computer running Windows XP Professional that is
acting as a VPN client and gaining remote access to intranet
resources across the simulated Internet. To configure CLIENT1 as a
VPN client for a PPTP connection, perform the following steps:
| 1. |
Connect CLIENT1 to the intranet network segment. |
| 2. |
On CLIENT1, install Windows XP Professional as a member
computer named CLIENT1 of the example.com domain. |
| 3. |
Add the VPNUser account in the example.com domain to the
local Administrators group. |
| 4. |
Log off and then log on using the VPNUser account in the
example.com domain. |
| 5. |
From Control Panel-Network Connections, obtain
properties on the Local Area Network connection, and then
obtain properties on the Internet Protocol (TCP/IP). |
| 6. |
Click the Alternate Configuration tab, and then
click User configured. |
| 7. |
In IP address, type 10.0.0.1. In Subnet
mask, type 255.255.255.0. This is shown in the
following figure.
|
| 8. |
Click OK to save changes to the Internet Protocol
(TCP/IP). Click OK to save changes to the Local Area
Network connection. |
| 9. |
Shut down the CLIENT1 computer. |
| 10. |
Disconnect the CLIENT1 computer from the intranet
network segment, and connect it to the simulated Internet
network segment. |
| 11. |
Restart the CLIENT1 computer and log on using the
VPNUser account. |
| 12. |
On CLIENT1, open the Network Connections folder from
Control Panel. |
| 13. |
In Network Tasks, click Create a new
connection. |
| 14. |
On the Welcome to the New Connection Wizard page
of the New Connection Wizard, click Next. |
| 15. |
On the Network Connection Type page, click
Connect to the network at my workplace. This is shown in
the following figure.
|
| 16. |
Click Next. On the Network Connection
page, click Virtual Private Network connection. This
is shown in the following figure.
|
| 17. |
Click Next. On the Connection Name page,
type PPTPtoCorpnet in Company Name. This is
shown in the following figure.
|
| 18. |
Click Next. On the VPN Server Selection
page, type 10.0.0.2 in Host name or IP address.
This is shown in the following figure.
|
| 19. |
Click Next. On the Connection Availability
page, click Next. |
| 20. |
On the Completing the New Connection Wizard page,
click Finish. The Connect PPTPtoCorpnet dialog
box is displayed. This is shown in the following figure.
|
| 21. |
Click Properties, and then click the
Networking tab. |
| 22. |
On the Networking tab, in Type of VPN,
click PPTP VPN. This is shown in the following
figure.
|
| 23. |
Click OK to save changes to the PPTPtoCorpnet
connection. The Connect PPTPtoCorpnet dialog box is
displayed. |
| 24. |
In User name, type example/VPNUser. In
Password, type the password you chose for the VPNUser
account. This is shown in the following figure.
|
| 25. |
Click Connect. |
| 26. |
When the connection is complete, run Internet Explorer. |
| 27. |
If prompted by the Internet Connection Wizard, configure
it for a LAN connection. In Address, type
http://IIS1.example.com/winxp.gif. You should see a
Windows XP graphic. |
| 28. |
Click Start, click Run, type
\\IIS1\ROOT, and then click OK. You should see
the contents of the Local Drive (C:) on IIS1. |
| 29. |
Right-click the PPTPtoCorpnet connection, and
then click Disconnect. |
L2TP/IPSec-based Remote Access VPN Connections
L2TP/IPSec-based remote access VPN connections require computer
certificates on the VPN client and the VPN server. L2TP/IPSec is
typically used when there are stronger requirements for security and
a public key infrastructure (PKI) is in place to issue computer
certificates to VPN clients and servers.
DC1
To configure DC1 for autoenrollment of computer certificates,
perform the following steps.
| 1. |
Open the Active Directory Users and Computers snap-in. |
| 2. |
In the console tree, double-click Active Directory
Users and Computers, right-click the example.com domain,
and then click Properties. |
| 3. |
On the Group Policy tab, click Default Domain
Policy, and then click Edit. |
| 4. |
In the console tree, open Computer Configuration,
then Windows Settings, then Security Settings,
then Public Key Policies, then Automatic
Certificate Request Settings. This is shown in the
following figure.
|
| 5. |
Right-click Automatic Certificate Request Settings,
point to New, and then click Automatic Certificate
Request. |
| 6. |
On the Welcome to the Automatic Certificate Request
Setup Wizard page, click Next. |
| 7. |
On the Certificate Template page, click
Computer. This is shown in the following figure.
|
| 8. |
Click Next. On the Completing the Automatic
Certificate Request Setup Wizard page, click Finish.
The Computer certificate type now appears in the details
pane of the Group Policy Object Editor snap-in. This is
shown in the following figure.
|
| 9. |
Type gpupdate at a command prompt to update group
policy on DC1. |
VPN1
To immediately update group policy and request a computer
certificate, type gpupdate at a command prompt.
CLIENT1
To obtain a computer certificate on CLIENT1 and then configure an
L2TP/IPSec-based remote access VPN connection, perform the following
steps:
| 1. |
Shut down CLIENT1. |
| 2. |
Disconnect the CLIENT1 computer from the simulated
Internet network segment, and connect it to the intranet
network segment. |
| 3. |
Restart the CLIENT1 computer and log on using the
VPNUser account. Computer and user group policy is
automatically updated. |
| 4. |
Shut down the CLIENT1 computer. |
| 5. |
Disconnect the CLIENT1 computer from the intranet
network segment, and connect it to the simulated Internet
network segment. |
| 6. |
Restart the CLIENT1 computer and log on using the
VPNUser account. |
| 7. |
On CLIENT1, open the Network Connections folder from
Control Panel. |
| 8. |
In Network Tasks, click Create a new
connection. |
| 9. |
On the Welcome to the New Connection Wizard page
of the New Connection Wizard, click Next. |
| 10. |
On the Network Connection Type page, click
Connect to the network at my workplace. This is shown in
the following figure.
|
| 11. |
Click Next. On the Network Connection
page, click Virtual Private Network connection. This
is shown in the following figure.
|
| 12. |
Click Next. On the Connection Name page,
type L2TPtoCorpnet in Company Name. This is
shown in the following figure.
|
| 13. |
Click Next. On the VPN Server Selection
page, type 10.0.0.2 in Host name or IP address.
This is shown in the following figure.
|
| 14. |
Click Next. On the Public Network page,
click Do not dial the initial connection. This is
shown in the following figure.
|
| 15. |
Click Next. On the Connection Availability
page, click Next. |
| 16. |
On the Completing the New Connection Wizard page,
click Finish. The Connect L2TPtoCorpnet dialog
box is displayed. This is shown in the following figure.
|
| 17. |
Click Properties, and then click the
Networking tab. |
| 18. |
On the Networking tab, in Type of VPN,
click L2TP IPSec VPN. This is shown in the following
figure.
|
| 19. |
Click OK to save changes to the L2TPtoCorpnet
connection. The Connect L2TPtoCorpnet dialog box is
displayed. |
| 20. |
In User name, type example/VPNUser. In
Password, type the password you chose for the VPNUser
account. This is shown in the following figure.
|
| 21. |
Click Connect. |
| 22. |
When the connection is complete, run the Web browser. |
| 23. |
In Address, type
http://IIS1.example.com/winxp.gif. You should see a
Windows XP graphic. |
| 24. |
Click Start, click Run, type
\\IIS1\ROOT, and then click OK. You should see
the contents of the Local Drive (C:) on IIS1. |
| 25. |
Right-click the L2TPtoCorpnet connection, and
then click Disconnect. |
EAP-TLS-based Remote Access VPN Connections
EAP-TLS-based remote access VPN connections require a user
certificate on the VPN client and a computer certificate on the IAS
server. EAP-TLS is used when you want to authenticate your VPN
connection with the most secure user-level authentication protocol.
Locally installed user certificates in the following steps are used
to make it easier to set up in a test lab. In a production
environment, it is recommended that you use smart cards, rather than
locally installed user certificates, for EAP-TLS authentication.
DC1
To configure DC1 for autoenrollment of user certificates, perform
the following steps:
| 1. |
Click Start, click Run, type mmc,
and then click OK. |
| 2. |
On the File menu, click Add/Remove Snap-in,
and then click Add. |
| 3. |
Under Snap-in, double-click Certificate
Templates, click Close, and then click OK. |
| 4. |
In the console tree, click Certificate Templates.
All of the certificate templates will be displayed in the
details pane. This is shown in the following figure.
|
| 5. |
In the details pane, click the User template. |
| 6. |
On the Action menu, click Duplicate Template. |
| 7. |
In the Display Name field, type VPNUser. |
| 8. |
Ensure that the Publish Certificate in Active
Directory check box is selected. This is shown in the
following figure.
|
| 9. |
Click the Security tab. |
| 10. |
In the Group or user names field, click Domain
Users. |
| 11. |
In the Permissions for Domain Users list, select
the Enroll and Autoenroll permission check
boxes. This is shown in the following figure.
|
| 12. |
Click OK. |
| 13. |
Open the Certification Authority snap-in. |
| 14. |
In the console tree, open Certification Authority,
then Example CA, then Certificate Templates.
This is shown in the following figure.
|
| 15. |
On the Action menu, point to New, and then
click Certificate to Issue. |
| 16. |
Click VPNUser. This is shown in the following
figure.
|
| 17. |
Click OK. |
| 18. |
Open the Active Directory Users and Computers snap-in. |
| 19. |
In the console tree, double-click Active Directory
Users and Computers, right-click the example.com domain,
and then click Properties. |
| 20. |
On the Group Policy tab, click Default Domain
Policy, and then click Edit. |
| 21. |
In the console tree, open User Configuration,
then Windows Settings, then Security Settings,
then Public Key Policies. This is shown in the
following figure.
|
| 22. |
In the details pane, double-click Autoenrollment
Settings. |
| 23. |
Click Enroll certificates automatically. Select
the Renew expired certificates, update pending
certificates, and remove revoked certificates check box.
Select the Update certificates that use certificate
templates check box. This is shown in the following
figure.
|
| 24. |
Click OK. |
IAS1
To configure IAS1 with a computer certificate and for EAP-TLS
authentication, perform the following steps:
| 1. |
To ensure that IAS1 has autoenrolled a computer
certificate, type gpupdate at a command prompt. |
| 2. |
Open the Internet Authentication Service snap-in. |
| 3. |
In the console tree, click Remote Access Policies. |
| 4. |
In the details pane, double-click VPN remote access
to intranet. The VPN remote access to intranet
Properties dialog box is displayed. This is shown in the
following figure.
|
| 5. |
Click Edit Profile, and then click the
Authentication tab. This is shown in the following
figure.
|
| 6. |
On the Authentication tab, click EAP Methods.
The Select EAP Providers dialog box is displayed.
This is shown in the following figure.
|
| 7. |
Click Add. The Add EAP dialog box is
displayed. This is shown in the following figure.
 |
| 8. |
Click Smart Card or other certificate, and then
click OK. |
| 9. |
Click Edit. The Smart Card or other
Certificate Properties dialog box is displayed. This is
shown in the following figure.
|
| 10. |
The properties of the computer certificate issued to the
IAS1 computer are displayed. This step verifies that IAS has
an acceptable computer certificate installed to perform
EAP-TLS authentication. Click OK. |
| 11. |
Click OK to save changes to EAP providers. Click
OK to save changes to the profile settings. |
| 12. |
When prompted to view help topics, click No.
Click OK to save changes to the remote access policy. |
These configuration changes will allow the VPN remote access
to intranet remote access policy to authorize VPN connections
using the EAP-TLS authentication method.
CLIENT1
To obtain a user certificate on CLIENT1 and then configure an
EAP-TLS-based remote access VPN connection, perform the following
steps:
| 1. |
Shut down CLIENT1. |
| 2. |
Disconnect the CLIENT1 computer from the simulated
Internet network segment, and connect it to the intranet
network segment. |
| 3. |
Restart the CLIENT1 computer and log on using the
VPNUser account. Computer and user group policy is
automatically updated. |
| 4. |
Shut down the CLIENT1 computer. |
| 5. |
Disconnect the CLIENT1 computer from the intranet
network segment, and connect it to the simulated Internet
network segment. |
| 6. |
Restart the CLIENT1 computer and log on using the
VPNUser account. |
| 7. |
On CLIENT1, open the Network Connections folder from
Control Panel. |
| 8. |
In Network Tasks, click Create a new
connection. |
| 9. |
On the Welcome to the New Connection Wizard page
of the New Connection Wizard, click Next. |
| 10. |
On the Network Connection Type page, click
Connect to the network at my workplace. |
| 11. |
Click Next. On the Network Connection
page, click Virtual Private Network connection. |
| 12. |
Click Next. On the Connection Name page,
type EAPTLStoCorpnet in Company Name. |
| 13. |
Click Next. On the VPN Server Selection
page, type 10.0.0.2 in Host name or IP address. |
| 14. |
Click Next. On the Public Network page,
click Do not dial the initial connection. |
| 15. |
Click Next. On the Connection Availability
page, click Next. |
| 16. |
On the Completing the New Connection Wizard page,
click Finish. The Connect EAPTLStoCorpnet
dialog box is displayed. This is shown in the following
figure.
|
| 17. |
Click Properties, and then click the Security
tab. |
| 18. |
On the Security tab, click Advanced, and
then click Settings. The Advanced Security
Settings dialog box is displayed. |
| 19. |
On the Advanced Security Settings dialog box,
click Use Extensible Authentication Protocol (EAP).
This is shown in the following figure.
|
| 20. |
Click Properties. On the Smart Card or other
Certificate Properties dialog box, click Use a
certificate on this computer. This is shown in the
following figure.
|
| 21. |
Click OK to save changes to the Smart Card or
Other Certificate EAP type. Click OK to save changes
to the Advanced Security Settings. Click OK to save
changes to the Security tab. The connection is immediately
initiated using the installed user certificate. |
| 22. |
When the connection is complete, run the Web browser. |
| 23. |
In Address, type http://IIS1.example.com/winxp.gif.
You should see a Windows XP graphic. |
| 24. |
Click Start, click Run, type
\\IIS1\ROOT, and then click OK. You should see
the contents of the Local Drive (C:) on IIS1. |
| 25. |
Right-click the EAPTLStoCorpnet connection, and
then click Disconnect. |
Summary
This paper described in detail the steps required to configure
secure VPN remote access using PPTP, L2TP/IPSec, and EAP-TLS in a
test lab with five computers simulating an organization intranet and
the Internet.
Related Links
Conference. |