For 2 reasons:
1. Their servers will respond to DNS queries on port 110
2. The local ISP is redirecting outgoing traffic on port 53 to there
own "faulty" server.
Since I can't fix the ISP's server (their caching is wrogn) I need a
way to send my queries out to working servers.
It would be nice if I had the option to query the Google servers.
Gerald
We in particular are interested in any network which does this.
Technical details on that test:
The applet does a UDP query for "entropy.
{garbage}.netalyzr.icsi.berkeley.edu", but it is sent directly to the
back-end system rather than the DNS resolver.
It knows what transaction ID etc were used, AND what host it should
come from, so if it gets a reply which suggests a different IP or
transaction ID, it detects that the network reinterpreted the DNS,
redirecting the request through the ISP's server.
If it gets no answer at all, it knows that DNS is blocked.
Note that sometimes software firewalls, eg, the mac firewall
sometimes, will interfere with this test by blocking ALL UDP that Java
tries to send, so the test will not run if it can't send UDP to an
effectively arbitrary port (port 1947) on our server first.
This test does not require trusting the applet, so if you refuse our
signature, it should still work.