awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pymumu avatar

pymumu/smartdns

0
View on GitHub↗
10,931 نجوم·1,223 تفرعات·C·GPL-3.0·5 مشاهداتpymumu.github.io/smartdns↗

Smartdns

SmartDNS is a local recursive DNS resolver and server that manages granular query rules, dual-stack networking, and encrypted gateway proxying. It functions as a DNS traffic filter and DNS64 translator, allowing IPv6-only clients to communicate with IPv4 servers.

The project distinguishes itself through parallel upstream querying, which sends requests to multiple servers simultaneously to return the response with the lowest network latency. It supports DNS server virtualization, enabling the operation of multiple independent server instances on different ports, each with its own configuration and client sets.

The system provides a multi-protocol transport layer supporting encrypted traffic via HTTPS, TLS, and QUIC. It includes a client-specific rule engine that applies distinct resolution and filtering policies based on the MAC or IP address of the requester, alongside suffix-based domain filtering to block advertisements and malicious websites.

Features

  • DNS Resolver - Provides a self-hosted recursive DNS resolver for managing granular query rules and dual-stack networking.
  • Upstream Response Racing - Queries multiple upstream DNS servers simultaneously and returns the result from the fastest responder to minimize latency.
  • DNS64 Translation - Provides DNS64 translation to synthesize IPv6 addresses from IPv4 responses for IPv6-only clients.
  • DNS Latency Optimizations - AdGuard Home queries multiple upstream DNS servers simultaneously and returns the IP address with the lowest response latency.
  • DNS Query Optimization - Reduces resolution latency by querying multiple upstream servers simultaneously to find the fastest response.
  • DNS-over-HTTPS Servers - Functions as a proxy that encrypts DNS queries using HTTPS, TLS, or QUIC for secure delivery.
  • Multi-Protocol Encrypted DNS Servers - Supports multiple secure transport protocols including DoH, DoT, and DoQ to ensure encrypted DNS delivery.
  • DNS64 Translation - Performs DNS64 translation by synthesizing IPv6 addresses from IPv4 records for IPv6-only clients.
  • Dual-Stack Address Resolution - Processes IPv4 and IPv6 queries concurrently to optimize resolution speed and handle dual-stack networking.
  • Device-Based Access Controls - Assigns distinct DNS query rules and filtering policies to specific devices using their MAC or IP addresses.
  • DNS Filtering - Provides DNS-level filtering to block advertisements and malicious content via domain suffix matching.
  • DNS Security Tools - Secures DNS queries using encrypted transport protocols including TLS, HTTPS, and QUIC.
  • Encrypted DNS Resolvers - Secures DNS network queries using DoH, DoT, and DoQ protocols to protect user privacy.
  • Domain Filtering - Filters advertisements and malicious websites using suffix-based domain matching and IP blacklisting.
  • Network Traffic Filters - Blocks advertisements and malicious websites by filtering domain suffixes or specific IP addresses at the DNS level.
  • Recursive DNS Resolvers - Implements a recursive DNS resolver that queries multiple upstream servers simultaneously to minimize response latency.
  • Client-Based Query Rules - Implements a rule engine that applies distinct DNS resolution and filtering policies based on the requester's MAC or IP address.
  • Dual-Stack Networking - Supports simultaneous IPv4 and IPv6 addressing with options to optimize resolution speed or suppress AAAA records.
  • IPv6 Network Stacks - Manages dual-stack networking and DNS64 translation to allow IPv6-only clients to reach IPv4 servers.
  • DNS Forwarding Routing - Routes domain requests to specific external upstream servers using conditional or encrypted protocols.
  • Virtual Server Instances - Enables the operation of multiple independent DNS server instances on different ports with unique rules.
  • Zone-Based Routing - Directs DNS requests to different upstream servers based on domain name matching against specific zones or suffixes.
  • Multi-Instance Server Configurations - Runs independent DNS server instances on different ports, each with its own unique configuration and client sets.
  • Per-Client DNS Blocking Rules - Applies distinct resolution and filtering policies based on the MAC or IP address of the requester.
  • Malicious Domain Filtering - Blocks advertisements and malicious websites by matching requested domains against lists of blocked suffixes.

سجل النجوم

مخطط تاريخ النجوم لـ pymumu/smartdnsمخطط تاريخ النجوم لـ pymumu/smartdns

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Smartdns

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Smartdns.
  • adguardteam/dnsproxyالصورة الرمزية لـ AdguardTeam

    AdguardTeam/dnsproxy

    2,997عرض على 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
    عرض على GitHub↗2,997
  • technitiumsoftware/dnsserverالصورة الرمزية لـ TechnitiumSoftware

    TechnitiumSoftware/DnsServer

    7,533عرض على 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
    عرض على GitHub↗7,533
  • nlnetlabs/unboundالصورة الرمزية لـ NLnetLabs

    NLnetLabs/unbound

    4,628عرض على GitHub↗

    Unbound is a DNS resolver that functions as a caching, recursive, and validating server. It translates domain names into IP addresses by performing independent lookups across the internet or by forwarding queries to external resolvers. The project distinguishes itself as a programmable DNS server, offering a Python scripting interface and dynamic shared-library loading to customize the resolution pipeline. It also serves as a DNS64 NAT64 gateway, synthesizing IPv6 addresses from IPv4 records to enable communication for IPv6-only clients. The system includes security frameworks for DNSSEC cry

    C
    عرض على GitHub↗4,628
  • serverless-dns/serverless-dnsالصورة الرمزية لـ serverless-dns

    serverless-dns/serverless-dns

    3,704عرض على GitHub↗

    This project is a serverless DNS resolver and DNS over HTTPS gateway that translates domain names into IP addresses. It functions as an edge computing DNS filter designed to encrypt queries, prevent tampering, and improve user privacy on browsers and mobile devices. The system distinguishes itself by operating as an edge DNS traffic monitor that logs and analyzes request patterns in real time. It utilizes curated blocklists at the network edge to block malicious domains and trackers. The software provides capabilities for private DNS filtering, network traffic monitoring, and the management

    JavaScriptadblockcloudflarecloudflare-workers
    عرض على GitHub↗3,704
عرض جميع البدائل الـ 30 لـ Smartdns→

الأسئلة الشائعة

ما هي وظيفة pymumu/smartdns؟

SmartDNS is a local recursive DNS resolver and server that manages granular query rules, dual-stack networking, and encrypted gateway proxying. It functions as a DNS traffic filter and DNS64 translator, allowing IPv6-only clients to communicate with IPv4 servers.

ما هي الميزات الرئيسية لـ pymumu/smartdns؟

الميزات الرئيسية لـ pymumu/smartdns هي: DNS Resolver, Upstream Response Racing, DNS64 Translation, DNS Latency Optimizations, DNS Query Optimization, DNS-over-HTTPS Servers, Multi-Protocol Encrypted DNS Servers, Dual-Stack Address Resolution.

ما هي البدائل مفتوحة المصدر لـ pymumu/smartdns؟

تشمل البدائل مفتوحة المصدر لـ pymumu/smartdns: 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… nlnetlabs/unbound — Unbound is a DNS resolver that functions as a caching, recursive, and validating server. It translates domain names… serverless-dns/serverless-dns — This project is a serverless DNS resolver and DNS over HTTPS gateway that translates domain names into IP addresses.… dnscrypt/dnscrypt-proxy — dnscrypt-proxy is an anonymizing DNS proxy and encrypted DNS resolver. It acts as a local DNS forwarder that secures… adguardteam/adguardfilters — AdguardFilters is a collection of curated adblock filter lists, content blocking rulesets, and DNS blocklists. Its…