Sign inSign up

xiahao90/dnslog

By xiahao90

Updated 3 months ago

超快,超精简 dnslog httplog,并发200占用10M资源,无web界面,只有api接口

Image
Security
Web servers
1

4.3K

xiahao90/dnslog repository overview

一个速度超级快,占用资源超级少的dnslog服务

使用前准备

1,你得有一个域名,假如为:abcd1234.com

2,你得有一个VPS,假如ip为:123.123.123.123

3,将你的域名的ns服务器设置为:ns1.123.123.123.123.nip.io 与 ns2.123.123.123.123.nip.io (注意替换中间的域名,不懂访问nip.io)

启动docker

自行替换域名与ip 加上--log,防止长期运行磁盘占满

docker run -d \
  --log-driver json-file \
  --log-opt max-size=10m \
  --log-opt max-file=3 \
  --name dnslog \
  -p 1769:80 \
  -p 1796:443 \
  -p 53:53/udp \
  -e DNS_DOMAIN=abcd1234.com \
  -e DNS_IP=123.123.123.123 \
  xiahao90/dnslog:v1.3

验证dnslog

scanner必须有不可替换(历史POC原因)

使用:ping qqqq77.scanner.abcd1234.com

查询:http://abcd1234.com:1769/api/dns/scanner/qqqq77

查询:https://abcd1234.com:1796/api/dns/scanner/qqqq77

返回: True 或者 False

验证weblog

scanner必须有不可替换

使用:http://qqqq88.scanner.abcd1234.com:1769/sssssss

sssssss可以替换带出,user_agent也可以替换带出

查询:http://abcd1234.com:1769/api/web/scanner/qqqq88

查询:https://abcd1234.com:1796/api/web/scanner/qqqq88

返回:

只返回最新的一条

[
    {
        "data": "sssssss",//带出的参数
        "http_user_agent": "curl/8.7.1",
        "log_time": "20241112162744",
        "path": "qqqq88.scanner.abcd1234.com/sssssss",
        "remote_addr": "qqqq88.scanner.abcd1234.com"
    }
]

并发200占用14M资源

示例图片

示例图片

Tag summary

Content type

Image

Digest

sha256:8078836e9

Size

8.8 MB

Last updated

3 months ago

docker pull xiahao90/dnslog:v1.3