feat(runner): respect alive proxy to probe

with httpx

Signed-off-by: Dwi Siswanto <git@dw1.io>
This commit is contained in:
Dwi Siswanto 2025-04-02 17:30:24 +07:00
parent 7c872853bc
commit 1133c8bbf4
No known key found for this signature in database
GPG Key ID: 3BB198907EF44CED

View File

@ -31,6 +31,11 @@ func (r *Runner) initializeTemplatesHTTPInput() (*hybrid.HybridMap, error) {
gologger.Info().Msgf("Running httpx on input host") gologger.Info().Msgf("Running httpx on input host")
httpxOptions := httpx.DefaultOptions httpxOptions := httpx.DefaultOptions
if r.options.AliveHttpProxy != "" {
httpxOptions.Proxy = r.options.AliveHttpProxy
} else if r.options.AliveSocksProxy != "" {
httpxOptions.Proxy = r.options.AliveSocksProxy
}
httpxOptions.RetryMax = r.options.Retries httpxOptions.RetryMax = r.options.Retries
httpxOptions.Timeout = time.Duration(r.options.Timeout) * time.Second httpxOptions.Timeout = time.Duration(r.options.Timeout) * time.Second
httpxOptions.NetworkPolicy = protocolstate.NetworkPolicy httpxOptions.NetworkPolicy = protocolstate.NetworkPolicy