Configuring site-to-site VPN between two VPN-1/FireWall-1 Gateways using mesh topology
Version
1.0
By Tasawar
Jalali
Table of Contents
Configuring
VPN on NewYork VPN-1/Firewall-1 Server
Adding New
Checkpoint VPN Gateways
Thanks to Checkpoint NG FP3,
configuring VPN is as easy as installing MS Office on Windows. I am not sure
how easy it can get, however, FP3 might confuse FireWall-1 admin’s since UI has
changed quite a bit, especially when you are trying to configure VPN. New terms
like VPN Community and VPN’s Site have been introduced. Now you are not
required to define encryption rules since these will be automatically created when
you define a VPN domain.
This paper assumes basic knowledge of Firewalls, especially some familiarity with Checkpoint VPN-1/Firewall-1. This is a very basic tutorial for System Admins who are new to Check Point Firewall.
Firewall Configuration use for this setup:

Figure-1: Schematics of the Networks
First ensure that you have defined at least one Check Point
host that is behind NewYork. This can be simply done by going to the “Manage”
menu and select “Network Objects” à “New” à “Node” à Host

Figure 2:
Next, you will be presented with “Host Node” window.
Enter name of the host and the IP address. Make sure you define the IP
addresses under topology.

Figure 3:
First let’s ensure that VPN is
enabled for our local Firewall (NewYork). This can be done by going to Manage
menu à Network
Objects and edit local firewall object (NewYork in our case) and check
VPN-1 Pro under “Check Point Products” section. Figure-4

Figure 4
Since we will be using the “Pre-Shared
Secret” keys to build a VPN tunnel between two gateways, we need to define
the secret key. Figure 5
Double click on Check Point Gateway from the left column in SmartDashBoard (in our case NewYork). Click on VPN à Traditional Mode Configuration à Check “Pre-shared Secret” à Click on “Edit Secrets” à select your peer GW (in our case Kashmir) à Click on Edità Type in your password and click on “Set” the password. You will need to use the same password when configuring this section on the peer GW. Also, ensure that you use the same Encryption and hashing algorithms in the peer GW.
Figure
5
Now let’s add the peer gateway (VPN-1/FireWall-1).
This can be done by going to Manage menu à Network Objects à New
à Check
Point à Externally
Managed Gateway… Figure-6
Figure
6
In the “Externally Managed
Check Point Gateway” property window, enter the name and the IP address of
external interface of the peer gateway by selecting “General Properties” in the left column. Ensure you check
the VPN-1 Pro under “Check Point Products” section.
Figure
7
Define the topologies of your peer
gateway properly (in our case Kashmir). Under VPN Domain, check the “All IP
addresses behind Gateway based……..” box Figure 8.
Click OK once you are done.

Figure 8
Defining VPN Communities
In the SmartDashBoard window click
on VPN Manager tab and right click anywhere to define new VPN Community. You
may also choose VPN Communities by clicking on Manage Menu.
If you right click in VPN manager window you will be presented with following window. Select New Communitiesà Meshed. Figure 9

Figure 9:
As soon you click on Meshed, you will be presented with “Meshed Community Properties” window. Figure-10

Figure-10

Figure 11

Figure 12
Click on “Shared Secret” and check “Use only shared key
for all external members” box See Figure 13. Select peer GW and click edit,
make sure the password is the one you intend to use, since there is no
verification of passwords, if mistyped, once entered.
Click OK.

Figure 13
From the main menu, click on verify and install policy and
if you don’t receive any error’s you are done.
You will repeat the same steps on the peer Gateway.
Open the command line prompt from any host behind the firewall (NewYork). In our case it was client1 (10.10.1.2) and try:
1)
Ping IP 10.10.3.2, which is a host behind Kashmir. See
Figure 1
2)
Telnet 10.10.3.2 @ port 80
You should be able to access all services transparently
PS: I have installed web server and FTP server on the host 10.10.3.2

I am sure this document has some errors. Please email all
your questions or feedback to tasawar@securenode.com