summaryrefslogtreecommitdiff
path: root/plugin/atk/atk.go
diff options
context:
space:
mode:
Diffstat (limited to 'plugin/atk/atk.go')
-rw-r--r--plugin/atk/atk.go10
1 files changed, 1 insertions, 9 deletions
diff --git a/plugin/atk/atk.go b/plugin/atk/atk.go
index d554a1d..6519f59 100644
--- a/plugin/atk/atk.go
+++ b/plugin/atk/atk.go
@@ -5,7 +5,6 @@ import (
"github.com/miekg/dns"
"net"
"ohmydns2/plugin/pkg/request"
- "strconv"
"strings"
)
@@ -68,16 +67,11 @@ func (a Atk) Response(msg *dns.Msg, state request.Request) *dns.Msg {
ctAddr = strings.ReplaceAll(addrstr, "-", ".")
}
cflag = 1
- print("篡改:已修改")
return msg
}
- println("当前请求IP" + state.IP())
- print("目标IP" + ctarget)
- print("flag" + strconv.Itoa(cflag))
// 源IP一致,返回一次篡改包
if state.IP() == ctarget && cflag == 1 {
// 恢复原有状态
- print("篡改:返回修改值")
cflag = 0
//构建响应包
//msg = new(dns.Msg)
@@ -97,7 +91,6 @@ func (a Atk) Response(msg *dns.Msg, state request.Request) *dns.Msg {
recaddr.Hdr = dns.RR_Header{Name: "ns6atk.n64.top.", Class: dns.ClassINET, Ttl: 10, Rrtype: dns.TypeAAAA}
recaddr.AAAA = net.ParseIP(a.cAddr)
msg.Extra = append(msg.Extra, recaddr)
- print("篡改:恢复正常")
return msg
} else {
// 返回正常包
@@ -119,7 +112,6 @@ func (a Atk) Response(msg *dns.Msg, state request.Request) *dns.Msg {
recaddr.Hdr = dns.RR_Header{Name: "ns6atk.n64.top.", Class: dns.ClassINET, Ttl: 10, Rrtype: dns.TypeAAAA}
recaddr.AAAA = net.ParseIP(a.cAddr)
msg.Extra = append(msg.Extra, recaddr)
- print("篡改:正常包")
return msg
}
@@ -167,7 +159,7 @@ func (a Atk) Response(msg *dns.Msg, state request.Request) *dns.Msg {
//msg.SetReply(state.Req)
//msg.Authoritative = true
rep := new(dns.SOA)
- rep.Hdr = dns.RR_Header{Class: dns.ClassINET, Ttl: 10, Rrtype: dns.TypeAAAA, Name: state.QName()}
+ rep.Hdr = dns.RR_Header{Class: dns.ClassINET, Ttl: 10, Rrtype: dns.TypeSOA, Name: state.QName()}
rep.Ns = "ns6atk.n64.top."
rep.Mbox = "n64admin.163.com."
rep.Serial = 1699833053