Go DNS Server 求助贴

admin 2022年10月27日21:23:58评论21 views字数 481阅读1分36秒阅读模式
  • 有没有 go 语言的大佬
  • 或者写过 DNS Server 的师傅,能否一起交流下
  • 目前写的工具 架构类似 CoreDNS
  • 目前卡在了 DNS Server 阶段
  • DNS Server 用的是 miekg/dns
  • 主要处理 dns.TypeA  和 dns.HandleFunc("docker.shared.",handle)
  • 关键性代码:
IPAddress := "192.168.0.1"
r := new(dns.Msg)
r.SetReply(m)
r.Compress = true
r.Authoritative = true
r.RecursionAvailable = true
r.Answer = append(r.Answer, &dns.A{
 Hdr: dns.RR_Header{Name: m.Question[0].Name, Rrtype: dns.TypeA, Class: dns.ClassINET, Ttl: uint32(86400)},
 A:   net.ParseIP(IPAddress).To4(),
})


原文始发于微信公众号(XRSec):Go DNS Server 求助贴

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2022年10月27日21:23:58
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   Go DNS Server 求助贴http://cn-sec.com/archives/1375302.html

发表评论

匿名网友 填写信息