From dfdb993da53733562c1d39d017dc2d34ec0f61ce Mon Sep 17 00:00:00 2001 From: Flowseal Date: Wed, 3 Jun 2026 17:09:16 +0300 Subject: [PATCH] shuffle cfworker domains --- proxy/bridge.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/proxy/bridge.py b/proxy/bridge.py index b038f54..d66c3db 100644 --- a/proxy/bridge.py +++ b/proxy/bridge.py @@ -1,6 +1,7 @@ import asyncio import logging import struct +import random from typing import List, Optional from urllib.parse import urlencode @@ -179,6 +180,8 @@ async def _cfproxy_worker_fallback(reader, writer, relay_init, label, worker_domains = proxy_config.cfproxy_worker_domains if not worker_domains: return False + + random.shuffle(worker_domains) for worker_domain in worker_domains: ws = await cf_worker_pool.get(dc, worker_domain, fallback_dst)