WatchGuard® Made Simple

This site is for common setup practices as well as tips and tricks for WatchGuard® Firewall products and contain editorial content.  While every effort is made to ensure all information is correct and concise, no warranty of any kind is expressed or implied, and all information is provided on an "as is" basis.

WatchGuard® is not affiliated with this site and all trademarks and graphics referenced are the property of WatchGuard Technologies Inc. or their respective owners.  All other content is the property of Fireboxsupport.com and may not be reproduced without permission.
 

                                       PLEASE REFRESH THE  PAGES IF YOU HAVE VISITED PREVIOUSLY! - NEW CONTENT ADDED!  01/02/2007

Common Practices

Fireware Pro

Configurations and examples

Firebox SSL VPN

Firebox Core SSL VPN

Firebox X Core/Edge

Setup -

Branch Office VPN (IPSec) - Firebox/Soho

Proxy Configuration

Webblocker Configuration

Remote User configuration using MUVPN & PPTP

Spamscreen®

High Availability

Troubleshooting -

Firebox X Resetting

Rebuilding your configuration

Backing Up/Restoring your Firebox Image.

 

WatchGuard Support Programs

Top

                                                 

MoneyCentral Stock Quote
Enter (WGRD) 

 

 

 

Manual BOVPN Tunnel Switching

 Contributed by Charles Cooper

 

Before you try to set manual tunnel switching, you should already have manual BOVPN tunnels configured which link your remote locations to your central Firebox.

Tunnel switching is a term to describe a central Firebox, accepting traffic from a remote Firebox network over a BOVPN tunnel, decrypting it,routing it, re-encrypting it, and finally forwarding it on to it's final destination.

Here are instructions for setting Manual BOVPN Tunnel Switching to route traffic from a remote network, through a central Firebox, to another remote network.

 

Here is an example of what to do:

 

 <->  <->

    FBX700 (WFS)                              FBX1000 (Fireware)                           EdgeX15

     10.10.69.0/24                                     192.168.69.0/24                                172.16.69.0/24

 

For this example, we will be giving the Fireboxes fictitious public IP addresses for their External interfaces:

The External interface of the FBX700 will have an IP address of 1.1.1.2

The External interface of the FBX1000 will have an IP address of 2.2.2.2

The External interface of the EdgeX15 will have an IP address of 3.3.3.2

 

The FBX700 and the EdgeX15 are at remote locations.

The FBX1000 is the central Firebox. The FBX1000 will be routing traffic between the two remote networks.

172.16.69.0/24 will view the FBX1000 as the Remote Gateway of 10.10.69.0/24.

10.10.69.0/24 will view the FBX1000 as the Remote Gateway of 172.16.69.0/24.

 

One thing that is very useful, when doing manual tunnel switching, is applying a useful name to your policies and tunnels. It helps you visualize the routing of the traffic and where the traffic is going to and coming from.

 

FBX700:

This is the routing necessary to route traffic from the FBX700 to the FBX1000 and EdgeX15:

Local Network     Remote Gateway     Remote Network

10.10.69.0/24           FBX1000               172.16.69.0/24

10.10.69.0/24           FBX1000               192.168.69.0/24

 

Shown below is the existing IPSec routing and ANY service between the FBX700 and the FBX1000:

 

 

 

A new tunnel and IPSec route will need to be added to send and receive traffic to and from the EdgeX15, but you will need to use the same remote gateway (FBX1000) for the new tunnel.

 

As shown below, a new tunnel (FBX700_to_EdgeX15) was added with the same gateway (FBX1000) as the original tunnel (FBX700_to_FBX1000):

 

 

 

As shown below, a new IPSec route was created using the new tunnel (FBX700_to_EdgeX15):

 

 

 

When the new IPSec route and tunnel are created, you will need to add a new service to allow traffic to pass through the manual BOVPN tunnel to the remote network of the EdgeX15 (172.16.69.0/24).

A separate ANY service should be used instead of adding to the original ANY service already in place, so that the traffic to and from that specific subnet can be monitored.

 

As shown below, the new ANY service is named ‘FBX700<>EdgeX15’ and is allowing traffic to and from the subnet of the FBX700 (10.10.69.0/24) and to and from the subnet of the EdgeX15 (172.16.69.0/24):

 

        

 

 

Now, there is a separate tunnel, IPSec route, and service on the FBX700 to allow traffic to and from the EdgeX15.

Save the changes to your FBX700.

 

At this point, the FBX1000 and the EdgeX15 need to be configured to handle the manual tunnel switching.

 

 

EdgeX15:

This is the routing necessary to route traffic from the EdgeX15 to the FBX1000 and FBX700:

Local Network     Remote Gateway     Remote Network

172.16.69.0/24         FBX1000               10.10.69.0/24

172.16.69.0/24         FBX1000               192.168.69.0/24

 

Configuring the EdgeX15 for manual BOVPN switching will be the easiest of the three Fireboxes.

 

As shown below, these are the network settings of the original manual BOVPN tunnel:

 

 

 

As shown below, you will need to add an additional Remote Network, to account for the network of the FBX700:

 

 

 

Submit the change to your EdgeX15.

 

 

Finally, there is the configuration of the FBX1000.

The configuration of the FBX1000 will be the most important, because the FBX1000 is going to be handling the IPSec routing between the FBX700 and the EdgeX15.

 

FBX1000:

 

This is the routing necessary to route traffic from the FBX1000 to the FBX700 and EdgeX15, also to/from the FBX700 to/from the EdgeX15:

Local Network     Remote Gateway     Remote Network

192.168.69.0/24        FBX700                 10.10.69.0/24

192.168.69.0/24        EdgeX15                 172.16.69.0/24

172.16.69.0/24          FBX700                  10.10.69.0/24

10.10.69.0/24            EdgeX15                  172.16.69.0/24

 

As shown below, the FBX1000 has a tunnel to the FBX700 and a tunnel to the EdgeX15 already in place:

 

 

 

 

 

 

 

At this point, we need to create two new tunnels; a tunnel for routing traffic from the EdgeX15 to the FBX700 and a tunnel for routing traffic from the FBX700 to the EdgeX15.

 

We will use the existing settings for the FBX700 gateway for our first tunnel and IPSec route.

 

As shown below, the tunnel for routing traffic to the FBX700 will need to list the network of the EdgeX15 (172.16.69.0/24) as a local network and the network of the FBX700 (10.10.69.0/24) as a remote network:

 

 

 

We will use the existing settings for the EdgeX15 gateway for our second tunnel and IPSec route.

 

As shown below, the tunnel for routing traffic to the EdgeX15 will need to list the network of the FBX700 (10.10.69.0/24) as a local network and the network of the EdgeX15 (172.16.69.0/24) as a remote network:

 

 

 

As shown below, on the Branch Office VPN tab, you will see the new policies and tunnels for the FBX1000:

 

 

 

The last thing to do is to include an ANY policy with the Tunnel-Switch alias.

As shown below, I have added an ANY policy with the name of Tunnel_Switching, included the Tunnel-Switch alias in the FROM list area of the policy, and included the remote networks in the TO list area of the policy:

 

 

 

As shown below, this is how the policy looks in Policy Manager, using the Detail view:

 

 

 

Save this configuration to the FBX1000.

 

Your remote networks should now be able to communicate with each other. You can test this by sending a ping through the BOVPN tunnel to the other remote network.

 

 

 

 

Top      User Forum