BlackHoleJ迷你DNS服務(wù)器
BlackHole是一個(gè)Java編寫的DNS服務(wù)器,它可以進(jìn)行DNS緩存,也支持自定義域名配置,并可以防止DNS污染。比起老牌的DNS軟件BIND、pdnsd,BlackHole功能比較簡(jiǎn)單,但是更容易使用,性能也更好。BlackHole的功能包括:
DNS緩存
BlackHole具有DNS緩存以及持久化的功能,可以作為一個(gè)DNS緩存服務(wù)器使用,以加速DNS訪問(wèn)。
BlackHole緩存性能優(yōu)秀,可以支持每秒50000次隨機(jī)查詢,平均響應(yīng)時(shí)間0.3ms,高于pdnsd及BIND(測(cè)試報(bào)告)。
hosts風(fēng)格自定義域名
BlackHole也支持修改域名配置,配置域名的方式非常簡(jiǎn)單,與hosts文件一致,并且支持通配符(目前僅支持A記錄)。
例如:
127.0.0.1 *.codecraft.us
表示將所有以.codecraft.us形式結(jié)尾的域名全部指向127.0.0.1。
BlackHole還包含一個(gè)Web管理模塊Hostd,可以讓每個(gè)用戶管理自己的域名配置,并且彼此之間不沖突。
評(píng)論
圖片
表情
