ВАЙБКОДИМ ОБХОД ЗАМЕДЛЕНИЯ TELEGRAM ДЛЯ РФ.
Так как у вас у многих есть иностранные сервера(облака) то конектимся и создаём свой прокси где вашим прокси будет служить ваш сервер . Дело на 5 минут
Промпт для нейросети (или Курсора) Задача: развернуть на моём Linux-сервере прокси для Telegram по протоколу MTProto (MTProxy), чтобы пользоваться Telegram через свой сервер (например, когда мессенджер заблокирован в регионе).
Требования: 1. Использовать официальный Docker-образ Telegram: telegrammessenger/proxy (MTProxy). 2. Прокси должен слушать отдельный порт на хосте (например 8443), а не 443/80, чтобы не мешать другим сервисам на сервере. 3. Секрет для подключения — 32 символа в hex (16 байт), сгенерировать автоматически. 4. Контейнер должен перезапускаться при сбое (restart: unless-stopped). 5. Конфигурация через переменные окружения: порт прокси на хосте, секрет; опционально — тег для @MTProxybot.
Нужно: 1. Создать в выбранной директории (например /opt/proxy или ~/telegram-proxy):
- docker-compose.yml с сервисом mtproxy (образ telegrammessenger/proxy:latest), маппинг порта ${PROXY_PORT:-8443}:443, volume для данных, переменные SECRET, TAG, WORKERS.
- .env.example с пояснениями: PROXY_PORT (по умолчанию 8443), SECRET (пустой — для подстановки), TAG (опционально). 2. Сгенерировать секрет командой: head -c 16 /dev/urandom | xxd -ps 3. Создать файл .env с PROXY_PORT=8443 и SECRET=<сгенерированный_секрет>. 4. Запустить прокси: docker compose up -d (или docker-compose up -d). 5. Определить внешний IP этого сервера (например через curl -s ifconfig.me или icanhazip.com). 6. Выдать мне готовые данные для вставки в Telegram в таком виде:
- Тип прокси: MTProto
- Сервер:
- Порт: <значение PROXY_PORT>
- Секрет: <значение SECRET>
- И ссылку в формате: tg://proxy?server=<СЕРВЕР>&port=<ПОРТ>&secret=<СЕКРЕТ>
Дополнительно: сохрани эти данные в текстовый файл (например ДАННЫЕ_ДЛЯ_ТЕЛЕГРАМ.txt) на сервере и кратко напиши, как вставить прокси в Telegram (Настройки → Данные и память → Прокси, или открыть ссылку tg://...).
Не предлагай SOCKS5 или HTTP — нужен именно MTProto для Telegram. Не используй порт 443 на хосте, если я не попрошу — пусть по умолчанию будет 8443.
Что получится после выполнения
- Рабочий MTProxy в Docker на выбранном порту (8443 по умолчанию).
- Файлы: docker-compose.yml, .env, .env.example, при необходимости ДАННЫЕ_ДЛЯ_ТЕЛЕГРАМ.txt.
- Готовая ссылка tg://proxy?server=...&port=...&secret=... и три поля (сервер, порт, секрет) для ручного ввода в Telegram.
Если нейросеть не запускает контейнер сама
Выполни на сервере вручную:
bash cd /opt/proxy # или ту директорию, что создала нейросеть
#Создай .env с SECRET (см. выше), затем:docker compose up -d
#или: docker-compose up -dПосле запуска возьми IP сервера (curl -s ifconfig.me) и подставь его и секрет из .env в ссылку:
tg://proxy?server=IP_СЕРВЕРА&port=8443&secret=СЕКРЕТ_ИЗ_ENV
· 11.02
использовать nginx в качестве реверс-прокси перед mtproxy — это упростит управление трафиком и добавит уровень защиты, например, за счет ограничения доступа по ip. это важно для стабильности и безопасности соединения
ответить
коммент удалён