All Projects → lbp0200 → prc-dns

lbp0200 / prc-dns

Licence: Unlicense license
对CDN友好的DNS服务器,区分国内外流量的必备工具。

Programming Languages

python
139335 projects - #7 most used programming language
PHP
23972 projects - #3 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to prc-dns

Smartdns
A local DNS server to obtain the fastest website IP for the best Internet experience, 一个本地DNS服务器,获取最快的网站IP,获得最佳上网体验。
Stars: ✭ 4,333 (+9119.15%)
Mutual labels:  dns-server, dns-over-https
dns-server-setup
Ansible playbook to easily deploy new, fully configured, DNS servers.
Stars: ✭ 48 (+2.13%)
Mutual labels:  dns-server, dns-over-https
DNS-over-HTTPS
An implementation of RFC 8484 - DNS Queries over HTTPS (DoH).
Stars: ✭ 27 (-42.55%)
Mutual labels:  dns-server, dns-over-https
dcompass
A high-performance programmable DNS component aiming at robustness, speed, and flexibility
Stars: ✭ 260 (+453.19%)
Mutual labels:  dns-server, dns-over-https
gochinadns
Project archived: I believe Clash has provides a more elegant DNS & proxy solution. So there is no need to maintain this project. Have fun guys! ----- A drop-in replacement for ChinaDNS, with a better code implementation and several bugfixes.
Stars: ✭ 38 (-19.15%)
Mutual labels:  dns-server, dns-over-https
harddns
RFC8484 and DoH/JSON resolver
Stars: ✭ 35 (-25.53%)
Mutual labels:  dns-server, dns-over-https
ansible-cloudflared
Install cloudflared and systemd service for DNS-Over-HTTPS
Stars: ✭ 18 (-61.7%)
Mutual labels:  dns-over-https
zerotierDNS
Dns-server for zerotier networks. Resolves names of clients to their IP
Stars: ✭ 23 (-51.06%)
Mutual labels:  dns-server
Encrypted Dns
DNS-over-HTTPS and DNS-over-TLS server and forwarder. (RFC 8484, RFC 7858, RFC 7871)
Stars: ✭ 252 (+436.17%)
Mutual labels:  dns-server
DNS-over-Discord
A 1.1.1.1 DNS resolver built for Discord
Stars: ✭ 228 (+385.11%)
Mutual labels:  dns-over-https
Blahdns
A small hobby ads block dns project with doh, dot, dnscrypt support.
Stars: ✭ 228 (+385.11%)
Mutual labels:  dns-server
AdGuardHome
Network-wide ads & trackers blocking DNS server
Stars: ✭ 16,027 (+34000%)
Mutual labels:  dns-over-https
go-doh-client
A DNS over HTTPS client implementation written in Go
Stars: ✭ 45 (-4.26%)
Mutual labels:  dns-over-https
microdns
A tiny dockerized DNS server in Go that (almost) always returns the same IP for any query sent to it.
Stars: ✭ 52 (+10.64%)
Mutual labels:  dns-server
SmartGW
Domain based VPN Gateway/Proxy for all devices
Stars: ✭ 49 (+4.26%)
Mutual labels:  dns-server
callsign
Small DNS service to support local development. Provides the functionality of cloud-based DNS services on your local machine, allowing automated deployment simulations on the desktop.
Stars: ✭ 42 (-10.64%)
Mutual labels:  dns-server
Secureoperator
A DNS-protocol proxy for DNS-over-HTTPS providers, such as Google and Cloudflare
Stars: ✭ 241 (+412.77%)
Mutual labels:  dns-server
dockness
DNS for Docker machines
Stars: ✭ 34 (-27.66%)
Mutual labels:  dns-server
ruby-dns-mock
DNS mock server written on 💎 Ruby. Mimic any DNS records for your test environment with fake DNS server.
Stars: ✭ 50 (+6.38%)
Mutual labels:  dns-server
aio-doh
Asynchronous DNS-over-HTTPS client for Python
Stars: ✭ 14 (-70.21%)
Mutual labels:  dns-over-https

a DNS query agent for the people in PRC

Install or Update

pip install -U git+https://github.com/lbp0200/prc-dns.git

用supervisor启动

配置文件

使用免费的PHP空间解析

[program:prc-dns]
command=/home/data/pyenv/2.7.14/bin/prcdns
autostart=true
autorestart=true
user=data

走SS通道解析,推荐,租个搬瓦工VultrChangeIPPnzHost,其实也花不了多少钱。

[program:prc-dns]
command=/home/data/pyenv/2.7.14/bin/prcdns --proxy 127.0.0.1:1080
autostart=true
autorestart=true
user=data

为什么不用OPENDNS

曾经用过pdnsd,设置上游为OPENDNS的TCP:208.67.222.222:443,发现img.alicdn.com解析到了 69.192.12.15香港,所以才做这个东西,用https://dns.google.com/查询DNS,根据edns_client_subnet 设置的公网IP参数,返回最近的IP。

Wiki

Thanks

copy some code from Simple DNS server (UDP and TCP) in Python using dnslib.py

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].