Part of the Furniture
dnsmasq has to be enabled on the router and the device logging to dnsmasq.log for the script to work and show the domain names.Yes, maybe that could be the reason, because I am using quad9 as the "private dns entry" in android. I will test it this evening.
I thought, that the DNS setting of the device is only responsable for the translation "domainname to IP" . And your script compares the IP collected by the dnsmasq commands in the router with the IP request of the device and is routing then the IPs according to the rules. Now it seems to me , that I didn´t understood, how your script is working.
So every device, which is not using the DNS of the router (and has its own DNS entries) is not able to be routed according to the x3mrouting policies, right ?
Sorry for all the questions and my bad background.
Currently I am trying to get the OpenVPN Server working again .
Thanks a lot again.
Some devices have hard coded DNS. DNS Filter will force the device to use the DNS specified on the rotuer. Do you have DNS Filter turned on under the LAN tab? This should force the phone to use dnsmasq for lookups.