Ocicat , sorry again , I am fully aware of the forum rules .. I respect them ..

Jggimi , thanks for red-colorizing the mistake ..
the right question is :
* How to cut connection from network users at 10:00 pm everyday
* Is there a possibility to single out saturday from this rule ?

I hope I am not getting on your nerves .. if so I d rather be a silent reader than be a heavy guest ..

Whenever a command needs to run at a specific time or at a specific frequency, think cron(8) or at(1)(BTW, "at" exists on Windows too...). How to configure the specificity of commands is done through crontab(5).

jggimi pointed out that pfctl(8) exposes the functionality to sever connections (how to do it...). Setting up a crontab entry will allow configuration of when it is intended to occur.

I love the general questions, @daemonfowl, because they are of interest to a wide audience.

As to this question, it's easy enough to set specific times of day, or day of the week, or day of the month, or any recurring pattern you like for any executable task to run. The term used on Unix-like systems is "cron job". Start with cron(8), and then follow the SEE ALSO section for the management commands and file format you will need to learn.

When you first installed OpenBSD, there was mail in root's inbox suggesting you read the afterboot(8) man page. In that, you will find a discussion of OpenBSD's daily, weekly, and monthly management scripts, and you can review root's crontab file to see when those are run, as examples of setting up recurring scripts.