Configuring VPN between Checkpoint VPN-1/FireWall-1 FP3 and SecuRemote
Version
1.0
By
Tasawar
Jalali
Configuring Checkpoint VPN-1/FireWall-1 Gateway
Configuring a user for remote access
Figure 5 – User Properties Window
Figure 6 – User Properties Tab
(Authentication)
Figure 7 – IKE Phase 2 Properties
(Authentication)
Figure 8 – IKE Phase 2 Properties
(Encryption)
Figure 9 – User Properties
(Certificates)
Configuring the Firewall Object
Figure 11 – Check Point Gateway
Property
Figure 12 – Check Point Gateway
Property (Topology)
Figure 13 - Check Point Gateway
Property (VPN)
Figure 14 - Check Point Gateway Property
(IKE Properties)
Figure 16 - Check Point Gateway
Property (Remote Access)
Figure 17 - Check Point Gateway
Property (Authentication)
Configuring Remote Access Community
Figure 18 – Remote Access Community
Properties (Adding Participating Gateway)
Figure 19 - Remote Access Community
Properties (Adding Participating Users/Groups)
Configuring Desktop Security Policy
Figure 20 – Desktop Security Rules
Figure 21 – Creating New Site
(SecuRemote)
Figure 22 - Creating New Site
(SecuRemote)
Figure 23 – SecuRemote
Authentication
Figure 24 – Verifying Certificate
(SecuRemote)
Figure 25 – Verifying secure access
to Zadibal
Figure 1 depicts a configuration in which a SecuRemote PC
(ClientA) communicates sensitive and private information to networks and
individual sever (zadibal) that is protected by Check Point VPN-1/FireWall-1
Gateway (Kashmir).

This
tutorial consists of following configuration:
·
Management Module
·
Policy Server
·
VPN/FireWall Module
·
A remote SecureClient PC (ClientA)
·
A remote user Bob
·
Server protected by VPN-1/FireWall-1 (zadibal)
·
External Interface IP: 172.16.1.2/24
·
Internal Interface IP: 10.10.1.2/24
·
Default Gateway (Router) of the Check Point VPN-1/FireWall-1
(Kashmir): 172.16.1.1
·
Server protected by VPN-1/FireWall-1 (zadibal): 10.10.1.2/24
·
SecuRemote client PC (ClientA): 172.16.8.2/24
This tutorial assumes that you have basic knowledge of Check Point Firewall and have already installed Check Point VPN-1/FireWall-1 FP3. We will also assume that this is a fresh install of Firewall and has no rules or object configured. At end of this tutorial you should be able to configure the Check Point VPN-1 Firewall-1 to allow remote VPN client to access the protected resources behind the firewall.
Log on to the SmartDashBoard FP3 and once you are authenticated successfully, SmartDashBoard should look like as shown below in Figure 2 without any rules and objects except the default Check Point Gateway Object

From the Menu in SmartDashBoard add a default Drop rule, which should look like as show in Figure 3

From the Objects Tree in SmartDashBoard right click on Networks Object and create New Network. Type in the descriptive name of your local network, which is protected by your firewall and enter in the IP range of internal network. In our case it will be 10.10.1.0/255.255.255.0. The new Networks property window should look like following (Figure 4).

From the Objects Tree in the
SmartDashBoard right click on Users, which should bring up User
Properties window. Enter in the name of the user under General Tab.
In our case we name the user bob. Figure 5

Click on Authentication Tab
and from the drop down menu select VPN-1 & FiresWall-1 Password. Click on
Enter Password button and enter in your password. We will use “abc123” without
quotes for the purposes of this tutorial. See Figure 6

DO
NOT use such passwords in the real world unless you want to network to be compromised.
From the user properties windows
now lets configure encryption properties. Click on Encryption tab, check
the IKE box and click Edit, which should bring IKE Phase 2 properties
window. This window will have two tabs, Authentication and Encryption. Under
Authentication Tab check Password (Pre-Shared Secret) window and enter in the
password for IKE Phase 2. To keep this tutorial simple, we will use same
password “abc123” without quotes. Also, leave the Public Key box checked as
shown below in Figure 7

Please read IPSEC and ISAKMP RFC’s
for details on how IKE works. Phase 1 is usually used for exchanging keys over
insecure mechanism using DH and Phase 2 is generally used to exchange secret
passwords. It might not be a bad idea to use different
password for phase 2 in the real world scenario.
Under Encryption Tab, select Defined
below and choose 3DES and MD5 and click Ok. See Figure 8

