I've set up OpenVPN client on my router using policy based on client device. And in the client device list I have one specific device (my PC) MAC selected to use VPN connection.
In Global Options the option to Block non-VPN traffic is disabled.
Initially this works fine. However after a few hours of running this setup other devices on the network (particularly my phone) begin to complain that it has no internet access.
Simply disabling and re-enabling the VPN client seems to resolve this issue, but only for a time.
I see no coherent reason why this would be happening other than some kind of bug.
Yes, the yellow line is the first log record when re-enabling VPN. The previous line "Reloading firewall due to ifdown of ovpnclient" is the last event of disabling VPN.
I checked the log and found you enabled adguardhome, for these clients not using vpn, their dns go to port 3053, and adguardhome will use vpn. We haven't implemented adguardhome process traffic separation.
So when vpn is connected(fake connected maybe) according to the log debug information, the DNS query goes to adgardhome server via vpn interface, it may be dropped due to unstable VPN connection.