mirror of
https://github.com/Flowseal/tg-ws-proxy.git
synced 2026-06-13 10:11:42 +03:00
shuffle cfworker domains
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import asyncio
|
import asyncio
|
||||||
import logging
|
import logging
|
||||||
import struct
|
import struct
|
||||||
|
import random
|
||||||
|
|
||||||
from typing import List, Optional
|
from typing import List, Optional
|
||||||
from urllib.parse import urlencode
|
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
|
worker_domains = proxy_config.cfproxy_worker_domains
|
||||||
if not worker_domains:
|
if not worker_domains:
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
random.shuffle(worker_domains)
|
||||||
|
|
||||||
for worker_domain in worker_domains:
|
for worker_domain in worker_domains:
|
||||||
ws = await cf_worker_pool.get(dc, worker_domain, fallback_dst)
|
ws = await cf_worker_pool.get(dc, worker_domain, fallback_dst)
|
||||||
|
|||||||
Reference in New Issue
Block a user