shuffle cfworker domains

This commit is contained in:
Flowseal
2026-06-03 17:09:16 +03:00
parent d4f8b51326
commit dfdb993da5

View File

@@ -1,6 +1,7 @@
import asyncio
import logging
import struct
import random
from typing import List, Optional
from urllib.parse import urlencode
@@ -180,6 +181,8 @@ async def _cfproxy_worker_fallback(reader, writer, relay_init, label,
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)
if ws: