Files
sing-box-extended-mirror/constant/timeout.go
T

36 lines
1.0 KiB
Go
Raw Normal View History

2022-07-18 20:40:14 +08:00
package constant
import "time"
const (
2025-12-06 11:23:01 +08:00
TCPKeepAliveInitial = 5 * time.Minute
2024-04-08 18:00:48 +08:00
TCPKeepAliveInterval = 75 * time.Second
2024-10-30 13:09:05 +08:00
TCPConnectTimeout = 5 * time.Second
TCPTimeout = 15 * time.Second
2024-04-02 23:07:26 +08:00
ReadPayloadTimeout = 300 * time.Millisecond
DNSTimeout = 10 * time.Second
UDPTimeout = 5 * time.Minute
DefaultURLTestInterval = 3 * time.Minute
DefaultURLTestIdleTimeout = 30 * time.Minute
StartTimeout = 10 * time.Second
StopTimeout = 5 * time.Second
FatalStopTimeout = 10 * time.Second
FakeIPMetadataSaveInterval = 10 * time.Second
2025-01-26 09:01:00 +08:00
TLSFragmentFallbackDelay = 500 * time.Millisecond
2022-07-18 20:40:14 +08:00
)
2024-11-24 14:45:40 +08:00
var PortProtocols = map[uint16]string{
53: ProtocolDNS,
123: ProtocolNTP,
3478: ProtocolSTUN,
443: ProtocolQUIC,
}
var ProtocolTimeouts = map[string]time.Duration{
ProtocolDNS: 10 * time.Second,
ProtocolNTP: 10 * time.Second,
ProtocolSTUN: 10 * time.Second,
ProtocolQUIC: 30 * time.Second,
ProtocolDTLS: 30 * time.Second,
}