Whereas pfSense's load balancing capabilities may leave something to be desired, pfSense's high availability capabilities are quite good, and pfSense offers an enterprise class CARP solution that provides for stateful failover. We will first consider a basic CARP group for firewall failover, but we will also consider other scenarios involving CARP, such as multi-WAN deployments.
Version 2.4.3 added support for Point-to-Point Protocol over Ethernet (PPPoE) on CARP virtual IPs. The PPPoE connection will only be active on the master node.