软件名称
QuickDNS
应用平台
Windows / Liunx
推荐类型
【开发者自荐】
一句简介
「QuickDNS」是一款开源DNS服务器,使用Java语言开发。
应用简介
- 查询记录,可以记录所有发送到本机的DNS查询请求
- DNS记录,可设置DNS记录
- 域名屏蔽,可读取文件或者远程http链接文件,屏蔽指定域名
- 转发服务器,可将请求转发到对应DNS服务
- 自助查询,一个简单的DNS查询器
注意:QuickDNS的查询流程是域名屏蔽列表–>本地DNS记录 -->转发服务器–>默认网关,任何一个环节若能查询到结果,就会返回对应结果。
截图
下载地址
链接: https://pan.baidu.com/s/1Tlj7V1pA51F9NxeDnH4jVw?pwd=icpr 提取码: icpr 复制这段内容后打开百度网盘手机App,操作更方便哦
安装说明
window下执行start.bat,linux下执行deploy.sh start 即可。
初始安装会进入到安装页面,安装完成后会在当前页面生成config.json文件。
若想重新安装,删除config.json文件即可。
反馈
可在此主题帖下反馈问题,也可发送邮件到[email protected]。
1 个赞
你所说的很重的意思是不是指占用内存大?优化良好的Java程序,占用内存并不会很高。
不过你这个确实提醒我了,我需要在启动命令上加上限制分配内存的参数,这个我忘记了。
默认启动命令是java -jar QuickDNS.jar,需要加上java -Xms128m -Xmx128m -Xmn64m -jar QuickDNS.jar。
这个等下我再发布的文件链接里面改一下。
路由器上面可能不行,主要是在linux上面运行。
在window下也可以运行,也可以作为一个学习工具。本机启动后,将本机的dns服务器设置为127.0.0.1,就可以在查询记录里看到本机发送了哪些DNS请求啦,也算挺有趣的。
懒得上传github和gitee了,如果你强烈需要源码的话,我可以去上传一下。
如果你想二次开发的话,jar文件直接就可以反编译了,源码都看得到的。如果不懂,那我上传仓库源码也没意义是不是。
第一是你可以看到自己电脑上或者手机上所有的DNS请求,可以看看都访问了哪些网站。
第二是对于企业运维人员,可以在内网搭建DNS,使用域名访问内部网站(我自己所了解的很多公司内网网站都是直接IP+端口访问,有些时候记不住域名)。
第三是QuickDNS有GFW功能,开启以后,国内域名走国内DNS解析,国外域名使用google DNS或者114DNS等(可以自己指定),可以加快国外域名解析。
第四是域名屏蔽功能,可以匹配域名,屏蔽广告(原理就是屏蔽广告程序所访问的域名)
希望以上对你有所帮助。