This could be a bug, I think that after a reboot /etc/resolv.conf should contain 127.0.0.1 as DNS server (besides the one mentioned in Settings-System-General-DNS Server) when Do not use the local DNS service as a nameserver for this system is desleceted.
Okay, so "something" calls FreeBSD's resolvconf program but it's not us, at least not directly. In a VM here this is impossible to reproduce with your steps alone (it's more or less a default setup for thousands of people) so it is something that is triggering this locally.The naughty bit here being we write resolv.conf on boot but then it gets overwritten during the later boot stage, maybe also by a VPN or other service / plugin used.Cheers,Franco
Ugh, does it really need to?
yep. WireGuard writes resolv.conf on every (re)load if DNS is set on instance
Ugh, does it really need to? We will coordinate with the maintainer of the plugin to solve this.Cheers,Franco
QuoteUgh, does it really need to? imho there is logic in thiswhen DNS is specified and applied in this way on the client side it should prevent dns leakage.In my understanding, this option is a client-side, since although it can be specified on the server-side, client can always override it.I have not seen any way to disable this behavior. can only edit wg-quick script.(or skip this option and set\delete dns on PostUp\PostDown)so maybe just more detailed help is enough?