DNSLOG的快速搭建攻略

2022-02-28 13:57:18 浏览数 (1)

前言

DNS的全称是Domain Name System(网络名称系统),它作为将域名和IP地址相互映射,使人更方便地访问互联网.

当用户输入某一网址如luomiweixiong.com,网络上的DNS Server会将该域名解析,并找到对应的真实IP如127.0.0.1,使用户可以访问这台服务器上相应的服务.

DNSlog就是存储在DNS Server上的域名信息,它记录着用户对域名leishianquan.com等的访问信息,类似日志文件.

原理图:

举个栗子

比如说,我注册了一个为luomiweixiong.com的域名,我将 它的a记录泛解析到139.x.x.x上,这样就实现了无论我记录值填什么他都有解析,并且都指向139.x.x.x,当我向dns服务器发起test.luomiweixiong.com的解析请求时,DNSlog中会记录下他给test.luomiweixiong.com解析,解析值为139.x.x.x.

部署

一、域名解析配置

添加一个A记录与2个ns记录.其中A记录指向服务器IP地址,NS记录指向A记录的域名地址.

二、自定义一个dns host

三、项目部署

代码语言:javascript复制
https://github.com/lanyi1998/DNSlog-GO

1、该项目是由GO语言编写的,所以部署的时候需要用到GO语言的环境.

2、DNS使用的是53端口,记得53端口的放行.

3、配置文件config.ini的修改(我这里前端采用的是8000端口,也记得要放行)

四、启动

访问出现需要输入Token就需要填入上面配置文件config.ini中的Token "luomweixiong"

五、环境验证

六、搭建成功

总结

一、在配置A记录与DNS的时候需要稍等片刻等生效,不要怀疑没有配置成功.

二、尽量使用自己搭建dnslog,避免信息泄漏,或者被别人捕获信息.

0 人点赞