Now click Certificates tab
in User Properties window and Certificate state should read, as following
“There is no certificate for this object.”
Click on “Generate and
Save” button to create a certificate for this object. After the certificate is
successfully created, the Certificates tab should look like as shown in Figure
9

Since we have not created groups yet, we will exit out of user Properties window and right click on Groups from the Objects Tree in SmartDashBoard to create a new group called “Sales” and user “bob” to that group. See figure 10
Now, if you edit user bob; under Groups
tab in User Properties window, he should be in the group “Sales”

We will now configure Remote Access Community, which will also create an automatic VPN rule allowing remote user bob to access the local network protected by Check Point Firewall.
Let’s first configure the Firewall-1 object (Kashmir). Right click or double click on Kashmir from the Object Tree in SmartDashBoard. This will bring up the Check Point Gateway properties window. Click on General Properties and ensure VPN-1 Pro and SecureClient Policy Server are checked. See Figure 11

Click on Topology and define the interfaces (Figure 12). Select external (leads to External Interface) for IP 172.16.1.2. For internal interface select Internal (Leads to the local Network) and select Specific and choose LocalNetwork Object, which we created above. Click OK.

Click on VPN Tab and click on Add, which will bring up a dialogue prompting you to automatically install the certificate. Click OK.
A dialogue saying that certificate was successfully generated will follow certificate generation dialogue box. See Figure 13

Once this operation is successful, you will be presented with Traditional mode IKE Properties window. Check Pre-Shared secret and Exportable for SecuRemote/SecureClient check boxes as shown in Figure 14. Click OK. If this is not the first time you are configuring this proerpty or you have already created the certificate, you may click on Traditional Mode Configuration button to configure these properties.

You may choose to modify advanced property by clicking on Advanced button and select multiple DH groups and allow Aggressive mode (two pair exchange instead of three pair and usually considered insecure). We leave these properties unchecked for the purpose of this tutorial.
Select VPN Tab and add RemoteAccess community, which was pre-defined when we installed the firewall. You should now see “RemoteAccess” under the modules participating in VPN communities and default cert should also be installed. See Figure 15
We could have defined another
community as well prior to this step and add the firewall object to that
community.

Figure 15 - Check Point Gateway Property (VPN)
Click on Remote Access in the main Check Point Gateway window and select “Sales” the group we created earlier by choosing Offer office mode to the group radio button and select LocalNetwork (one created above) by choosing Manual (Use IP Pool). See Figure 16

Click on Authentication in the main Check Point Gateway window and check VPN-1 & Firewall-1 Password check box and select “Sales” (group created above) under Policy Server à Users. See Figure 17

· Clicking on VPN Manager tab in the SmartDashBoard will allow us to configure the Remote Access Community. Double Click on Remote Access Community Object under this tab, which will bring up the window shown below (Figure 11)
· In General Properties window type in any descriptive name and click OK.
· In Participating Gateways add VPN-1/FireWall-1 (Kashmir)
· In Participating User groups add “Sales” See Figure 18 and Figure 19


Click on Desktop Security –Standard tab in
SmartDashBoard and add following two rules. These will allow users (bob) in a
group (sales) to access the local network protected by Check Point
VPN-1/FireWall-1 (kashmir) gateway. Your rules should like as shown in Figure
20

We assume SecureRemote is already installed. Go to programs
menu and click on SecuRemote. In the SecuRemote menu, click on Sites-->
Create New. See Figure 21

Type
in any Nickname for your Gateway and enter in the IP address of the Firewall's
external interface. Figure 22.
Click OK

You
will be prompted with VPN-1 SecuRemote Authentication Window. Here you can
either use User name and password we created above on the Gateway or use the
certificate. In this tutorial we will use the password.
Enter
in the user name "bob" and password "abc123" and click OK.
See Figure 23

Once you enter the username and password, you will be
prompted to verify the certificate. See
Figure 24

Click
OK, you should get user authentication success message.
You
should be able to access all resources behind the firewall based on the
policies for SecuRemote on the VPN-1/Firewall-1 Gateway.
Since
we configured all parameters, I should be able to access the Zadibal (server
behind kashmir) which is 10.10.3.2 from
my remote PC 172.16.8.2 (ClientA). Firewall will take care of all NATing and
encryption for you. This is the beauty of Check Point VPN-1/FireWall-1 NG FP3
VPN.