Technitium

technitium.com/dns
Technitium Icon

Another DNS server for blocking privacy-invasive content at its source. Technitium doesn't require much of a setup, and basically works straight out of the box, it supports a wide range of systems (and can even run as a portable app on Windows). It allows you to do some additional tasks, such as add local DNS addresses and zones with specific DNS records. Compared to Pi-Hole, Technitium is very lightweight, but lacks the deep insights that Pi-Hole provides, and has a significantly smaller community behind it.

Open Source

Technitium Source Code

Author

TechnitiumSoftware

Description

Technitium DNS Server

#cross-platform#dhcp-server#dns#dns-client#dns-over-https#dns-over-quic#dns-over-tls#dns-over-tor#dns-server#dotnet#privacy#technitium-dns-server

Homepage

https://technitium.com/dns/

License

GPL-3.0

Created

29 Oct 17

Last Updated

17 Jan 25

Latest version

v13.3

Primary Language

C#

Size

6,133 KB

Stars

4,809

Forks

446

Watchers

4,809

Language Usage

Language Usage

Star History

Star History

Recent Commits

  • Shreyas Zare (21 Dec 24)

    changelog updated for v13.3 release.

  • Shreyas Zare (21 Dec 24)

    apidocs updated

  • Shreyas Zare (21 Dec 24)

    inno: version updated to 13.3

  • Shreyas Zare (21 Dec 24)

    assembly version updated to v13.3 for release.

  • Shreyas Zare (21 Dec 24)

    assembly version updated for release.

  • Shreyas Zare (21 Dec 24)

    app store json updated

  • Shreyas Zare (21 Dec 24)

    app assembly version updated for release.

  • Shreyas Zare (21 Dec 24)

    webapp: minor message text update.

  • Shreyas Zare (21 Dec 24)

    main.js: updated code to support new options in settings.

  • Shreyas Zare (21 Dec 24)

    log.js: added support for response rtt.

  • Shreyas Zare (21 Dec 24)

    webapp: updated html to add support for new options in settings. Updated and simplified password reset dialog instructions.

  • Shreyas Zare (21 Dec 24)

    IDnsQueryLogger: updated DnsLogEntry to support response rtt feature.

  • Shreyas Zare (21 Dec 24)

    WebServiceSettingsApi: updated api code to support new options. Updated SetDnsSettings() to detect change in local address to trigger self signed cert generation.

  • Shreyas Zare (21 Dec 24)

    WebServiceLogsApi: updated QueryLogsAsync() to add support for response rtt.

  • Shreyas Zare (21 Dec 24)

    DnsWebService: fixed but in admin web service ssl cert reloading. Updated SelfSignedCertCheck() to include subject alternative name entry for configured unicast local addresses for the web service. Updated config code to add support for new options.

  • Shreyas Zare (21 Dec 24)

    DnsServer: fixed bug in reloading doh ssl cert. Implemented resolver task pool to allow handling large number of requests such that ongoing resolutions do not timeout due to large number of pending tasks. Fixed issue of unhandled exception in AcceptQuicConnectionAsync() causing DoS for DoQ service. Implemented support for including response rtt in response object. Updated cache auto prefresh feature to use resolver task pool. Code refactoring changes done.

  • Shreyas Zare (21 Dec 24)

    Zone: updated code to use default concurrency value for dictionary.

  • Shreyas Zare (21 Dec 24)

    StubZone: updated zone refresh feature to use dns server's resolver task pool. Implemented min refresh & min retry options. Code refactoring changes done.

  • Shreyas Zare (21 Dec 24)

    SecondaryZone: updated zone refresh feature to use dns server's resolver task pool. Code refactoring changes done.

  • Shreyas Zare (21 Dec 24)

    minor code refactoring change.

  • Shreyas Zare (21 Dec 24)

    ForwarderZone: updated QueryRecords() to allow calling base method for CatalogZone.

  • Shreyas Zare (21 Dec 24)

    CatalogZone: updated QueryRecords() to allow querying for SOA record so that it works with bind.

  • Shreyas Zare (21 Dec 24)

    CacheZone: updated code to use default concurrency value for concurrent dictionary.

  • Shreyas Zare (21 Dec 24)

    ApexZone: updated notify feature to use dns server's resolver task pool. Added GetZoneSoaRetry() method.

  • Shreyas Zare (21 Dec 24)

    AuthZoneManager: added new options for min refresh and min retry values. Code refactoring changes done.

  • Shreyas Zare (21 Dec 24)

    AuthZoneTree: fixed bug in FindNSec3ProofOfNonExistenceNxDomain() that caused infinite loop in some scenarios and removed cancellation code.

  • Shreyas Zare (21 Dec 24)

    QueryLogsSqlite: updated app to log response rtt value.

  • Shreyas Zare (02 Dec 24)

    change log updated for v13.2.2 release.

  • Shreyas Zare (02 Dec 24)

    inno: version updated to 13.2.2

  • Shreyas Zare (02 Dec 24)

    assembly version updated to 13.2.2 for release.

Technitium Website

Website

Technitium DNS Server | An Open Source DNS Server For Privacy & Security

Technitium DNS Server is an open source authoritative as well as recursive DNS server that can be used for self hosting a DNS server for privacy & security.

Redirects

Redirects to https://technitium.com/dns/

Security Checks

All 66 security checks passed

Server Details

  • IP Address 139.59.3.235
  • Hostname technitium.com
  • Location Bengaluru, Karnataka, India, AS
  • ISP DigitalOcean LLC
  • ASN AS14061

Associated Countries

  • IN
  • US

Saftey Score

Website marked as safe

100%

Blacklist Check

technitium.com was found on 0 blacklists

  • ThreatLog
  • OpenPhish
  • PhishTank
  • Phishing.Database
  • PhishStats
  • URLhaus
  • RPiList Not Serious
  • AntiSocial Blacklist
  • PhishFeed
  • NABP Not Recommended Sites
  • Spam404
  • CRDF
  • Artists Against 419
  • CERT Polska
  • PetScams
  • Suspicious Hosting IP
  • Phishunt
  • CoinBlockerLists
  • MetaMask EthPhishing
  • EtherScamDB
  • EtherAddressLookup
  • ViriBack C2 Tracker
  • Bambenek Consulting
  • Badbitcoin
  • SecureReload Phishing List
  • Fake Website Buster
  • TweetFeed
  • CryptoScamDB
  • StopGunScams
  • ThreatFox
  • PhishFort

Website Preview

Technitium Reviews

More Self-Hosted Network Security

About the Data: Technitium

API

You can access Technitium's data programmatically via our API. Simply make a GET request to:

https://api.awesome-privacy.xyz/networking/self-hosted-network-security/technitium

The REST API is free, no-auth and CORS-enabled. To learn more, view the Swagger Docs or read the API Usage Guide.

About the Data

Beyond the user-submitted YAML you see above, we also augment each listing with additional data dynamically fetched from several sources. To learn more about where the rest of data included in this page comes from, and how it is computed, see the About the Data section of our About page.

Share Technitium

Help your friends compare Self-Hosted Network Security, and pick privacy-respecting software and services.
Share Technitium and Awesome Privacy with your network!

View Self-Hosted Network Security (8)