Pdnsd to baypass dns transparent

Last updated on February 25, 2014 @ No comments yet

We’ve been with google dns since a year ago.  Suddenly our network administrator blocked our access to all outside dns server today except access to their server.  It’s a bit irritating since they use opendns to control website access and blocked many websites. That’s not the only problem, because websites that provide proxy lists was included on their blocked list. Their intent to satisfy clients became unsatisfied to clients.

In regard to bypass their dns rule we’ve found several ways to trick their network policy settings — Pdnsd is one of the solution. Pdnsd is a dns proxy which can act ad a bridge between our computer and external dns server. In order to make the dns proxy working, we need to find external dns servers which use port other than port 53, but don’t worries because I’ve found some Censorship-free DNS servers here.

Read pdnsd documentation for installation, and then add new server to their configuration sample, save it as default configuration file (see my simple configuration as an example).

pdnsd configuration file

What you need to do:

  • Disable previous local dns server i.e. named caching server before running pdnsd
  • Change your dns server to localhost ( on /etc/resolv.conf
  • Make sure port 110 (or other port you used to communicate to external dns server) isn’t blocked

I know, it’s just a matter of time for them to find out what was happened and they will know how to deal with it, so i will keep search for a new way to trick them out so i can keep being free on internet.

M Riza

Article by M Riza

Is a blogger since 2007, founder and editor of Oa Ultimate. Working as a network administrator, computer technician, database and web maintainer | Twitter | G+

Leave a Reply


Loading Google+ Comments ...
Loading Facebook Comments ...