On Thu, Jul 04, 2019 at 09:14:19AM +0100, Andy Lemin wrote:

> Hi guys,
> 
> Is anyone else aware of the Unbound and PF race condition that exists when 
> FQDNs are used in pf.conf with a local Unbound server?

Yes, it's an obvious one isn't it?

> 
> The issue occurs when pf starts before unbound, but where pf fails to start 
> as it cannot resolve some DNS names.. and so unbound also fails to work when 
> it is started later in the boot because pf failed to start..
> 
> The only solution I’ve found so far is to add some commands to /etc/rc.local 
> (run end of boot) to temporarily disable (the failed) pf, restart unbound, 
> and restart pf again now unbound is working.
> 
> Just wondering if anyone knows of a cleaner workaround? PS; Using an external 
> DNS server in resolv.conf is not an option in this scenario.

Do not use DNS names in pf.conf. Use a IP addresses or a table filled
from a file. Run some script to update the file periodically. If it
changed kick pf.

        -Otto

Reply via email to