Instructions for configuring pfSense 2.0 Cluster using CARP

pfSense is an open source application with routing functions for free and powerful firewalls that will allow you to expand your network without compromising security.

TipsMake.com - pfSense is an open source application that has routing functions for free and powerful firewalls, which will allow you to expand your network without compromising security. With its many advantages, it should be popular everywhere, from private homes to businesses. In the following article, I will show you how to configure a pfSense 2.0 Cluster using CARP Failover.

System requirements

To accomplish this process we need two identical computers, with a minimum of 3 network cards and a subnet dedicated to network traffic synchronization.

For example, the IP address will be used in the article:

Network configuration:

Firewall 1
WAN IP: 192.168.100.1
SYNC IP: 10.155.0.1
LAN IP: 192.168.1.252 Firewall 2
WAN IP: 192.168.100.2
SYNC IP: 10.155.0.2
LAN IP: 192.168.1.253

The following two IP addresses are used for sharing between firewalls:

  1. IP virtual WAN: 192.168.100.200
  2. Virtual LAN IP: 192.168.1.254

This tutorial assumes that you have pfSense preinstalled on both computers and network cards configured with IP addresses . and experienced users work with pfSense (mostly around interfaces). Webmasters).

Illustrative example of the model we build:

Instructions for configuring pfSense 2.0 Cluster using CARP Picture 1Instructions for configuring pfSense 2.0 Cluster using CARP Picture 1

Building Cluster

First you need to configure a firewall rule on both boxes to allow firewalls to communicate with each other on the SYNC card.

To do this, click on " Firewall | Rules ', select SYNC at Interface . Click the Plus button to add a new firewall rule entry. Set" Protocol "for" any ", add a description to be able to identify Click Save , then click Apply Changes if necessary.

Instructions for configuring pfSense 2.0 Cluster using CARP Picture 2Instructions for configuring pfSense 2.0 Cluster using CARP Picture 2

Still on the firewall backup, here we need to configure CARP synchronization and configure it to be just a copy. Click " Firewall | Vitrual IPs "> " Firewall | Vitrual Ips ", check the box " Synchronize Enabled ". Select " Synchronize Interface to SYNC ", then save this change.

Instructions for configuring pfSense 2.0 Cluster using CARP Picture 3Instructions for configuring pfSense 2.0 Cluster using CARP Picture 3

Completing the configuration of the firewall backup, we now proceed to configure CARP synchronization on the main firewall.

Log in to your main firewall, click " Firewall | Virtual Ips ", switch to the " CARP Settings " tab and check the " Synchronize Enabled " box. In the Synchronize Interface section, select " SYNC " as the default, check the boxes under "Synchronize Rules", "Synchronize NAT", "Synchronize Virtual IPs".

Then enter the SYNC IP address of the firewall copy into the " Synchronize to IP " box and set the password at the " Remote System Password " box.

Instructions for configuring pfSense 2.0 Cluster using CARP Picture 4Instructions for configuring pfSense 2.0 Cluster using CARP Picture 4

Click Save to save the changes.

Next we configure Virtual IP address for both firewalls to use. To do this go to " Firewall | Virtual IPs " and switch to the " Virtual Ips " tab.

First, set the IP address for the WAN of Interface section, click the Plus button to add a new IP IP, make sure the IP type is set at CARP . This WAN address will be used throughout your system regardless of whether the primary firewall or replica is enabled.

Next create a password in the " Virtual IP Password " box, keep the value of " VHID Group " and the " Advertising Frequency " value 0 , add a little description in the Description and click Save to save.

Instructions for configuring pfSense 2.0 Cluster using CARP Picture 5Instructions for configuring pfSense 2.0 Cluster using CARP Picture 5

Similarly, we configure Virtual IP address for LAN in Interface section. The steps are not different from the above instructions for the WAN, the ' VHID Group ' instead of 3 , put another description and click Save to save the changes.

Instructions for configuring pfSense 2.0 Cluster using CARP Picture 6Instructions for configuring pfSense 2.0 Cluster using CARP Picture 6

And now you will see in the " Firewall | Virtual IPs " section a list of two virtual IPs appears in the type of CARP .

Instructions for configuring pfSense 2.0 Cluster using CARP Picture 7Instructions for configuring pfSense 2.0 Cluster using CARP Picture 7

If you log into the backup site's web interface and click on " Firewall | Virtual IPs " you will see virtual IPs in sync with the backup firewall.

Now is the time to see how it works. Two pfSense firewalls will continuously synchronize their rules, NAT, virtual IPs and any other settings you've selected in the Synchronize option. For some reason the main firewall is deactivated, its copy still works continuously.

Under test conditions, copies of the firewall will receive for a minimum of 10 seconds, because the freeBSD operating system will apply virtual IP addresses to the interface once it is disconnected from the main firewall.

Test Failover

You can test it by unplugging the network cable or turning off the main firewall while continuously pinging the IP address of the LAN or WAN. You will see the IPs drop to a few seconds in other firewalls.

3.9 ★ | 25 Vote