Roxedus Posted February 4, 2020 Share Posted February 4, 2020 (edited) Roxedus/docker-TS-DnsServer Technitium DNS Server in a container Quote Technitium DNS Server is an open source tool that can be used for self hosting a local DNS server for privacy & security or, used for experimentation/testing by software developers on their computer. It works out-of-the-box with no or minimal configuration and provides a user friendly web console accessible using any web browser. - TechnitiumSoftware/DnsServer Does not use port 80 or 443 to do it's blocking. It just voids the requests. Offers DNS-over-TLS and DNS-over-HTTPS Integrated support for using a proxy-server for requests The list goes on Edited February 4, 2020 by Roxedus Quote Link to comment
kilobit Posted February 5, 2020 Share Posted February 5, 2020 This looks like what I've wanted for ages, been forwarding my pfsense/pihole dns queries over port 853 to cloudfare for a while. I will post back thanks for contributing. 1 Quote Link to comment
Roxedus Posted February 5, 2020 Author Share Posted February 5, 2020 Let me know what you think. Quote Link to comment
GreenEyedMonster Posted February 6, 2020 Share Posted February 6, 2020 I'm new to this so please ignore my ignorance... but why this over pi-hole? Quote Link to comment
Roxedus Posted February 6, 2020 Author Share Posted February 6, 2020 but why this over pi-hole?It comes down to preference, reallyHowever it does offer some things which pihole doesn't, like dns over tls. It also allows you to do alot of the things you would do by modifying dnsmasq on pihole, in the webui. Quote Link to comment
kilobit Posted February 10, 2020 Share Posted February 10, 2020 On 2/6/2020 at 1:35 AM, GreenEyedMonster said: I'm new to this so please ignore my ignorance... but why this over pi-hole? This seems to be a full dns server, whereas pihole is just a dns forwarder if im correct. I am still testing this and I like that I can add dns entries. It seems faster than pihole as im boucing between both testing stuff. You can also use pihole for encrypted dns by using ONLY cloudfare servers on port 853. You might also need to block local request on the firewall for port 53 or you may have leaks. Quote Link to comment
Roxedus Posted February 10, 2020 Author Share Posted February 10, 2020 5 hours ago, kilobit said: I like that I can add dns entries To be fair, a pihole setup can do that too, but that requires editing dnsmasq files. Quote Link to comment
kilobit Posted February 19, 2020 Share Posted February 19, 2020 Wow I am really liking this docker man. Im getting much faster speed with cloudfare udp over tls on this. Thanks Quote Link to comment
Squiggley Posted March 11, 2020 Share Posted March 11, 2020 I have just started using this docker and so far it is really good. I do however have some questions if I may 1) I cant seem to find any to delete a lease. I had a server on a static ip address and mistakenly set the dhcp range wrong and it gave out that address. So I changed range to not include my server but the lease was still there. 2) If I have my unraid server use it as its nameserver then unraid cannot resolve anything 3) is it not possible to reverse proxy it? I use NginxProxyManager for all my dockers but it just does not seem to work for Technitium Thanks for a great product! Quote Link to comment
Roxedus Posted March 12, 2020 Author Share Posted March 12, 2020 On 3/11/2020 at 12:15 PM, Squiggley said: I cant seem to find any to delete a lease I dont use it for DHCP, jsut DNS, cant help with that. sorry On 3/11/2020 at 12:15 PM, Squiggley said: If I have my unraid server use it as its nameserver Probably because macvlan block traffic from the host to the container by default. On 3/11/2020 at 12:15 PM, Squiggley said: is it not possible to reverse proxy it? I have not attempted this yet. Quote Link to comment
belthesar Posted March 28, 2020 Share Posted March 28, 2020 Just got this setup, and so far, this is wonderful. I'd been using a FreeIPA setup in a VM to accomplish these tasks before (wasn't using the auth part of it, so it was kinda overkill), but had been lamenting not having a decent alternative. I still am using AdGuard Home to do my filtering before it gets to this (also because it's super light weight, so I have AdGuard containers on different infrastructure, so I can reboot the NAS without my wife strangling me with a network cable), but they reach upstream to the Technitium server now. Thanks for your work on getting this set up! Quote Link to comment
Joeri1594 Posted March 28, 2020 Share Posted March 28, 2020 i've install it an hour ago and really like it! but i have a couple questions since its a littlebit new to me. how can i achieve a lower response time, how do i build up a cache. it is running local so do i need dns over https or dns over tls. and how can i configure it (sorry im new in this world) do you have some other tips for me ? Thank you very much for sharing this awsome software. comined with my sophos XG im getting more and more self hosted/safe. Quote Link to comment
Tom Sealey Posted July 14, 2020 Share Posted July 14, 2020 Hi, I love this container, so easy to use. Can you please tell me how to get it to run the latest v5 of Technitium? Every time I pull it, it installs version 4, although it seems to just download the latest portable file? Thanks Quote Link to comment
Roxedus Posted July 14, 2020 Author Share Posted July 14, 2020 5 hours ago, Tom Sealey said: although it seems to just download the latest portable file? Only on buildtime, not runtime. A new image is now built, with the 5.0.1 version Quote Link to comment
Tom Sealey Posted July 14, 2020 Share Posted July 14, 2020 @Roxedus you are a star. Thank you very much. Quote Link to comment
biggeek Posted August 16, 2020 Share Posted August 16, 2020 Is this still in beta? Or is it fairly stable? thanks for working on this! Quote Link to comment
Squid Posted August 16, 2020 Share Posted August 16, 2020 1 hour ago, biggeek said: Is this still in beta ALL software is beta Quote Link to comment
Roxedus Posted August 16, 2020 Author Share Posted August 16, 2020 I kept the beta tag since I no longer actively use the software, but I still maintain the image, for the times I do use it. Quote Link to comment
m4gicfour Posted September 4, 2020 Share Posted September 4, 2020 First, just want to say thanks. I've been using the docker as my main DNS server for a while now, it's been working flawlessly. On 7/14/2020 at 8:07 AM, Roxedus said: Only on buildtime, not runtime. A new image is now built, with the 5.0.1 version A new minor version is out: 5.1 Looks like it'd be worth building a new image. Quote Technitium DNS Server Change Log Version 5.1 Release Date: 29 August 2020 Implemented async IO to allow the DNS server handle much higher concurrent loads. Implemented independent thread pools for DNS web service and recursive resolver. Fixed bug in block list downloader that caused 0 byte file downloads. Fixed bug in DHCP server in creating reverse zone. Multiple other minor bug fixes and improvements. Version 5.0.2 Release Date: 18 July 2020 Fixed issue of missing port for "This Server" in DNS Client. Added domain name that was blocked in the TXT record. Fixed bugs in CNAME cloaking implementation. Upgraded .NET Framework version to v4.8. Multiple other minor bug fixes and improvements. Quote Link to comment
Roxedus Posted September 4, 2020 Author Share Posted September 4, 2020 @m4gicfour Thanks, should be updated now. 1 Quote Link to comment
danioj Posted September 5, 2020 Share Posted September 5, 2020 (edited) I currently have all my networks restricted to using pihole which is set to use unbound (locally hosted in pfsense) to resolve dns queries (where the request isn’t cached). I do not use any external dns service. What benefit would introducing this software into my setup give me? Edited September 5, 2020 by danioj Quote Link to comment
ximian Posted September 22, 2020 Share Posted September 22, 2020 (edited) On 3/11/2020 at 7:15 AM, Squiggley said: I have just started using this docker and so far it is really good. I do however have some questions if I may 1) I cant seem to find any to delete a lease. I had a server on a static ip address and mistakenly set the dhcp range wrong and it gave out that address. So I changed range to not include my server but the lease was still there. 2) If I have my unraid server use it as its nameserver then unraid cannot resolve anything 3) is it not possible to reverse proxy it? I use NginxProxyManager for all my dockers but it just does not seem to work for Technitium Thanks for a great product! At least you got the dhcp to respond to requests.... It is not doing it for me... 🙂 Edited September 22, 2020 by ximian Quote Link to comment
mheeniac Posted October 22, 2020 Share Posted October 22, 2020 I am very new to this so I am sure I am missing something simple, but I can't get this to work. I have this docker image running in host mode, with the standard ports. However, I cannot seem to get any queries through to it. If I run nslookup www.gooogle.com <unraid ip> I get connection timed out; no servers could be reached I have also tried using the host command, as well as setting my laptop's DNS server to unraid's IP. I also see no queries on the web portal dashboard. Am I missing a step here? Quote Link to comment
iTHiNDiL Posted December 21, 2020 Share Posted December 21, 2020 (edited) Hi @Roxedus, After some research I decided to install this container to have an DNS with sinkhole capabilites and DHCP server in single container and not deploying a VM for that but I'm having problems with the DHCP server I deployed the container as Custom:br0 with custom IP 192.168.1.200 but after setting up the DHCP pool no device in my internal network is able to receive any IP configuration from the DCHP server. I tried to add UDP port 67 for the DHCP discovery just in case but it's not working. The DNS server is working without any problems as my internal DNS server but nothing to do with DHCP. I check the port 67 and it's closed/filtered. I'm a newbie with containers but maybe the container needs some modifications for the port 67? You can call me crazy or something worse but after more digging i saw that at the bottom of Dockerfile.amd64 there is a line that looks like "expose" ports for the container: EXPOSE 5380 53/udp, maybe can be changed to add port 67/udp and then DHCP will be accesible? Thanks. Edited December 21, 2020 by iTHiNDiL Quote Link to comment
Roxedus Posted December 24, 2020 Author Share Posted December 24, 2020 Did you actually enable the DHCP scope? it doesnt listen before there is a enabled DHCP scope. Quote Link to comment
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.