mirror of
https://github.com/fumiama/terasu.git
synced 2026-06-05 01:00:23 +08:00
optimize: 缩短默认 dns 尝试时间
This commit is contained in:
10
dns/dns.go
10
dns/dns.go
@@ -17,8 +17,12 @@ var (
|
||||
ErrNoDNSAvailable = errors.New("no dns available")
|
||||
)
|
||||
|
||||
var DefaultDialer = net.Dialer{
|
||||
Timeout: time.Second * 8,
|
||||
var defaultDialer = net.Dialer{
|
||||
Timeout: time.Second * 4,
|
||||
}
|
||||
|
||||
func SetTimeout(t time.Duration) {
|
||||
defaultDialer.Timeout = t
|
||||
}
|
||||
|
||||
type dnsstat struct {
|
||||
@@ -113,7 +117,7 @@ func (ds *DNSList) DialContext(ctx context.Context, dialer *net.Dialer, firstFra
|
||||
err = ErrNoDNSAvailable
|
||||
|
||||
if dialer == nil {
|
||||
dialer = &DefaultDialer
|
||||
dialer = &defaultDialer
|
||||
}
|
||||
|
||||
ds.RLock()
|
||||
|
||||
@@ -65,10 +65,6 @@ func (jr *dohjsonresponse) hosts() []string {
|
||||
return hosts
|
||||
}
|
||||
|
||||
var defaultDialer = net.Dialer{
|
||||
Timeout: time.Second * 4,
|
||||
}
|
||||
|
||||
var lookupTable = ttl.NewCache[string, []string](time.Hour)
|
||||
|
||||
var trsHTTP2ClientWithSystemDNS = http.Client{
|
||||
|
||||
Reference in New Issue
Block a user