@@ -7,7 +7,6 @@ package support
7
7
import (
8
8
"context"
9
9
"errors"
10
- "math/rand"
11
10
"strings"
12
11
"time"
13
12
@@ -80,10 +79,6 @@ var baselineResolvers = []baseline{
80
79
81
80
var trusted * resolve.Resolvers
82
81
83
- func NumResolvers () int {
84
- return trusted .Len ()
85
- }
86
-
87
82
func PerformQuery (name string , qtype uint16 ) ([]dns.RR , error ) {
88
83
msg := resolve .QueryMsg (name , qtype )
89
84
if qtype == dns .TypePTR {
@@ -129,19 +124,11 @@ func dnsQuery(msg *dns.Msg, r *resolve.Resolvers, attempts int) (*dns.Msg, error
129
124
return nil , nil
130
125
}
131
126
132
- func trustedResolvers () (* resolve.Resolvers , int ) {
133
- blr := baselineResolvers
134
- rand .Shuffle (len (blr ), func (i , j int ) {
135
- blr [i ], blr [j ] = blr [j ], blr [i ]
136
- })
137
-
127
+ func trustedResolvers () * resolve.Resolvers {
138
128
if pool := resolve .NewResolvers (); pool != nil {
139
- for _ , r := range blr {
140
- _ = pool .AddResolvers (r .qps , r .address )
141
- }
142
129
pool .SetTimeout (3 * time .Second )
143
- pool .SetDetectionResolver (50 , "8.8.8.8" )
144
- return pool , pool . Len ()
130
+ pool .SetDetectionResolver ("8.8.8.8" )
131
+ return pool
145
132
}
146
- return nil , 0
133
+ return nil
147
134
}
0 commit comments