MaraDNS是一个安全的DNS服务器。它最初被设计于工作在Linux和Unix类操作系统,现在已经被移植到了Windows平台。MaraDNS设计的尽可能安全,包含了抵抗缓冲区溢出的功能,MaraDNS(DNS服务器搭建软件)v1.4.06绿色版为用户提供一个安全绿色的运行环境,要求以非特权用户在一个chroot环境下运行MaraDNS(DNS服务器)。有需要就快来下载使用吧!
使用说明:
一、权威 DNS Server的配置:
1. 运行 mkSecretTxt.exe,生成secret.txt(随机字符串);
2. 修改mararc文件如下:
绑定本机IP地址,例如 10.0.7.52
ipv4_bind_addresses = "127.0.0.1, 10.0.7.52"
timestamp_type = 2
random_seed_file = "secret.txt"
hide_disclaimer = "YES"
配置域名字典
csv2 = {}
设置 test.cn 域的IP保存在 db.test.cn.txt 文件中,注意字典的key以“.”结尾
csv2["test.cn."] = "db.test.cn.txt"
3.新建并修改 db.test.cn.txt 文件如下:
foo.% 10.100.15.31 ~
则foo.test.cn域解析到 10.100.15.31
4. 运行 run_maradns.bat
此时可以直接将手机的 DNS 设置为 10.0.7.52,但只有test.cn可以正常解析,其他域无法解析。
maradns配置:
下载完成后解压到一个目录里,先执行下 mkSecretTxt.exe 会在目录里生成一个 mararc 文件,打开这个文件输入下面的内容
复制代码
# "10.1.2.3,10.1.2.4,127.0.0.1",多个地址分隔
# ipv4_bind_addresses = "192.168.11.131,127.0.0.1"
ipv4_bind_addresses = "192.168.0.166"
hide_disclaimer = "YES"
timestamp_type = 2
random_seed_file = "secret.txt"
csv2 = {}
csv2["dbg."] = "dbg.txt"
csv2["loc."] = "loc.txt"
upstream_servers = {}
upstream_servers["."] = "114.114.114.114, 8.8.8.8"
注意上面第一行是本机的ip地址,不能只写成 127.0.0.1 一直到 csv2 = {} 之前的代码应该是自动生成的,后面的添加自己要解析的域名 csv2["dbg."] 代表把 dbg 后缀的域名使用dbg.txt中的规则来解析到对应的ip,dbg.txt是区域域名文件配置,具体的使用方法可以查看文档 http://maradns.samiam.org/tutorial/man.csv2.html