QuickDNS,Java语言开发的DNS服务器

软件名称

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程序,占用内存并不会很高。
不过你这个确实提醒我了,我需要在启动命令上加上限制分配内存的参数,这个我忘记了。

默认启动命令是java -jar QuickDNS.jar,需要加上java -Xms128m -Xmx128m -Xmn64m -jar QuickDNS.jar。
这个等下我再发布的文件链接里面改一下。 :joy_cat:

已经修好了哈~

小鸡装不了 java…

路由器上面可能不行,主要是在linux上面运行。

在window下也可以运行,也可以作为一个学习工具。本机启动后,将本机的dns服务器设置为127.0.0.1,就可以在查询记录里看到本机发送了哪些DNS请求啦,也算挺有趣的。

开源地址在哪儿啊?

懒得上传github和gitee了,如果你强烈需要源码的话,我可以去上传一下。

如果你想二次开发的话,jar文件直接就可以反编译了,源码都看得到的。如果不懂,那我上传仓库源码也没意义是不是。

自建DNS都有什么玩法呀,不知道建来干嘛 :rofl:

第一是你可以看到自己电脑上或者手机上所有的DNS请求,可以看看都访问了哪些网站。
第二是对于企业运维人员,可以在内网搭建DNS,使用域名访问内部网站(我自己所了解的很多公司内网网站都是直接IP+端口访问,有些时候记不住域名)。
第三是QuickDNS有GFW功能,开启以后,国内域名走国内DNS解析,国外域名使用google DNS或者114DNS等(可以自己指定),可以加快国外域名解析。
第四是域名屏蔽功能,可以匹配域名,屏蔽广告(原理就是屏蔽广告程序所访问的域名)

希望以上对你有所帮助。 :joy_cat: :joy_cat: