awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
IrineSistiana avatar

IrineSistiana/mosdns

0
View on GitHub↗
3,672 stars·466 forks·Go·GPL-3.0·21 views

Mosdns

mosdns is a DNS forwarding server and traffic filter that routes DNS queries to multiple upstream providers. It functions as a rule-based DNS router and a proxy for DNS-over-HTTPS and DNS-over-TLS to ensure secure DNS resolution.

The system utilizes a pipeline-based request processing model and rule-based query routing to direct specific domain queries to different upstream servers. It implements pluggable transport layers and forwarding protocols, including HTTPS, TLS, and QUIC, to encrypt traffic and prevent eavesdropping.

The project includes capabilities for upstream load balancing to distribute queries across providers, as well as asynchronous concurrent handling to manage multiple simultaneous requests. It provides tools for DNS traffic filtering and custom routing through user-defined matching rules.

Features

  • DNS Forwarding Routing - Functions as a DNS forwarding server that routes queries to multiple providers using modular pipelines.
  • Middleware-Based Request Pipelines - Utilizes middleware-based request pipelines to process DNS queries through a sequence of modular filtering and routing stages.
  • DNS Query Routers - Directs DNS queries to specific upstream servers based on a rule-based routing system.
  • DNS Routing Overrides - Provides DNS routing overrides to map specific domains to designated upstream resolvers.
  • Pluggable Forwarding Protocols - Implements pluggable forwarding protocols including DNS-over-HTTPS, DNS-over-TLS, and QUIC for secure upstream communication.
  • Secure DNS Resolution - Ensures secure DNS resolution using encrypted protocols like DNS-over-HTTPS and DNS-over-TLS.
  • Rules - Directs DNS requests to specific upstream servers based on user-defined domain matching rules.
  • Encrypted DNS Proxies - Functions as an encrypted DNS proxy that translates and forwards queries using secure protocols like DoH and DoT.
  • Network Traffic Filters - Intercepts and redirects DNS traffic using custom rule sets to control network query flow.
  • Pluggable Transport Layers - Provides pluggable transport layers to allow interchangeable use of HTTPS, TLS, and QUIC protocols.
  • Encrypted DNS Interception Proxies - Provides a secure proxy that encrypts DNS traffic using DoH and DoT protocols.
  • Concurrent Query Execution - Provides concurrent query execution using asynchronous tasks to handle multiple DNS requests simultaneously.
  • Asynchronous Request Handlers - Implements asynchronous request handlers to process multiple simultaneous DNS queries without blocking the main thread.
  • Upstream Load Balancing - Distributes outgoing DNS queries across multiple configured providers to increase reliability and reduce latency.
  • Server Request Load Balancers - Implements server request load balancing to distribute queries across multiple configured DNS providers.

Star history

Star history chart for irinesistiana/mosdnsStar history chart for irinesistiana/mosdns

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Mosdns

These projects share indexed features with Mosdns. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • adguardteam/dnsproxyAdguardTeam avatar

    AdguardTeam/dnsproxy

    2,997View on GitHub↗

    dnsproxy is an encrypted DNS proxy and traffic router that translates and forwards DNS requests between clients and upstream resolvers. It functions as a server for multiple secure protocols, including DNS-over-HTTPS, DNS-over-TLS, DNS-over-QUIC, and DNSCrypt, to protect queries from eavesdropping and tampering. The project differentiates itself through advanced routing and optimization capabilities. It utilizes a domain-based routing engine to direct queries to specific upstream servers via wildcard rules and employs parallel querying to return responses from the fastest responding network a

    Godnsdns-over-httpsdns-over-quic
    View on GitHub↗2,997
  • technitiumsoftware/dnsserverTechnitiumSoftware avatar

    TechnitiumSoftware/DnsServer

    7,533View on GitHub↗

    DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It functions as both a recursive resolver, performing iterative lookups across the internet, and an authoritative manager for primary and secondary DNS zones. The system distinguishes itself through high-availability clustering and a programmable HTTP API for automating server configurations and bulk record management. It supports a wide range of encrypted transport protocols, including TLS, HTTPS, and QUIC, and allows for custom functionality via a plugin-based request interception fr

    C#cross-platformdhcp-serverdns
    View on GitHub↗7,533
  • nextdns/nextdnsnextdns avatar

    nextdns/nextdns

    4,072View on GitHub↗

    NextDNS is a network DNS client and proxy that functions as a local resolver, forwarder, and DNS-over-HTTPS proxy. Its primary purpose is to route local name resolution requests to external providers using encrypted HTTPS traffic to improve privacy and bypass network restrictions. The service distinguishes itself by embedding client identity metadata—collected via mDNS or DHCP—into outgoing queries, allowing for per-device tracking and the application of unique filtering profiles. It features advanced routing logic, including split-horizon DNS for balancing public and private resolution, doma

    Godnsdns-over-https
    View on GitHub↗4,072
  • 0xerr0r/blocky0xERR0R avatar

    0xERR0R/blocky

    6,653View on GitHub↗

    Blocky is a stateless DNS proxy that functions as a network-wide ad-blocker and content filter. It operates as a single binary or Docker container with no database or persistent state, accepting DNS queries over UDP, TCP, HTTPS, TLS, QUIC, and HTTP/3 through a unified plugin-based query pipeline. The core of the system is a client-group policy engine that assigns devices to named groups and applies per-group blocklists, allowlists, and upstream resolvers, with all configuration changes applied through hot-reloading without requiring a restart. The project distinguishes itself through its modu

    Goad-blockeradblockadblocker
    View on GitHub↗6,653
Compare all 30 related projects→

Frequently asked questions

What does irinesistiana/mosdns do?

mosdns is a DNS forwarding server and traffic filter that routes DNS queries to multiple upstream providers. It functions as a rule-based DNS router and a proxy for DNS-over-HTTPS and DNS-over-TLS to ensure secure DNS resolution.

What are the main features of irinesistiana/mosdns?

The main features of irinesistiana/mosdns are: DNS Forwarding Routing, Middleware-Based Request Pipelines, DNS Query Routers, DNS Routing Overrides, Pluggable Forwarding Protocols, Secure DNS Resolution, Rules, Encrypted DNS Proxies.

Which projects share features with irinesistiana/mosdns?

Projects with overlapping indexed features include: adguardteam/dnsproxy — dnsproxy is an encrypted DNS proxy and traffic router that translates and forwards DNS requests between clients and… technitiumsoftware/dnsserver — DnsServer is a recursive and authoritative DNS server that provides domain name resolution and zone hosting. It… nextdns/nextdns — NextDNS is a network DNS client and proxy that functions as a local resolver, forwarder, and DNS-over-HTTPS proxy. Its… 0xerr0r/blocky — Blocky is a stateless DNS proxy that functions as a network-wide ad-blocker and content filter. It operates as a… bia-pain-bache/bpb-worker-panel — BPB-Worker-Panel is a control panel designed for deploying and managing VLESS and Trojan proxies hosted on Cloudflare… pymumu/smartdns — SmartDNS is a local recursive DNS resolver and server that manages granular query rules, dual-stack networking, and…