summaryrefslogtreecommitdiff
path: root/plugin
diff options
context:
space:
mode:
author韩丁康 <[email protected]>2023-12-19 20:30:15 +0800
committer韩丁康 <[email protected]>2023-12-19 20:30:15 +0800
commit401015437ec646f78ecb8fe280dc613daff3f6d3 (patch)
tree95b2d4ba140e024b44a8bd4bf6b9479b050dcce2 /plugin
parent800d6e26ba47d43b3369778db222472d6792e2d2 (diff)
修复v64dns响应存在根域名重复的问题
Diffstat (limited to 'plugin')
-rw-r--r--plugin/v64dns/v64dns_policy.go2
1 files changed, 1 insertions, 1 deletions
diff --git a/plugin/v64dns/v64dns_policy.go b/plugin/v64dns/v64dns_policy.go
index 510a269..1fe5730 100644
--- a/plugin/v64dns/v64dns_policy.go
+++ b/plugin/v64dns/v64dns_policy.go
@@ -153,7 +153,7 @@ func (v V64dns) ResponseCNAME(msg *dns.Msg, state request.Request) *dns.Msg {
answer.Target += ip2id(state.IP()) + "." //新水印
answer.Target += dSlice[len(dSlice)-5] + "." //随机数
answer.Target += v.changeSubDomain(dSlice[len(dSlice)-4]) + "." //新子域名
- for _, i := range dSlice[len(dSlice)-3:] { //[实验域名二级域].[实验域名顶级域].
+ for _, i := range dSlice[-3:-1] { //[实验域名二级域].[实验域名顶级域].
answer.Target += i + "."
}
msg.Answer = append(msg.Answer, answer)