Could some of you be so kind to try out my latest version of TorDNSd?<br><br>It works a lot like ttdnsd with some additional features:<br><br>- Filters to tell TorDNSd what requests to forward directly, forward through the SOCKS proxy or reject.<br>

- Remaps to define your own query replies (Currently only supports A, MX and NS replies)<br>- Interactive shell (tordnsd-shell.exe): config-add settings and see them in action right away, will add extra features in the future.<br>

- Accepts both UDP and TPC DNS requests, forwards both through TCP requests<br>- Basic caching of replies (optional)<br><br>The rejects are handy to for example prevent leaking .onion requests (or any request if you want)<br>

<br>You can also find some additional information about this release on my blog ( <a href="http://leto-r.blogspot.com/2011/07/tordnsd-v11-is-out.html" target="_blank">http://leto-r.blogspot.com/2011/07/tordnsd-v11-is-out.html</a> )<br>
<br>
It is written in C# and has been tested by myself under mono 2.6.7 / ubuntu natty.<br><br>Check the default configuration @ <a href="https://raw.github.com/LETO-R/TorDNSd/b7aa04e980ad62308d4f2fa3143700c85b537de7/TorDNSd/tordnsd.conf" target="_blank">https://raw.github.com/LETO-R/TorDNSd/b7aa04e980ad62308d4f2fa3143700c85b537de7/TorDNSd/tordnsd.conf</a> for the full list of available settings.<br>

<br>You can either download the mono compatible bins ( <a href="https://github.com/downloads/LETO-R/TorDNSd/tordnsd-v1.1-all-bin.zip" target="_blank">https://github.com/downloads/LETO-R/TorDNSd/tordnsd-v1.1-all-bin.zip</a> ) or the windows installer ( <a href="https://github.com/downloads/LETO-R/TorDNSd/tordnsd-v1.1-win-setup.exe" target="_blank">https://github.com/downloads/LETO-R/TorDNSd/tordnsd-v1.1-win-setup.exe</a> )<br>

<br>You can find the source code of these bins @ <a href="https://github.com/LETO-R/TorDNSd/tree/b7aa04e980ad62308d4f2fa3143700c85b537de7" target="_blank">https://github.com/LETO-R/TorDNSd/tree/b7aa04e980ad62308d4f2fa3143700c85b537de7</a> (make sure to get the submodules too)<br>

<br>The sourcecode should be compilable using either MonoDevelop 2.4.2 (using the mono runtime) or Visual Studio 2010.<br><br>If you do not run it as root on a non-windows system, a fatal error is printed since TorDNSd will most likely not be able to bind on port 53. Specify --no-root to skip this check.<br>

<br>Kind of feedback I&#39;d like of you:<br><br>- What OS did you try it on? When ran using mono, what version?<br>- Did it work? Did it require the elevated rights (root / administrator)? Did the root-checking work on non-windows systems?<br>

- Did the shell work for you? If not, what issues did you notice? Any improvements that you suggest?<br>- Are the settings explained well enough (check tordnsd.conf)?<br>- Is the supplied default configuration sufficient? Any filter / remaps I forgot?<br>

- Any other feedback you can think of, don&#39;t hold back!<br><br>This is my first attempt at a cross-platform .NET project that contains some non-windows specific code / workarounds (mostly for the shell) so I really could use the feedback.<br>

<br>If you do not wish to run it as your main dns resolver &#39;just yet&#39;, you can always test it by using dig (examples: &#39;dig @<a href="http://127.0.0.1" target="_blank">127.0.0.1</a> bla.onion&#39; to test rejection, or &#39;dig @<a href="http://127.0.0.1" target="_blank">127.0.0.1</a> vescum.tor&#39; to test the remap feature)<br>

<br>All I ask is to stay constructive.<br><br>If you wonder, I constantly have TorDNSd (shell) running now and have configured it as my main dns resolver as I consider it secure. Hope you find this to be true as well.<br>
<br>- LETO<br>