pf - 一天中的时间过滤器

pf - 一天中的时间过滤器

我正在使用 pf:https://www.openbsd.org/faq/pf/config.html,作为我的路由器上的防火墙。如果可能的话,我想在 pf 中实现一天中的时间过滤器,这样我就不需要通过 cron 作业自己编写脚本。

在 iptables 和 nftables 中,我可以找到这样的构造;不过,我似乎没有看到有 pf 的人。这可能吗?如果可以,它的文档在哪里?

答案1

我决定检查 opnsense 的源代码,从我查看的几分钟来看,它似乎正在使用 cron:

https://github.com/opnsense/core/blob/master/src/etc/inc/plugins.inc.d/pf.inc#L50

pf.inc:

function pf_cron()
{
    global $config;

    $jobs = array();

    if (isset($config['filter']['rule'])) {
        foreach ($config['filter']['rule'] as $rule) {
            if (empty($rule['disabled']) && !empty($rule['sched'])) {
                $jobs[]['autocron'] = array('/usr/bin/logger "reload filter for configured schedules" ; /usr/local/etc/rc.filter_configure', '1,16,31,46');
                break;
            }
        }
    }

因此,当我证实了我的怀疑时,我也会使用 cron :(。

相关内容