All Projects → honwen → aiodns

honwen / aiodns

Licence: MIT License
A All-In-One DNS Solution written in Go

Programming Languages

go
31211 projects - #10 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to aiodns

dns-resolver-infra
Privacy DNS infrastructure
Stars: ✭ 39 (+69.57%)
Mutual labels:  dns, dns-over-https, dns-over-tls
Smartdns
A local DNS server to obtain the fastest website IP for the best Internet experience, 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验。
Stars: ✭ 4,333 (+18739.13%)
Mutual labels:  dns, dns-over-https, dns-over-tls
AdGuardHome
Network-wide ads & trackers blocking DNS server
Stars: ✭ 16,027 (+69582.61%)
Mutual labels:  dns-over-https, dns-over-tls, dns-over-quic
AdGuard-WireGuard-Unbound-Cloudflare
The Ultimate Network Security Guide 🔒 Protection | 🔎 Privacy | 🚀 Performance on home network 24/7 🕛 Accessible anywhere 🌏
Stars: ✭ 160 (+595.65%)
Mutual labels:  dns, dns-over-https, dns-over-tls
dns.sb
https://dns.sb/
Stars: ✭ 32 (+39.13%)
Mutual labels:  dns, dns-over-https, dns-over-tls
Dnspython
a powerful DNS toolkit for python
Stars: ✭ 1,838 (+7891.3%)
Mutual labels:  dns, dns-over-https, dns-over-tls
q
A tiny command line DNS client with support for UDP, TCP, DoT, DoH, DoQ and ODoH.
Stars: ✭ 453 (+1869.57%)
Mutual labels:  dns-over-https, dns-over-tls, dns-over-quic
powerdns
PowerDNS dnsdist, recursor, authoritative, and admin interface. Supports DNSCrypt, DoH, and DoT.
Stars: ✭ 35 (+52.17%)
Mutual labels:  dns, dns-over-https, dns-over-tls
dnsredir
Yet another seems better forward/proxy plugin for CoreDNS
Stars: ✭ 58 (+152.17%)
Mutual labels:  dns, dns-over-https, dns-over-tls
Secure-Adblocking-DNS
Secure (DNS-over-TLS) Adblocking (Pi-hole) Recursive (unbound) Server System setup
Stars: ✭ 19 (-17.39%)
Mutual labels:  dns, dns-over-tls
dns-server-setup
Ansible playbook to easily deploy new, fully configured, DNS servers.
Stars: ✭ 48 (+108.7%)
Mutual labels:  dns-over-https, dns-over-tls
bebasdns
Membantumu berselancar dengan aman dan tidak terbatas!.
Stars: ✭ 56 (+143.48%)
Mutual labels:  dns-over-https, dns-over-tls
jp.tiar.app
jp.tiar.app
Stars: ✭ 28 (+21.74%)
Mutual labels:  dns-over-https, dns-over-tls
dohjs
DNS over HTTPS client for use in the browser
Stars: ✭ 71 (+208.7%)
Mutual labels:  dns, dns-over-https
mosdns-cn
A simple DNS forwarder that can make life easier.
Stars: ✭ 254 (+1004.35%)
Mutual labels:  dns-over-https, dns-over-tls
flareon
🦊A cloudflare DNS over HTTPs resolver client library.
Stars: ✭ 14 (-39.13%)
Mutual labels:  dns, dns-over-https
python-dyndnsc
dynamic dns (dyndns) update client with support for multiple protocols
Stars: ✭ 36 (+56.52%)
Mutual labels:  dns
solvere
A validating recursive DNS resolver library and standalone server with DNSSEC support
Stars: ✭ 32 (+39.13%)
Mutual labels:  dns
go-multiaddr-dns
Go library and CLI tool for /dns4, /dns6, /dnsaddr multiaddr resolution
Stars: ✭ 24 (+4.35%)
Mutual labels:  dns
log4shell-tools
Tool that runs a test to check whether one of your applications is affected by the recent vulnerabilities in log4j: CVE-2021-44228 and CVE-2021-45046
Stars: ✭ 55 (+139.13%)
Mutual labels:  dns

AIO DNS

A All-In-One DNS Solution, A Specail-List Rule Generator of AdguardTeam/dnsproxy

Source

Thanks

Docker

Usage

$ docker pull chenhw2/aiodns

$ docker run -d \
    ---network=host \
    -e PORT=53 \
    chenhw2/aiodns

Help

$ docker run --rm chenhw2/aiodns -h
NAME:
   AIO DNS - All In One Clean DNS Solution.

USAGE:
   aiodns [global options] command [command options] [arguments...]

VERSION:
   Git:[MISSING BUILD VERSION [GIT HASH]] (go version)

COMMANDS:
   help, h  Shows a list of commands or help for one command

GLOBAL OPTIONS:
   --listen value, -l value            Listening address (default: ":5300")
   --upstream value, -u value          An upstream to be default used (can be specified multiple times) (default: "tls://dns.pub", ...)
   --special-upstream value, -U value  An upstream to be special used (can be specified multiple times) (default: "https://8.8.8.8/dns-query", ...)
   --fallback value, -f value          Fallback resolvers to use when regular ones are unavailable, can be specified multiple times (default: "tcp://9.9.9.11:9953", ...)
   --bootstrap value, -b value         Bootstrap DNS for DoH and DoT, can be specified multiple times (default: "tls://223.5.5.5", ...)
   --special-list value, -L value      List of domains using special-upstream (can be specified multiple times)
   --bypass-list value, -B value       List of domains bypass special-upstream (can be specified multiple times)
   --edns value, -e value              Send EDNS Client Address to default upstreams
   --timeout value, -t value           Timeout of Each upstream, [1, 59] seconds (default: 3)
   --cache, -C                         If specified, DNS cache is enabled
   --insecure, -I                      If specified, disable SSL/TLS Certificate check (for some OS without ca-certificates)
   --ipv6-disabled, -R                 If specified, all AAAA requests will be replied with NoError RCode and empty answer
   --refuse-any, -A                    If specified, refuse ANY requests
   --fastest-addr, -F                  If specified, Respond to A or AAAA requests only with the fastest IP address
   --verbose, -V                       If specified, Verbose output
   --help, -h                          show help
   --version, -v                       print the version
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].