Compare commits

...

4 Commits

Author SHA1 Message Date
Flowseal c5c2907fa8 docs update 2026-04-10 02:23:18 +03:00
Flowseal 26b95ffa0f Version bump 2026-04-10 01:48:07 +03:00
Flowseal 3dfcc27932 remove caching for domains check 2026-04-10 00:59:43 +03:00
Flowseal 6e0e567790 new domain 2026-04-10 00:56:57 +03:00
4 changed files with 5 additions and 16 deletions
+1
View File
@@ -1 +1,2 @@
virkgj.com virkgj.com
vmmzovy.com
-14
View File
@@ -166,20 +166,6 @@ tg-ws-proxy --port 9050 --dc-ip 1:149.154.175.205 --dc-ip 2:149.154.167.220
tg-ws-proxy -v tg-ws-proxy -v
``` ```
## CLI-скрипты (pyproject.toml)
CLI команды объявляются в `pyproject.toml` в секции `[project.scripts]` и должны указывать на `module:function`.
Пример:
```toml
[project.scripts]
tg-ws-proxy = "proxy:main"
tg-ws-proxy-tray-win = "windows:main"
tg-ws-proxy-tray-macos = "macos:main"
tg-ws-proxy-tray-linux = "linux:main"
```
## Настройка Telegram Desktop ## Настройка Telegram Desktop
### Автоматически ### Автоматически
+1 -1
View File
@@ -1,6 +1,6 @@
from .config import parse_dc_ip_list, proxy_config from .config import parse_dc_ip_list, proxy_config
from .utils import get_link_host from .utils import get_link_host
__version__ = "1.5.1" __version__ = "1.6.0"
__all__ = ["__version__", "get_link_host", "proxy_config", "parse_dc_ip_list"] __all__ = ["__version__", "get_link_host", "proxy_config", "parse_dc_ip_list"]
+3 -1
View File
@@ -1,5 +1,6 @@
import logging import logging
import os import os
import string
import random import random
import socket as _socket import socket as _socket
import threading import threading
@@ -53,7 +54,8 @@ proxy_config = ProxyConfig()
def _fetch_cfproxy_domain_list() -> List[str]: def _fetch_cfproxy_domain_list() -> List[str]:
try: 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: with urlopen(req, timeout=10) as resp:
text = resp.read().decode('utf-8', errors='replace') text = resp.read().decode('utf-8', errors='replace')
encoded = [ encoded = [