easy-docker / smartdns

SmartDNS是一个运行在本地的DNS服务器

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

docker-smartdns

使用

docker pull ghostry/smartdns
docker container stop gsmartdns ; docker container rm gsmartdns
docker run -d -p 53:53/udp --restart=always --name gsmartdns -v ~/.gsmartdns:/smartdns ghostry/smartdns
docker restart gsmartdns

tcp可以按需映射,一般都是用udp,增加tcp使用-p 53:53

介绍

本项目使用https://github.com/pymumu/smartdns 提供的程序制作.

SmartDNS是一个运行在本地的DNS服务器,SmartDNS接受本地客户端的DNS查询请求,从多个上游DNS服务器获取DNS查询结果,并将访问速度最快的结果返回给客户端,避免DNS污染,提高网络访问速度。 同时支持指定特定域名IP地址,并高性匹配,达到过滤广告的效果。

与dnsmasq的all-servers不同,smartdns返回的是访问速度最快的解析结果。

About

SmartDNS是一个运行在本地的DNS服务器


Languages

Language:Dockerfile 69.5%Language:Shell 30.5%