Netgate is offering COVID-19 aid for pfSense software users, learn more.


To configure Pools:

  • Navigate to Services > Load Balancer

  • Click the Pools tab

  • Click fa-plus Add to add a new pool

  • Configure the pool options as explained below:


    A name for the Pool. The name is how the pool is referenced when configuring the Virtual Server that will use this pool. This name must adhere to the same limits as an alias or interface name. Letters and numbers only, the only allowed separator is an underscore. .. note:: This name cannot be the same as an existing alias.


    Select Load Balance to balance load between all servers in the pool, or Manual Failover to always use the servers in the Enabled list, and they can be manually moved between an enabled and disabled state.


    A optional longer description for the Pool.


    This is the port the servers are listening on internally. This can be different from the external port, which is defined later in the Virtual Server configuration. An alias may also be used to define multiple ports, however, if an alias is used it must use the same port alias here and in the Virtual Server configuration.


    This defines the number of times a server will be contacted by the monitor before being declared down.


    This defines the type of monitor to use, which is how the load balancer determines if the servers are up and usable. Selecting TCP will make the balancer connect to the port previously defined in Port, and if it cannot connect to that port, the server is considered down. Choosing ICMP will instead monitor the defined servers by sending an ICMP ping, and will mark them down if they do not respond. There are many more types of monitors, and they can be customized. They are covered in more detail later in the chapter.

    Server IP Address

    This is where the internal IP addresses of the servers in the pool are listed. Enter them one at a time, clicking Add to pool afterwards.

    Current Pool Members

    This field shows the list of servers in this pool. A server can be removed from the pool by clicking on its IP address and then clicking Remove. There are two lists in this section, Pool Disabled, and Enabled (default). The servers in the Enabled (default) list are active and used, servers in the Pool Disabled list are never used. The Pool Disabled list is primarily used with Manual Failover mode. Servers can be moved between the lists by selecting them and clicking fa-angle-double-left or fa-angle-double-right.

  • Click Save

If automatic failover is required, create a second pool to be used as a Fall Back Pool, containing the backup set of server IP addresses.