-
Python 实现的 DNS 代理服务器,用于处理 DNS 请
资源介绍
DNS代理服务器
源代码:DNSserver.py
测试:在 6760 端口运行服务器,如下命令:python DNSserver.py 128.192.1.9 6760
测试服务器:dig -p 6760 @172.17.152.18
如果 UDP DNS 请求到来,服务器将启动一个新线程来处理此请求,将 UDP 请求转换为 TCP 并将其发送到上游 DNS 服务器。 如果请求不是 DNS 查询,服务器将丢弃它。 当服务器从上游 DNS 服务器得到 TCP 应答时,它将转换为 UDP 应答并将其发送回客户端。
描述:这个项目是设计和开发一个DNS代理。 DNS 代理是一个 DNS 转发器程序,它充当客户端程序的 DNS 解析器,但需要上游 DNS 服务器来执行 DNS 查找。 DNS 代理接收来自外部的查询并将查询转发到 DNS 服务器。
对于这个项目,需要代理以 UDP 模