开源中国

我们不支持 IE 10 及以下版本浏览器

It appears you’re using an unsupported browser

为了获得更好的浏览体验,我们强烈建议您使用较新版本的 Chrome、 Firefox、 Safari 等,或者升级到最新版本的IE浏览器。 如果您使用的是 IE 11 或以上版本,请关闭“兼容性视图”。
BlackHoleJ首页、文档和下载 - 迷你DNS服务器 - 开源中国社区
Float_left Icon_close
全部项目分类
LGPL
Java 查看源码»
跨平台
黄亿华
分享
收藏
52 人收藏
收录时间:2013-03-09
BlackHoleJ 详细介绍

BlackHole是一个Java编写的DNS服务器,它可以进行DNS缓存,也支持自定义域名配置,并可以防止DNS污染。比起老牌的DNS软件BIND、pdnsd,BlackHole功能比较简单,但是更容易使用,性能也更好。BlackHole的功能包括:

DNS缓存

BlackHole具有DNS缓存以及持久化的功能,可以作为一个DNS缓存服务器使用,以加速DNS访问。

BlackHole缓存性能优秀,可以支持每秒50000次随机查询,平均响应时间0.3ms,高于pdnsd及BIND(测试报告)。


hosts风格自定义域名

BlackHole也支持修改域名配置,配置域名的方式非常简单,与hosts文件一致,并且支持通配符(目前仅支持A记录)。

例如:

127.0.0.1   *.codecraft.us

表示将所有以.codecraft.us形式结尾的域名全部指向127.0.0.1。

BlackHole还包含一个Web管理模块Hostd,可以让每个用户管理自己的域名配置,并且彼此之间不冲突。

BlackHoleJ

选择将代码托管在码云
你还在等什么

可能是中国最大最好的代码托管平台


大家对 BlackHoleJ 的评论 (全部 6 条评论)
{{repayCom.userName}}
_vince
加入我部署到内网一台linux服务器,然后其他电脑dns解析指向这台服务器就可以吗
Monkey丶
这软件真牛逼呀
黄亿华
在这伟大的时刻,BlackHoleJ 成为了超越所有DNS服务器的存在。
黄亿华
之前一直用JDK7 Developer Preview u04,做BlackHoleJ压测的时候因为要短时间产生大量对象,gc直接就不起作用了,内存从70M飙到300M。后来换到1.7.0u25,稳定到130M不变,吞吐量也有了提高。
黄亿华
再次把BlackHoleJ配置成开机启动,本地dns设置成127.0.0.1,再也不用烦心运营商劫持的事了!顺便测试一下缓存功能的稳定性。
BlackHoleJ 相关博客
顶部