How to use DNS over TCP?

8,008

Solution 1

Already answered at serverfault

Solution 2

To be honest, if you are behind an ISP's firewall, chances that you can access those 'sensitive' sites by any means is rather small unless you have access to another machine outside the firewall (or purchase those VPN service, or use things like freenet/tor..)

An easy way, however, is to purchase a used kindle 3g which allows browsing through the built-in browser through a network not monitored by the great firewall.

Good luck!

Solution 3

Another possibility that does not need software, is to use a DNS provider that your ISP does not know about, and so may possibly not block. This will work if your ISP is not sophisticated enough to block all DNS queries not aimed at its servers, and is rather opting for the easy solution of blocking Google DNS servers by their IP address.

Apart from Google Public DNS, there are several others of very good quality that are also free.

Examples are OpenDNS or DNS Advantage. In my case, I elected using DNS Advantage over my ISP, not because it is more correct, but simply because it is faster.

Another solution may be to use an outside VPN server to totally escape any sort of control by your ISP. High-speed VPN costs only a few dollars per month.

Share:
8,008

Related videos on Youtube

bbaja42
Author by

bbaja42

Hi, it's me.

Updated on September 18, 2022

Comments

  • bbaja42
    bbaja42 almost 2 years

    Google DNS (8.8.8.8 and 8.8.4.4) are blocked (or polluted) by all ISPs available to me (and DNS by ISPs just return wrong answers for some sensitive sites!!), and it is said that if we change DNS from UDP onto TCP, the problem can be temporarily solved. How to use DNS over TCP in Windows 7?

    • Spiff
      Spiff about 13 years
      What does "DNS on UDP is currently polluted in some regions" even mean? And how would changing a two-packet exchange into a nine-packet exchange help?
    • Admin
      Admin about 13 years
      @Spiff, we cannot use Google DNS (8.8.8.8 and 8.8.4.4) because they are blocked (and if we use DNS provided by our ISP, they just return wrong answers!), but some test results show that if we change DNS from UDP onto TCP, we are able to use Google DNS.
  • Admin
    Admin about 13 years
    You should have come earlier and thus I could have saved my reputation.... XD
  • bbaja42
    bbaja42 about 13 years
    Be diligent and you will earn back even more reputation :D
  • Spiff
    Spiff about 13 years
    I'm giving your Answer a second upvote so you get the whole bounty. Don't say I never did anything for you. :-)
  • DMA57361
    DMA57361 about 13 years
    Hang on, doesn't that link describe software for tunnelling TCP over DNS, doesn't the OP want to work the other way around by tunnelling their DNS over TCP to avoid DNS poisoning by their ISP?
  • harrymc
    harrymc about 13 years
  • Spiff
    Spiff about 13 years
    @DMA57361 Oh, you're right. I glanced at it too quickly. Oops.
  • Hans Kilian
    Hans Kilian about 13 years
    @DanteisnotaGeek let us continue this discussion in chat /// (♦ edit: moved all comments to chat )