Skip to content

bqf9979/yellowdns

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

yellowdns

简单的dns proxy,根据地域转发到不同的dns server,解决访问境外dns的问题

使用

直接启动

./yellowdns

等价于

./yellowdns -l :53 -los 114.114.114.114:53 -exs 8.8.8.8:53 -lor CN -lof GeoLite2-Country.mmdb

-l:监听的udp地址,默认53

-los: 境内的dns server,默认114.114.114.114:53,域名解析时,先走境内dns server,发现如果是境外ip,则再重新走境外的dns server

-exs:境外的dns server,默认8.8.8.8:53,境外的ip都用这个dns server做解析

-lor: 境内的定义,默认CN

-lof: ip查询国家的数据库文件

其他的选项,参考-h

docker

docker run --name yellowdns -d --net=host --restart=always -p 55353:55353/udp esrrhs/yellowdns ./yellowdns -l :55353 -exs 127.0.0.1:55354

About

dns server proxy

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Go 97.2%
  • Dockerfile 2.8%