AI 使用chat gpt 生成dns转发器
用c语言实现个dns转发器,将收到的dns请求转发给目标服务器114.114.114.114, 当收到114.114.114.114应答时, 判断这个是dns应答再转发给请求者,如果是返回的是dns请求则转发给223.5.5.5 等223.5.5.5返回应答再发送给请求者。运行并发,也就是可以有多个请求者发送各自的请求
采用ipv6套接字实现
应该采用两个socket一个是监听用的,一个转发用
需要完整实现代码, 这个代码有漏的,编译不了
增加预取功能,发送到A时候,同时发送给B,B应答报文先缓存起来,当收到A不是应答的报文需要转发给B时就可以从缓存取出来而不需要再发送给B,可以节省来回时间
给完整代码
Comments
Post a Comment