/DNSLog-Python

a Python DNSLog

Primary LanguagePythonMIT LicenseMIT

DNSLog-Python

a Python DNSLog

配置参数

-h 查看配置参数

--domain 你的域名 <必填>

--host 你的NS IP <必填>

--port Web UI 端口 (默认 8000)

使用方式

通过 Python 使用

1. 修改 .../python3.x/http/server.py 文件中,

def send_header(self, keyword, value):
    ...
            ("%s: %s\r\n" % (keyword, value)).encode('utf8', 'strict') # 将 latin-1 修改为 utf8

2. 安装依赖包

pip install -r requirements.txt

3. 运行(需管理员权限)

python dnslog.py -dm yourdomain -i yourip        

4. 访问 域名:端口(默认8000)

通过二进制文件使用

1. 下载二进制文件包

releases

2. 赋予权限

chmod u+x dnslog

3. 运行(需管理员权限)

sudo ./dnslog -dm yourdomain -i yourip        

4. 访问 域名:端口(默认8000)

关闭方式

狂按 Ctrl + C

域名配置方式

单域名配置方式

1.添加一条A记录到服务器公网IP,两条NS记录到该A记录

pCoIteJ.png

2.域名管理中,修改 DNS Host 为A记录值, 修改 DNS解析 为两条NS记录值

pCoIJL4.png pCoINw9.png

双域名配置方式

见搜索引擎

更多功能待续...