> One thing that I would like to continue to do is filter packets based > on type, namely P2P type packets. I want to give them a low priority > in the QoS. On Linux, I use Layer7 rules, is there something similar, > or the same for OpenBSD? Also, is it possible to block those packets > between certain times and at other times, just reduce the priority?
Layer 7? I am assuming you mean Layer 5, where protocols like P2P and such live, if you happen to know the port numbers, you can do so with pf's queuing function I am not aware of actual time-based system, but you could create different configs for the different times and just use PFCTL(8) and CRON(8) to do it. I have done a similar thing at work to prioritize server traffic after hours for syncing with secondary datacenters and cut internet access for employees to a total of 10 mbps.

