diff --git a/proxy/config.py b/proxy/config.py index ba0f1fa..c5f74e8 100644 --- a/proxy/config.py +++ b/proxy/config.py @@ -1,5 +1,6 @@ import logging import os +import string import random import socket as _socket import threading @@ -53,7 +54,8 @@ proxy_config = ProxyConfig() def _fetch_cfproxy_domain_list() -> List[str]: try: - req = Request(CFPROXY_DOMAINS_URL, headers={'User-Agent': 'tg-ws-proxy'}) + req = Request(CFPROXY_DOMAINS_URL + "?" + "".join(random.choices(string.ascii_letters, k=7)), + headers={'User-Agent': 'tg-ws-proxy'}) with urlopen(req, timeout=10) as resp: text = resp.read().decode('utf-8', errors='replace') encoded = [