From 0424527e84c7db79b02287372674b064b2ba50e5 Mon Sep 17 00:00:00 2001 From: Username Date: Thu, 25 Dec 2025 19:49:59 +0100 Subject: [PATCH] proxywatchd: add 0.3s delay before SSL fallback to HTTP --- proxywatchd.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxywatchd.py b/proxywatchd.py index ba7b503..3cba775 100644 --- a/proxywatchd.py +++ b/proxywatchd.py @@ -1519,10 +1519,13 @@ class TargetTestJob(): sock.disconnect() except Exception: pass + # Delay before secondary check (allows different Tor circuit) + time.sleep(0.3) if config.watchd.debug: _log('SSL failed, fallback to HTTP: %s://%s:%d' % (proto, ps.ip, ps.port), 'debug') try: http_port = 80 + # New Tor credentials = new circuit http_proxies = [ rocksock.RocksockProxyFromURL(tor_proxy_url(torhost)), rocksock.RocksockProxyFromURL('%s://%s:%s' % (proto, ps.ip, ps.port)),