Warning
linux версия появилась в оригинальном репозитории
Локальный SOCKS5-прокси для Telegram Desktop, который перенаправляет трафик через WebSocket-соединения к указанным серверам, помогая частично ускорить работу Telegram.
Ожидаемый результат аналогичен прокидыванию hosts для Telegram Web: ускорение загрузки и скачивания файлов, загрузки сообщений и части медиа.
Telegram Desktop → SOCKS5 (127.0.0.1:1080) → TG WS Proxy → WSS (kws*.web.telegram.org) → Telegram DC
- Приложение поднимает локальный SOCKS5-прокси на
127.0.0.1:1080 - Перехватывает подключения к IP-адресам Telegram
- Извлекает DC ID из MTProto obfuscation init-пакета
- Устанавливает WebSocket (TLS) соединение к соответствующему DC через домены
kws{N}.web.telegram.org - Если WS недоступен (302 redirect) — автоматически переключается на прямое TCP-соединение
Скачайте последний релиз и запустите его двойным щелчком или в терминале (chmod +x tgwsproxy-x86_64.AppImage и затем ./tgwsproxy-x86_64.AppImage).
Приложение будет висеть в трее.
Меню трея:
- Добавить прокси в Telegram — добавить прокси через
tg://socksссылку - Настройки — редактор конфигурации
- Выход — остановить прокси и закрыть приложение
./make.shpip install -r requirements.txt
python src/main.pypython proxy/tg_ws_proxy.py [--port PORT] [--dc-ip DC:IP ...] [-v]Аргументы которые принимает консольная версия:
| Аргумент | По умолчанию | Описание |
|---|---|---|
--port |
1080 |
Порт SOCKS5-прокси |
--dc-ip |
2:149.154.167.220, 4:149.154.167.220 |
Целевой IP для DC (можно указать несколько раз) |
-v, --verbose |
выкл. | Подробное логирование (DEBUG) |
Примеры:
# Стандартный запуск
python proxy/tg_ws_proxy.py
# Другой порт и дополнительные DC
python proxy/tg_ws_proxy.py --port 9050 --dc-ip 1:149.154.175.205 --dc-ip 2:149.154.167.220
# С подробным логированием
python proxy/tg_ws_proxy.py -vПКМ по иконке в трее → «Добавить прокси в Telegram»
- Telegram → Настройки → Продвинутые настройки → Тип подключения → Прокси
- Добавить прокси:
- Тип: SOCKS5
- Сервер:
127.0.0.1 - Порт:
1080 - Логин/Пароль: оставить пустыми
Приложение хранит данные в $HOME/.config/tgwsproxy:
{
"port": 1080,
"dc_ip": [
"2:149.154.167.220",
"4:149.154.167.220"
],
"verbose": false
}