All Projects → TechnitiumSoftware → Dnsserver

TechnitiumSoftware / Dnsserver

Licence: gpl-3.0
Technitium DNS Server

Projects that are alternatives of or similar to Dnsserver

Dnsclient.net
DnsClient.NET is a simple yet very powerful and high performant open source library for the .NET Framework to do DNS lookups
Stars: ✭ 400 (-33.67%)
Mutual labels:  dns, dns-server, dotnet-core
Pihole Unbound
Guide to setup Unbound recursive DNS resolver with Pi-Hole. With additional configs for speed and security!! 🚀🔒
Stars: ✭ 165 (-72.64%)
Mutual labels:  dns, dns-server, privacy
Secureoperator
A DNS-protocol proxy for DNS-over-HTTPS providers, such as Google and Cloudflare
Stars: ✭ 241 (-60.03%)
Mutual labels:  dns, dns-server, privacy
Storage
💿 Storage abstractions with implementations for .NET/.NET Standard
Stars: ✭ 380 (-36.98%)
Mutual labels:  dotnet-standard, dotnet-core
Awesome Cms Core
Awesome CMS Core is an open source CMS built using ASP.Net Core & ReactJS with module seperation concern in mind and provide lastest trend of technology like .Net Core, React, Webpack, SASS, Background Job, Message Queue.
Stars: ✭ 352 (-41.63%)
Mutual labels:  dotnet-standard, dotnet-core
Smartdns
A local DNS server to obtain the fastest website IP for the best Internet experience, 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验。
Stars: ✭ 4,333 (+618.57%)
Mutual labels:  dns, dns-server
Tusdotnet
.NET server implementation of the Tus protocol for resumable file uploads. Read more at https://tus.io
Stars: ✭ 298 (-50.58%)
Mutual labels:  dotnet-standard, dotnet-core
Dotnet Webassembly
Create, read, modify, write and execute WebAssembly (WASM) files from .NET-based applications.
Stars: ✭ 535 (-11.28%)
Mutual labels:  dotnet-standard, dotnet-core
Encrypted Dns Server
An easy to install, high-performance, zero maintenance proxy to run an encrypted DNS server.
Stars: ✭ 398 (-34%)
Mutual labels:  dns, privacy
Linqtotwitter
LINQ Provider for the Twitter API (C# Twitter Library)
Stars: ✭ 401 (-33.5%)
Mutual labels:  dotnet-standard, dotnet-core
Shaman
Small, lightweight, api-driven dns server.
Stars: ✭ 426 (-29.35%)
Mutual labels:  dns, dns-server
Config
⚙ Config.Net - the easiest configuration framework for .NET developers
Stars: ✭ 349 (-42.12%)
Mutual labels:  dotnet-standard, dotnet-core
Blog Core
Modular blog using Blazor with clean domain-driven design patterns
Stars: ✭ 345 (-42.79%)
Mutual labels:  dotnet-standard, dotnet-core
Gdnsd
Authoritative DNS Server --
Stars: ✭ 370 (-38.64%)
Mutual labels:  dns, dns-server
Websocket Client
🔧 .NET/C# websocket client library
Stars: ✭ 297 (-50.75%)
Mutual labels:  dotnet-standard, dotnet-core
Dotnet Win32 Service
Helper classes to set up and run as windows services directly on .net core. A ServiceBase alternative.
Stars: ✭ 425 (-29.52%)
Mutual labels:  dotnet-standard, dotnet-core
Netfabric.hyperlinq
High performance LINQ implementation with minimal heap allocations. Supports enumerables, async enumerables, arrays and Span<T>.
Stars: ✭ 479 (-20.56%)
Mutual labels:  dotnet-standard, dotnet-core
Blocky
Fast and lightweight DNS proxy as ad-blocker for local network with many features
Stars: ✭ 523 (-13.27%)
Mutual labels:  dns, dns-server
Fluentresults
A generalised Result object implementation for .NET/C#
Stars: ✭ 266 (-55.89%)
Mutual labels:  dotnet-standard, dotnet-core
Mockqueryable
Moking Entity Framework Core operations such ToListAsync, FirstOrDefaultAsync etc
Stars: ✭ 281 (-53.4%)
Mutual labels:  dotnet-standard, dotnet-core

Technitium DNS Server
Technitium DNS Server


Get a personal local DNS Server for privacy & security.
Block Ads at DNS level!

Technitium DNS Server

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.

Nobody really bothers about domain name resolution since it works automatically behind the scenes and is complex to understand. Most computer software use the operating system's DNS resolver that usually query the configured ISP's DNS server using UDP protocol. This way works well for most people but, your ISP can see and control what website you can visit even when the website employ HTTPS security. Not only that, some ISPs can redirect, block or inject content into websites you visit even when you use a different DNS provider like Google DNS or Cloudflare DNS. Having Technitium DNS Server configured to use DNS-over-TLS or DNS-over-HTTPS forwarders, these privacy & security issues can be mitigated very effectively.

Developers regularly use the hosts file for configuring an IP address for a domain under testing. However, using the hosts file is cumbersome at times and can only be used to resolve domain name to an IP address. With a fully configurable DNS server running on your local machine, you can configure not just simple A records (for IP address) but, also configure other types of records like CNAME or MX etc. This allow you to have more control and power when you want to do testing that simulates the exact configuration that you have running on production.

Applications of using a locally hosted DNS server is limited only by the user's imagination!

Features

  • Works on Windows, Linux, macOS and Raspberry Pi.
  • Installs in just a minute and works out-of-the-box with zero configuration.
  • Block Ads using one or more block list URLs.
  • Run DNS-over-TLS and DNS-over-HTTPS DNS service on your network.
  • Use public DNS resolvers like Cloudflare, Google & Quad9 with DNS-over-TLS and DNS-over-HTTPS protocols as forwarders.
  • Advance caching with features like serve stale, prefetching and auto prefetching.
  • Supports working as an authoritative as well as a recursive DNS server.
  • CNAME cloaking feature to block domain names that resolve to CNAME which are blocked.
  • QNAME minimization support in recursive resolver draft-ietf-dnsop-rfc7816bis-04.
  • QNAME randomization support for UDP transport protocol draft-vixie-dnsext-dns0x20-00.
  • ANAME propriety record support to allow using CNAME like feature at zone root.
  • APP propriety record support that allows custom DNS Apps to directly handle DNS requests and return a custom DNS response based on any business logic.
  • Support for features like Split Horizon and Geolocation based responses using DNS Apps feature.
  • Primary, Secondary, Stub, and Conditional Forwarder zone support.
  • Host domain names on your own DNS server.
  • Wildcard sub domain support.
  • Enable/disable zones and records to allow testing with ease.
  • Built-in DNS Client with option to import responses to local zone.
  • Supports out-of-order DNS request processing for DNS-over-TCP and DNS-over-TLS protocols.
  • Built-in DHCP Server that can work for multiple networks.
  • IPv6 support in DNS server core.
  • HTTP & SOCKS5 proxy support which can be configured to route DNS over Tor Network or use Cloudflare's hidden DNS resolver.
  • Web console portal for easy configuration using any web browser.
  • Built in HTTP API to allow 3rd party apps to control and configure the DNS server.
  • Built-in system logging and query logging.
  • Open source cross-platform .NET 5 implementation hosted on GitHub.

Installation

API Documentation

The DNS server HTTP API allows any 3rd party app or script to configure the DNS server. The HTTP API is used by the web console and thus all the actions that the web console does can be performed via the API. Read the HTTP API documentation for complete details.

Help Topics

Read the latest online help topics which contains the DNS Server user manual and covers frequently asked questions.

Support

For support, send an email to [email protected]. For any issues, feedback, or feature request, create an issue on GitHub.

Join /r/technitium on Reddit.

Donate

Make contribution to Technitium by becoming a Patron and help making new software, updates, and features possible.

Become a Patron now!

Blog Posts

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].