diff options
| author | handingkang <[email protected]> | 2023-12-05 22:48:30 +0800 |
|---|---|---|
| committer | handingkang <[email protected]> | 2023-12-05 22:48:30 +0800 |
| commit | 5450793344dd0b48846301ea474fb4319dfed2a1 (patch) | |
| tree | 21238bb255e8e64fe13fa8a37082c80cfcfa2eb3 | |
| parent | a9d47ec49f80856940918c670facc0e6a91ce929 (diff) | |
tongbu
| -rw-r--r-- | plugin/v64dns/v64dns_policy.go | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/plugin/v64dns/v64dns_policy.go b/plugin/v64dns/v64dns_policy.go index 8e370dd..1247973 100644 --- a/plugin/v64dns/v64dns_policy.go +++ b/plugin/v64dns/v64dns_policy.go @@ -49,8 +49,8 @@ func (v V64dns) ResponseTXT(msg *dns.Msg, state request.Request) *dns.Msg { dSlice := strings.Split(strings.ToLower(qname), ".") if len(dSlice) > 4 { // 将最近一次编码拆分开 - cList := strings.Split(dSlice[len(dSlice)-5], "-") - iaddr := "" + cList := strings.Split(dSlice[len(dSlice)-6], "-") + iaddr :="" // 首部编码如果长度为4则为IPv6地址编码,否则为IPv4的 if len(cList[0]) == 4 { iaddr = strings.ReplaceAll(dSlice[len(dSlice)-6], "-", ":") @@ -114,7 +114,7 @@ func (v V64dns) ResponseCNAME(msg *dns.Msg, state request.Request) *dns.Msg { dSlice := strings.Split(strings.ToLower(qname), ".") if len(dSlice) > 4 { // 将最近一次编码拆分开 - cList := strings.Split(dSlice[len(dSlice)-5], "-") + cList := strings.Split(dSlice[len(dSlice)-6], "-") iaddr := "" // 首部编码如果长度为4则为IPv6地址编码,否则为IPv4的 if len(cList[0]) == 4 { |
