On Mon, May 31, 2021 at 10:32:56AM +0200, Heinrich Rebehn wrote:
> Hi list,
>
> My /etc/pf.conf contains a table which is initialized from a file:
>
> table <myservers> file "/root/pf/tables/myservers”
>
> This table ist not referred to in pf.conf, but in an anchor which is loaded
> later on.
> I found out that even when the anchor is loaded, the table does not exist.
See the "persist" keywoard in pf.conf.
-Otto
>
> # pfctl -t myservers -T show
> pfctl: Table does not exist
> # pfctl -sT
> private
> rtun0
> rtun1
> trusted
>
> If I load pf with "# pfctl -o none -f /etc/pf.conf", the table appears. If I
> use
>
> set ruleset-optimization none
>
> it doesn’t.
>
> Is this expected behavior?
>
> Also rcctl(8) does not allow eating flags for pf
>
> # rcctl set pf flags "-o none"
> rcctl: "pf" is a special variable, cannot "set flags”
>
> Workaounds would be setting flag in /etc/rc.conf.local or adding "pfctl -o
> none -f /etc/pf.conf” to rc.local
>
> Any thoughts?
>
> -Heinrich
>