Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
projectdiscovery
GitHub Repository: projectdiscovery/nuclei
Path: blob/dev/pkg/protocols/common/protocolstate/dialers.go
2072 views
1
package protocolstate
2
3
import (
4
"sync"
5
6
"github.com/projectdiscovery/fastdialer/fastdialer"
7
"github.com/projectdiscovery/networkpolicy"
8
"github.com/projectdiscovery/rawhttp"
9
"github.com/projectdiscovery/retryablehttp-go"
10
mapsutil "github.com/projectdiscovery/utils/maps"
11
)
12
13
type Dialers struct {
14
Fastdialer *fastdialer.Dialer
15
RawHTTPClient *rawhttp.Client
16
DefaultHTTPClient *retryablehttp.Client
17
HTTPClientPool *mapsutil.SyncLockMap[string, *retryablehttp.Client]
18
NetworkPolicy *networkpolicy.NetworkPolicy
19
LocalFileAccessAllowed bool
20
RestrictLocalNetworkAccess bool
21
22
sync.Mutex
23
}
24
25