Skip to content

catusax/dns_server_docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用

修改配置文件,用certbot获取证书

docker-compose up -d

检验ECS

dig @127.0.0.1 edns-client-sub.net TXT +short

返回格式类似如下则ECS可用

"{'ecs_payload':{'family':'1','optcode':'0x08','cc':'CA','ip':'47.107.162.0','mask':'24','scope':'0'},'ecs':'True','ts':'1550146974.93','recursive':{'cc':'US','srcip':'173.194.171.8','sport':'51403'}}"

配置文件

ts-dns.conf: ts-dns 配置文件,用于分流查询dns doh-server: dns-over-https配置,默认不开启https,建议用nginx或caddy反代开启https nginx-conf;nginx配置文件,用于dns-ovre-tls

使用方法

安卓

打开系统私人dns设置,填入域名

windows/linux

推荐使用dnscrypt-proxy,windows端有simple dnscrypt-proxy。直接安装即可。

dnscrypt-proxy使用的是DNS Stamp链接,所以我们要到这个网站https://dnscrypt.info/stamps/,填入自己的ip地址和域名,得到一个sdns开头的链接

然后找到dnscrypt-proxy的配置文件dnscrypt-proxy.toml,在文件最后填入

[static]
  [static.'my-server-name']
    stamp = 'sdns://AQECAAAAAAAADzUxLjE1LjM4LjYyOjQ0MyAoYoU8wLCvBo9-4ZoJZg_zGYPC0uWTQl9fdRTDpgn7xsyLmRuc2NyeXB0LWNlcnQuZXhhbXBsZS5jb20'

然后server_names = ['my-server-name']填入你自定义的服务器名称

About

Dockerfile for Pcap_DNSProxy

Resources

Stars

Watchers

Forks

Packages

No packages published