Layer 7 traffic shaping is no longer part of pfSense's built-in traffic shaping. It is now recommended that you use a third-party solution such as Snort. While configuring Snort can be somewhat complex, if your traffic shaping requirements include some form of Layer 7 traffic shaping, Snort can perform this task.
Using Snort for traffic shaping
Installing and configuring Snort
The initial installation of Snort is easy, especially if you have already gone through the process of installing a package. First, navigate to System | Package Manager and click on the Available Packages tab. Find the entry for Snort in the table, and when you find it, click on the corresponding Install button. Click on the Confirm button to confirm...