自建DNSlog

admin 2024年9月28日13:24:44评论20 views字数 1054阅读3分30秒阅读模式

背景说明

Dnslog和Ceye时不时就无法顺畅的访问,如果有自有域名和vps的话,还不如索性自己建个DNSlog方便,搭建步骤也简单。

搭建步骤

搭建前提是必须要拥有自己的域名和VPS服务器

1、下载代码:

git clone https://github.com/lanyi1998/DNSlog-GO.git

generic

52 Bytes

© Guge's Blog


或直接下载发布版:
https://github.com/lanyi1998/DNSlog-GO/releases

同时也支持Docker运行。

wget https://raw.githubusercontent.com/lanyi1998/DNSlog-GO/master/config.yaml

#修改config.yaml文件

docker run -d -p 53:53 -p 53:53/udp -p 8000:8000 -v `pwd`/config.yaml:/DNSlog-GO/config.yaml --privileged lanyi1998/dnslog-go:latest

generic

227 Bytes

© Guge's Blog


2、公网IP及域名设置
以aliyun为例,在aliyun的域名控制面板中,增加1条A记录和1条NS记录,如下图:

自建DNSlog

3、开启udp端口
aliyun ECS控制面板上开启udp-53端口

4、修改config.ini
到vps上修改config.ini文件:
可以修改端口,token设置以及域名(域名为根域名)

HTTP:

port: 8000 //http web监听端口

#{"token":"用户对应子域名"}

user: {"admin": "admin"} //用户admin 对应的dnslog子域名是 admin.demo.com

consoleDisable: false //是否关闭web页面

Dns:

domain: demo.com //dnslog域名

generic

196 Bytes

© Guge's Blog


5、启动服务

#nohup ./main &

generic

15 Bytes

© Guge's Blog


6、访问测试
尝试访问:http://vpsIP:8080/
然后可以ping一下自建dnslog的域名,如果一切正常,如下图所示:
自建DNSlog

注意:服务端重启以后,如果修改了用户对应子域名,必须清空一下浏览器中的localStorage,否则会获取不到数据。

感谢阅读,如果觉得还不错的话,欢迎分享给更多喜爱的朋友~

====正文结束====

原文始发于微信公众号(骨哥说事):自建DNSlog

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月28日13:24:44
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   自建DNSloghttps://cn-sec.com/archives/1985053.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息