/YT-DNSLog

一款轻量级、无依赖, 支持自定义的DNSLOG程序

Primary LanguagePython

YT-DNSLog

一款轻量级、无依赖, 支持自定义的DNSLOG程序

安装

git clone https://github.com/smilexxfire/YT-DNSLog.git

配置

在运行前需要配置dns记录,以1个域名和1个公网IP的典型配置如下:

  1. 设置一条A记录,名称为ns1,值为服务器公网ip地址
  2. 设置一条NS记录,名称为log,值为ns1.youdomain.com
  3. 备注:以上ns1、log都可以自定义,但需要一一对应

image-20230419170802234

运行

python3 main.py

配置完成后运行程序,域名*.ns1.youdomain.com均会被程序获取

以查询test.log.youdomain.com为例 image-20230419183227801 获取到dns查询记录 image-20230419171443292

备注

默认所有DNS查询都返回127.0.0.1,如设置返回指定IP可修改module/message.py 65行 image-20230419171039691