Files
tg-ws-proxy/docs/README.md

126 lines
7.0 KiB
Markdown
Raw Normal View History

2026-04-07 18:11:26 +03:00
> [!TIP]
>
> ### [🎉 Поддержать меня](./Funding.md)
2026-04-07 18:11:26 +03:00
>
2026-04-10 02:57:25 +03:00
> **USDT (TRC20)**: `TXPnKs2Ww1RD8JN6nChFUVmi5r2hqrWjuu`
> **BTC**: `bc1qr8vd6jelkyyry3m4mq6z5txdx4pl856fu6ss0w`
> **ETH**: `0x1417878fdc5047E670a77748B34819b9A49C72F1`
2026-04-11 20:52:24 +03:00
> **Другие монеты**: https://nowpayments.io/donation/flowseal
2026-04-07 18:11:26 +03:00
2026-03-15 14:17:07 +03:00
> [!CAUTION]
>
> ### Реакция антивирусов
2026-03-19 06:55:55 +03:00
>
2026-04-14 03:11:13 +03:00
> Антивирусы часто ошибочно помечают приложение как вирус из-за упаковщика.
> Если вы не можете скачать из-за блокировки антивирусом, то:
2026-03-19 06:55:55 +03:00
>
> 1) **Попробуйте скачать версию для Windows 7 (по функциональности она не отличается)**
2026-03-15 15:55:23 +03:00
> 2) Отключите антивирус на время скачивания, добавьте файл в исключения и включите обратно
2026-03-15 14:17:07 +03:00
>
2026-04-14 03:11:13 +03:00
> Всегда проверяйте, что скачиваете из интернета, тем более из непроверенных источников. Всегда лучше смотреть на детекты широко известных антивирусов на VirusTotal
2026-03-15 14:17:07 +03:00
2026-03-04 17:20:07 +03:00
# TG WS Proxy
2026-04-30 06:12:54 +03:00
**Локальный MTProto-прокси** для Telegram Desktop, который **ускоряет работу Telegram**, перенаправляя трафик через WebSocket-соединения. Данные передаются в том же зашифрованном виде, а для работы не нужны сторонние серверы.
2026-03-04 17:20:07 +03:00
<picture>
<source srcset="https://github.com/user-attachments/assets/17f1d15e-e1c2-41ea-a452-220d13359262" media="(prefers-color-scheme: dark)">
<img src="https://github.com/user-attachments/assets/8d595468-83a1-4e4f-bac4-9ce4a07027bd">
</picture>
2026-03-04 20:14:08 +03:00
## Навигация
2026-03-04 17:20:07 +03:00
- **🚀 Быстрый старт**
- **[Windows](./README.windows.md)**
- **[macOS](./README.macos.md)**
- **[Linux](./README.linux.md)**
- [Настройка Cloudflare-домена (CF-прокси)](./CfProxy.md)
- [Fake TLS + upstream в Nginx](./FakeTlsNginx.md)
- [Файлы конфигурации Tray-приложения](./TrayConfig.md)
- [Установка из исходников](./BuildFromSource.md)
- [Руководство для контрибьюторов](../CONTRIBUTING.md)
2026-04-08 02:15:39 +03:00
## Windows: быстрый вход
2026-03-04 17:20:07 +03:00
Перейдите на [страницу релизов](https://github.com/Flowseal/tg-ws-proxy/releases) и скачайте:
2026-03-19 06:55:55 +03:00
- `TgWsProxy_windows.exe` (Windows 10+)
- `TgWsProxy_windows_7_64bit.exe` (Windows 7 x64)
- `TgWsProxy_windows_7_32bit.exe` (Windows 7 x32)
2026-03-04 17:20:07 +03:00
2026-05-08 09:22:56 +03:00
При первом запуске откроется окно с инструкцией по подключению Telegram Desktop. **Приложение сворачивается в системный трей.**
2026-03-04 17:20:07 +03:00
### Меню трея
2026-03-19 06:55:55 +03:00
2026-04-30 06:12:54 +03:00
- **Открыть в Telegram** — автоматически настроить прокси через ссылку `tg://proxy`
2026-04-11 20:52:24 +03:00
- **Скопировать ссылку** — скопировать ссылку для подключения
2026-03-04 17:20:07 +03:00
- **Перезапустить прокси** — перезапуск без выхода из приложения
2026-04-30 06:12:54 +03:00
- **Настройки...** — GUI-редактор конфигурации (версия приложения, опциональная проверка обновлений с GitHub)
2026-03-04 17:20:07 +03:00
- **Открыть логи** — открыть файл логов
- **Выход** — остановить прокси и закрыть приложение
2026-04-11 20:52:24 +03:00
### Настройка Telegram Desktop
**Автоматическая настройка**
Щелкните правой кнопкой мыши по значку в трее и выберите **«Открыть в Telegram»**.
2026-04-11 20:52:24 +03:00
Если не сработало (Telegram не открылся с подключением), выполните шаги ниже:
1. Щелкните правой кнопкой мыши по значку в трее и выберите **«Скопировать ссылку»**
2. Отправьте ссылку в «Избранное» в Telegram и нажмите по ней левой кнопкой мыши
2026-04-11 20:52:24 +03:00
3. Подключитесь
**Ручная настройка**
2026-04-11 20:52:24 +03:00
1. Telegram → **Настройки****Продвинутые настройки****Тип подключения****Прокси**
2. Добавьте прокси:
2026-04-11 20:52:24 +03:00
- **Тип:** MTProto
- **Сервер:** `127.0.0.1` (или переопределенный вами)
- **Порт:** `1443` (или переопределенный вами)
- **Secret:** из настроек или логов
## Как это работает
2026-04-11 20:52:24 +03:00
```
Telegram Desktop → MTProto Proxy (127.0.0.1:1443) → WebSocket → Telegram DC
2026-04-11 20:52:24 +03:00
```
2026-03-04 17:20:07 +03:00
1. Приложение поднимает MTProto прокси на `127.0.0.1:1443`
2. Перехватывает подключения к IP-адресам Telegram
3. Извлекает DC ID из MTProto obfuscation init-пакета
4. Устанавливает WebSocket-соединение (TLS) к соответствующему DC через домены Telegram
5. Если WS недоступен (302 redirect) — автоматически переключается на CfProxy / прямое TCP-соединение
2026-03-04 17:20:07 +03:00
> [!IMPORTANT]
> ### Не грузит фото/видео?
> **Удалите в настройках прокси в DC → IP всё, кроме `4:149.154.167.220`**
> **Если это не помогло, полностью очистите это поле**
> Подобная проблема встречается на аккаунтах без Premium
> Если это не помогло, настройте собственный домен по инструкции: [CfProxy.md](./CfProxy.md)
2026-03-06 19:48:12 +03:00
## Автоматическая сборка
2026-03-04 17:20:07 +03:00
Проект содержит спецификации PyInstaller ([`packaging/windows.spec`](../packaging/windows.spec), [`packaging/macos.spec`](../packaging/macos.spec), [`packaging/linux.spec`](../packaging/linux.spec)) и GitHub Actions workflow ([`.github/workflows/build.yml`](../.github/workflows/build.yml)) для автоматической сборки.
2026-03-18 17:33:38 +03:00
2026-03-18 21:54:58 +03:00
Минимально поддерживаемые версии ОС для текущих бинарных сборок:
2026-03-19 06:55:55 +03:00
2026-03-19 07:43:42 +03:00
- Windows 10+ для `TgWsProxy_windows.exe`
2026-03-23 12:38:35 +07:00
- Windows 7 (x64) для `TgWsProxy_windows_7_64bit.exe`
- Windows 7 (x32) для `TgWsProxy_windows_7_32bit.exe`
2026-03-18 21:54:58 +03:00
- Intel macOS 10.15+
- Apple Silicon macOS 11.0+
2026-03-19 06:55:55 +03:00
- Linux x86_64 (требуется AppIndicator для системного трея)
2026-03-18 21:54:58 +03:00
## Контрибьюторы
Спасибо всем, кто помогает развивать проект ❤️
<a href="https://github.com/Flowseal/tg-ws-proxy/graphs/contributors">
<img src="https://contrib.rocks/image?repo=Flowseal/tg-ws-proxy" />
</a>
2026-03-04 17:20:07 +03:00
## Лицензия
[MIT License](../LICENSE)