The Shrew Soft VPN Client has been tested with pfSense products to ensure interoperability. The project hosts its own documentation that can be used to configure the gateway and Shrew Soft VPN Client.
Please see the following document from the pfSense Wiki website.