Trying to block all DNS queries to DNS Servers other than Umbrella. Here are my rules, but I'm still able to change my DNS server and get to the internet. What needs corrected? TIA
Have you checked DNS over HTTPS?
https://www.currentware.com/blog/dns-over-https-how-to-stop-users-from-bypassing-your-web-filter/
Like Alemabrahao said , it might not be on UDP/TCP port 53.
You should run a packet capture.
Do you have other rules below ? Like allow any any ?
these are the rule changes suggested by Umbrella:
I have an Allow all rule at the end of the rule list, but these should take precedence, I believe.
It could be DNS via HTTPS as mentioned already. Have you run a packet capture as @RaphaelL suggested?
DNS via HTTPS doesn't use port 53 it uses the conventional port of 443 so you need to know if it is this.
i'll run packet capture, but all I've done is change my DNS server IP on my pc to 8.8.8.8 and it's bypassing umbrella.
Most browsers do not use port53 anymore for dns.
So you would need to use the content filter(is u have adv sec license) to block category doh/dot
>i'll run packet capture, but all I've done is change my DNS server IP on my pc to 8.8.8.8 and it's bypassing umbrella.
That's because the browser is not using the DNS configured on your computer when it uses DNS over HTTPS.
If you have Active Directory or Intune you can create a group policy to disable DNS over HTTPS.
https://admx.help/?Category=EdgeChromium&Policy=Microsoft.Policies.Edge::DnsOverHttpsMode
You need a policy for each browser you allow in your environment.
If you have unmanaged machines then you can disable DNS over HTTPS on each machine individually inside of each browser supported.
You can also block it on your MX. I think the category you need to block is "proxies and other anonimyzers".