让您能够使用Workerman编写DNS服务器。
该库仅提供DNS协议的响应方式和DNS请求的解析。记录的查询、储存、缓存都需要您自行编写完成。
支持的协议:
A AAAA CNAME MX PTR NS TXT SOA
支持的Flag标签:
EDNS SubnetIP支持(当通过递归服务器发送请求时,可获取到真实请求服务器的IP段)
WorkermanDNS基于Workerman PHP框架。是纯PHP编写的DNS服务器。使用php-cli环境运行。
安装环境请参照Workerman要求:
通过Composer安装Workerman框架
composer require workerman/workerman
可通过
https://git.laysense.com/enoch/Workerman-DNS/raw/branch/master/Dns.php
或