mirror of
https://gitverse.ru/kpa39l/tproxy-web.git
synced 2026-09-29 09:55:03 +00:00
51 lines
2.3 KiB
Markdown
51 lines
2.3 KiB
Markdown
# tproxy-web
|
|
|
|
Развёртывание WEB Proxy для Telegram Desktop на собственном сервере
|
|
(telegramdesktop/tproxy-server) + заметки по установке и проблемам.
|
|
|
|
Схема:
|
|
|
|
```
|
|
Telegram Desktop → HTTPS 443 → Caddy → tproxy-server (127.0.0.1:8080) → MTProxy (0.0.0.0:2398) → Telegram
|
|
└ admin 127.0.0.1:8081 (/readyz, /healthz)
|
|
```
|
|
|
|
## Состав
|
|
|
|
- `INSTALL_NOTES.md` — полный опыт установки на Debian 13 (VPS03, Hostkey): шаги,
|
|
проблемы и решения (права MTProxy, флейк go test, сетевая проверка).
|
|
- `deploy/mask-site/index.html` — сайт-маскировка (нейтральная личная страница,
|
|
отдаётся по HTTPS вместо прокси-ответов на обычные запросы).
|
|
- `deploy/install-command.sh` — команда установки (install.sh от upstream).
|
|
|
|
## Быстрый старт
|
|
|
|
```bash
|
|
# 1. Клонировать upstream и этот репозиторий
|
|
git clone https://github.com/telegramdesktop/tproxy-server.git /tmp/tproxy-server
|
|
# 2. Подготовить secret и сайт-маскировку
|
|
openssl rand -hex 16 > /tmp/tproxy-secret.txt # 32 hex
|
|
cp -r deploy/mask-site /tmp/tproxy-site
|
|
# 3. Загрузить на сервер и запустить установку
|
|
cd /tmp/tproxy-server
|
|
./deploy/install.sh --hostname YOUR.HOSTNAME --email you@example.com \
|
|
--site-dir /tmp/tproxy-site --secret "$(cat /tmp/tproxy-secret.txt)"
|
|
# 4. ПОСЛЕ установки — починить права MTProxy (см. INSTALL_NOTES.md, п.1):
|
|
chmod 755 /opt/MTProxy /opt/MTProxy/objs /opt/MTProxy/objs/bin
|
|
chown root:mtproxy /opt/MTProxy/objs/bin/mtproto-proxy
|
|
chmod 750 /opt/MTProxy/objs/bin/mtproto-proxy
|
|
systemctl restart mtproxy
|
|
# 5. Проверить
|
|
curl -s -o /dev/null -w '%{http_code}' http://127.0.0.1:8081/readyz # 200
|
|
```
|
|
|
|
## Клиент (Telegram Desktop)
|
|
|
|
Settings → Advanced → Connection Type → Use custom proxy → NEW PROXY → WEB Proxy:
|
|
- hostname: ваш домен
|
|
- secret: (из /tmp/tproxy-secret.txt)
|
|
|
|
## Ссылки
|
|
|
|
- Upstream: https://github.com/telegramdesktop/tproxy-server
|
|
- Статья в блоге: https://dedinit.ru/ (2026-08-31, установка tproxy-server) |