The gateway supports the following IPSec client features:
All IPSec client traffic is tunneled through the gateway by default. Split tunneling allows you to configure specific network routes that are downloaded to the client. Only these network routes are then tunneled; any other traffic goes to the local PC interface. Split tunneling allows you to print locally, for example, even while you are tunneled into the gateway. Figure 1 shows a sample split tunneling environment.
Figure 6 Sample split tunneling environment
The previous figure shows split tunneling enabled and split tunnel network IP addresses 10.2.3.4 and 10.10.0.5. When a client establishes an IPSec tunnel, these addresses are loaded into the client application.
The remote user, for example, then downloads his email from the mail server at 10.10.0.5, and downloads a document from the Archive at 10.2.3.4. Next, without exiting the tunnel, the remote user can print the document through the PC's local network interface 192.19.2.32 to the printer at 192.19.2.33. You can enable split tunneling through the Profiles
Groups
IPSec
Edit screen split tunneling field.
You designate which network routes to tunnel through the gateway from the Profile
Networks screen. Next, you associate specific network routes to specific groups through the Profiles
Groups
IPSec
Edit screen by configuring the Split Tunnel Networks field.
The gateway takes precautions against violators potentially hacking tunneled information when the gateway is operating in split tunneling mode. The primary precaution is to drop packets that do not have the IP address that is assigned to the tunnel connection as its source address. For example, if you have a PPP dial-up connection to the Internet with an IP address of 192.168.21.3, and then you set up a tunneled connection to a gateway and you are assigned a tunnel IP address of 192.192.192.192, then any packets that attempt to pass through the tunnel connection with a source IP address of 192.168.21.3 (or any address other than 192.192.192.192) are dropped.
Furthermore, you can enable filters on the gateway to limit the protocol types that can pass through a tunneled connection.
The Client Selection feature enables you to configure your gateway to accept tunnel connections from third-party clients, in addition to the Nortel Networks Contivity VPN Client.
To completely eliminate security risks, you should not use the split tunneling feature.
The client selection feature enables you to configure your gateway to accept tunnel connections from third-party clients, in addition to the Contivity VPN Client.
The Client Selection feature provides more flexibility and mobility than was previously available to remote users who want to connect to your gateway using a client other than the Contivity VPN Client. The alternate method of connecting third-party clients requires you to set up a branch office connection and configure the remote client's IP address as the connection's remote gateway address. This branch office method binds a client machine to a fixed IP address. This can be limiting if a user needs to be able to create tunnels from multiple systems, for example, a work desktop system and a mobile laptop.
With the client selection feature, you establish an account for a remote user, rather than for a remote machine. You set up the account within the realm of remote access users, as has always been done for the Contivity VPN Client users. This gives the remote user the freedom to create tunnels to your gateway from different machines, and from different locations.
When configuring for Contivity VPN Clients, the gateway ignores the "Allow undefined networks for non-Contivity clients" field for clients that are not Contivity clients. The gateway never allows Contivity VPN Clients to connect to undefined networks. All reachable networks must be defined on the Profiles
Networks screen.
When configuring for clients that are not Contivity VPN Clients, the fields that are preceded by an asterisk are not supported. You must select either the Split Tunneling or "Allow undefined networks field for non-Contivity clients" field for clients that are not Contivity VPN Clients. If you select both, the gateway uses the Split Tunneling feature and ignores the "Allow undefined networks" selection.
Note:
Nortel Networks recommends that you always specify Split Tunneling for groups used by clients other than Contivity VPN Clients. With Split Tunneling enabled, the third-party clients can only connect to networks that are listed as split tunnel networks on your gateway. This ensures that your gateway has control over the networks that the third-party client can access. If Split Tunneling is disabled and "Allow undefined networks for non-Contivity VPN Clients" is enabled, the clients can connect to all internal networks.
The gateway supports both preshared key and RSA digital signature authentication methods. For clients that are not Contivity VPN Clients, you must specify at least one of these authentication methods on the Services
IPSec screen.
Note:
You must ensure that your remote third-party client uses the same Internet Key Exchange (IKE) Phase 1 mode that your gateway uses. For Preshared Key authentication, the gateway uses IKE Aggressive mode. If the client only supports IKE Main mode, it must be configured as a branch office due to the IKE restrictions. For RSA Digital Signature authentication, the gateway uses IKE Main mode.
RADIUS authentication is not supported. Also, you can configure a static address for the tunnel from a client other than a Contivity VPN Client, or you can allow the client to use its own IP address as the address used within the tunnel.
To configure the client selection:
Groups
Edit
IPSec screen.
Note:
If the idle time-out on the gateway logs off the client, and the client has client fail-over configured on the Services IPSec screen, that client then fails over to the defined failover server, rather than being disconnected as desired.
|
| When the Keep Alive parameter is disabled on the client it prevents the gateway and client from exchanging keep alive messages. Therefore, if the connection is lost, the gateway does not realize that the client is no longer connected until the idle time is reached. If the idle time-out can be set to Never, the resulting connection could remain established for a long time, which wastes gateway resources. |
| If the number of Logins is set to 1, which is the default, the client cannot reconnect until the rekey happens, which by default is in 8 hours. If the user has the Disable Keep Alive parameter set on the client, and the connection goes down, the user could be prohibited from reconnecting for 8 hours or more, depending on the rekey value. |
| Also, do not set the idle time-out to 0. If you lose the connection in this situation, you must delete the session from the gateway to reconnect. |
Note:
When setting up static tunnel failover, you need to configure the primary tunnel as nailed up from the Profiles Branch Office Edit Connectivity screen. It should also have less cost than any secondary tunnels.
|
| The client auto connect settings specify those network connections that trigger the client's autoconnect feature. For example, you can specify that whenever a remote client attempts to connect to a site in the xyz.com domain, the client auto connect feature is started. |
You must make sure that the gateway is configured to allow connections to potential destinations. If the gateway is not configured properly, the remote user might be able to make the connection to the gateway, but cannot access the requested destination. For example, the gateway's filters might be set up to deny access to finance.xyz.com, while the client auto connect is configured to start when connections to the xyz.com domain are received. With this configuration, when a remote client tries to access finance.xyz.com, their connection to their ISP and then to the gateway is automatically started. However, because of the filters, access to finance.xyz.com is denied.
|
When the client successfully connects to the gateway, the gateway downloads the list of networks and domains that trigger the autoconnect feature. This list, which is stored in the client's registry, is used to determine whether a tunnel connection should automatically be started when one is not already active.
The following client features apply only to the Contivity VPN Client: