Which DNS is best for unblocking websites?
I'm wondering what the best DNS provider is if I'm going to use a DNS mask that can block certain websites.
For example, I have a router that provides network access over OpenWRT. If I add a DNS mask that blocks websites such as google.com and msn.com then all I need to do to unblock them is edit my router's resolv.conf file and add an entry for those websites, or remove the DNS mask. The only thing the DNS mask gives me is a much faster speed when browsing websites with the Google Chrome browser. If there's another DNS provider which can be used like this then I'd appreciate it if you could point me to that service.
What you are describing is a transparent proxy. There is no good OpenWRT solution yet, and I don't know of any hardware proxy I am aware of that supports this functionality.
Most of the major OpenWRT solutions block traffic by source and destination IP address, so you will never find a solution that allows you to filter. The only way that may work is in the DNS block, since it filters by DNS Host name.
Is 1.1 1.1 still the fastest DNS?
There is a good chance you haven't heard about any DNS performance improvements for quite some time.
For a while now, the only real performance improvement in DNS has been the move to .NET. Back in 2025, DNS queries were about 1.5 times slower than they are now in Windows 7. This means that today, on average, it would take just over a second to resolve a single domain.
That is a huge improvement! Back then, people with high end graphics cards (or even some of the older machines) needed up to two minutes to resolve a single domain! But what happens if you want to run a high traffic website, or run a bunch of websites at the same time? In such cases, you really need a lot more than one server to host all of your sites. Fortunately, it's pretty easy to get a ton of servers if you want to. I run my own web hosting services, and while it's fun to just set up and forget about it, I also run a couple of them for clients. I like to go crazy with this stuff, so I've always had many servers running and configured. This means that I get to see exactly what kind of performance things can happen when you scale a system.
The reason that DNS performance has improved so much is because of the changes to DNS over TCP/IP. It turns out that a single DNS query does not have to be sent to every single server in the world. In fact, it only needs to be sent to the servers that you are actually looking for.
When you send a DNS query, there is a very specific format you must use. It's pretty hard to mess it up, so you'll want to make sure you always follow it. When you have a large number of DNS servers, however, it's possible that your queries will go to servers that you don't really care about. These servers are there, so they can answer your request, but they don't have a lot of meaningful data for you.
A DNS query doesn't have to go to every server in the world. The DNS server you are querying simply looks up the domain in their database and then sends back information about what they found. This information is stored on the DNS server you are querying, but that's about it.
Does DNS unblock sites?
I know that DNS is a good place to block access to unwanted content or sites.
I am just wondering how it blocks access to those sites if they don't exist in DNS servers? And how can the site load up if DNS is blocked? To address your first question, DNS is just one of many ways to block websites. If you use a firewall, it will block outbound traffic to websites. If you use a proxy, it will also block outbound traffic to websites. If you use a router, it will block outbound traffic to websites. If you use a security service, it will block outbound traffic to websites. And you're right about DNS, there's nothing "special" about it - it's just another form of blocking.
DNS is often thought of as a server because it does some of the same functions as a server. Servers listen for requests and responses to their associated IP addresses. The response either comes from a server that the request came to (host-based response), or else it doesn't (non-host based response).
If the response doesn't come from a server that the request came to, then the information will be stored in the dns system so the next time the browser checks for information, the response can be used instead. As I understand it, most DNS systems use "trusted" servers to provide the response when the request comes from a browser. Browsers make queries all the time to look up domains (eg. Google.com), however that's just one use case for a DNS query.
If you need to block access to a website that you don't have a server on, you need to rely one of the other methods of blocking websites.
Related Answers
Whats the best VPN for privacy Reddit recommends?
I will not spend time or money on a VPN. I simply do not need a VPN....
What is the best VPN in 2022?
The Best VPNs of 2022. Choosing the right VPN to use in 2022 can be confusin...
Whats the best VPN for privacy Reddit recommends?
I'm looking for a good VPN. I use the default settings (PPTP), and I'm...