Полноценный MTProto прокси сервер с обходом блокировок РФ
Установка • Возможности • Документация • FAQ
- Описание
- Возможности
- Архитектура
- Быстрая установка
- Пошаговая установка
- Управление
- Web UI
- Telegram Bot
- Команды
- Безопасность
- Устранение проблем
- FAQ
- Удаление
MTProtoSERVER — это полноценный комбайн для развёртывания MTProto прокси с обходом блокировок. Работает на базе telemt (Rust/Tokio) — самого современного и быстрого движка MTProto на 2026 год.
- 🛡️ FakeTLS маскировка — трафик неотличим от обычного HTTPS
- 🇷🇺 Работает в РФ — обход DPI и блокировок
- 👥 Мульти-пользователь — отдельные ссылки для каждого
- 🌐 Web панель — управление через браузер
- 🤖 Telegram бот — управление из мессенджера
- 📊 Статистика — графики и мониторинг
- 🔄 Авто-лечение — перезапуск при падении
- 💾 Бэкапы — автоматическое резервное копирование
| Функция | Описание |
|---|---|
| FakeTLS | Маскировка под HTTPS к легитимным доменам (cloudflare.com, 1c.ru, и др.) |
| Мульти-прокси | Создание нескольких прокси на разных портах с разными доменами |
| Авто-ротация домена | Автоматическая смена домена при обнаружении блокировки |
| Порт 443 | Стандартный HTTPS порт — не вызывает подозрений |
| DPI обход | Невидим для систем глубокой инспекции пакетов |
| Функция | Описание |
|---|---|
| Мульти-секреты | Каждый пользователь получает уникальную ссылку |
| Выбор прокси | Привязка пользователя к конкретному прокси серверу |
| Лимит подключений | Ограничение одновременных подключений на пользователя |
| Лимит IP | Ограничение по уникальным IP-адресам |
| Квота трафика | Лимит объёма данных на пользователя |
| Срок действия | Автоматическое отключение по дате |
| QR-коды | Генерация QR для быстрого подключения |
| Вкл/Выкл | Временная блокировка без удаления |
| Функция | Описание |
|---|---|
| Дашборд | Обзор состояния прокси и системы |
| Управление пользователями | Добавление, удаление, блокировка |
| Статистика | Графики трафика по пользователям |
| Настройки | Просмотр конфигурации |
| Диагностика | Проверка состояния системы |
| Тёмная/Светлая тема | Переключение оформления |
| Мобильная адаптация | Работает на телефонах |
| Команда | Описание |
|---|---|
/start |
Главное меню с inline кнопками |
| 📊 Статус | Информация о прокси |
| 👥 Пользователи | Список и управление |
| ➕ Добавить | Создание нового пользователя |
| 📈 Статистика | Общая статистика |
| 🔗 Ссылка | QR-код и ссылка прокси |
| 🔧 Диагностика | Проверка состояния |
| Функция | Описание |
|---|---|
| Auto-Heal | Автоперезапуск упавших контейнеров (каждые 5 мин) |
| Auto-Update | Автоматическое обновление образов |
| Backup | Ежедневное резервное копирование |
| Мониторинг | Проверка доступности прокси каждые 5 мин |
| Алерты | Уведомления в Telegram при проблемах |
| Функция | Описание |
|---|---|
| GeoIP фильтрация | Блокировка/разрешение стран |
| Rate Limiting | Защита от злоупотребления |
| IP Whitelist/Blacklist | Ручное управление доступом |
| Авто-бэкап | Резервное копирование конфигов |
| Функция | Описание |
|---|---|
| Ad-Tag | Встроенная реклама от Telegram |
| Реферальная система | Учёт приглашённых |
| Тарифные планы | Разные лимиты для групп |
┌─────────────────────────────────────────────────┐
│ Ваш VPS сервер │
│ │
│ ┌───────────────────────────────────────────┐ │
│ │ Docker Compose │ │
│ │ │ │
│ │ ┌─────────────┐ ┌──────────┐ ┌───────┐ │ │
│ │ │ MTProxy │ │ Web UI │ │ Bot │ │ │
│ │ │ (telemt) │ │ (FastAPI)│ │ (PTB) │ │ │
│ │ │ Port 443 │ │Port 8080 │ │ │ │ │
│ │ └──────┬──────┘ └────┬─────┘ └───┬───┘ │ │
│ │ │ │ │ │ │
│ │ ┌──────┴──────────────┴─────────────┴───┐ │ │
│ │ │ Docker Network │ │ │
│ │ └────────────────────────────────────────┘ │ │
│ └───────────────────────────────────────────┘ │
│ │
│ ┌───────────────────────────────────────────┐ │
│ │ /opt/mtprotoserver/ │ │
│ │ ├── config/ (настройки) │ │
│ │ ├── data/ (пользователи, статистика)│ │
│ │ ├── scripts/ (auto-heal, backup...) │ │
│ │ └── docker-compose.yml │ │
│ └───────────────────────────────────────────┘ │
└─────────────────────────────────────────────────┘
│ │
▼ ▼
Telegram DC Telegram клиенты
(Amsterdam) (через FakeTLS)
sudo bash -c "$(curl -fsSL https://raw.githubusercontent.com/Therealwh/MTProtoSERVER/main/install.sh)"
⚠️ Требования: Linux (Ubuntu/Debian/CentOS), root доступ, открытый порт 443
Рекомендуемые VPS провайдеры:
- 🇷🇺 Для пользователей из РФ: VPS внутри России (меньше фильтрация)
- 🌍 Для остальных: любой зарубежный VPS
Минимальные требования:
- CPU: 1 ядро
- RAM: 512 MB
- Диск: 5 GB
- ОС: Ubuntu 20.04+ / Debian 11+ / CentOS 8+
# Обновление системы
sudo apt update && sudo apt upgrade -y
# Скачивание установщика
curl -fsSL https://raw.githubusercontent.com/Therealwh/MTProtoSERVER/main/install.sh -o install.sh
chmod +x install.shsudo bash install.shУстановщик задаст вопросы:
-
Количество прокси — сколько прокси серверов создать (1-10):
- Каждый прокси будет на своём порту
- Каждый прокси может иметь свой домен маскировки
- Если один домен заблокируют — другие продолжат работать
-
Для каждого прокси:
- Метка (например: main, backup, friends)
- Домен маскировки (cloudflare.com, 1c.ru, sberbank.ru и др.)
- Порт (по умолчанию 443, 444, 445...)
-
Порт Web UI — по умолчанию
8080 -
Telegram бот — хотите ли установить бота:
- Введите
yдля установки - Укажите токен от @BotFather
- Укажите Chat ID для уведомлений (опционально)
- Введите
Если вы выбрали установку бота:
- Откройте @BotFather в Telegram
- Отправьте
/newbot - Введите имя бота (например,
My MTProto Manager) - Введите username бота (должен заканчиваться на
bot, напримерmy_mtproto_bot) - Скопируйте полученный токен (вида
123456789:ABCdef...)
После установки вы получите ссылку вида:
tg://proxy?server=1.2.3.4&port=443&secret=ee...
Как подключить:
- Откройте Telegram
- Настройки → Данные и память → Использовать прокси
- Вставьте ссылку или отсканируйте QR-код
- Готово!
Откройте в браузере: http://ВАШ_IP:8080
Разделы:
- 📊 Дашборд — обзор, быстрые действия
- 👥 Пользователи — управление доступом
- 📈 Статистика — графики трафика
- ⚙️ Настройки — конфигурация
- 🔧 Диагностика — проверка системы
Откройте вашего бота в Telegram и используйте inline меню:
- 📊 Статус прокси
- 👥 Список пользователей
- ➕ Добавить пользователя
- 📈 Статистика
- 🔗 Ссылка с QR-кодом
- 🔧 Диагностика
# Перейти в каталог установки
cd /opt/mtprotoserver
# Просмотр статуса контейнеров
docker compose ps
# Просмотр логов
docker compose logs -f
# Перезапуск
docker compose restart
# Остановка
docker compose down
# Обновление
docker compose pull && docker compose up -d
# Добавить новый прокси (интерактивно)
bash /opt/mtprotoserver/scripts/add-proxy.sh
# Удалить прокси
bash /opt/mtprotoserver/scripts/remove-proxy.sh <label>
# Health Check
bash /opt/mtprotoserver/scripts/health-check.sh
# Speedtest
bash /opt/mtprotoserver/scripts/speedtest.sh
# Бэкап
bash /opt/mtprotoserver/scripts/backup.sh
# Авто-ротация домена
bash /opt/mtprotoserver/scripts/rotate-domain.sh
# Мониторинг
bash /opt/mtprotoserver/scripts/monitor.sh- Не публикуйте ссылку на прокси — она персональная
- Используйте сложный домен маскировки — cloudflare.com, sberbank.ru
- Откройте только порт 443 в файрволе
- Регулярно обновляйте —
docker compose pull && docker compose up -d - Включите бэкапы — работают автоматически
- Используйте лимиты — ограничьте пользователей по подключениям и трафику
sudo ufw allow 443/tcp
sudo ufw allow 8080/tcp # Web UI (опционально, ограничьте по IP)
sudo ufw enablesudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT-
Проверьте контейнеры:
docker compose ps
-
Проверьте порт 443:
ss -tlnp | grep 443 -
Проверьте файрвол:
sudo ufw status
-
Проверьте IP в ссылке:
curl -s ifconfig.me
IP должен совпадать с тем, что в ссылке прокси.
-
Проверьте логи:
docker compose logs mtproto-proxy
-
Проверьте что контейнер запущен:
docker compose ps mtproto-webui
-
Проверьте порт:
ss -tlnp | grep 8080 -
Откройте порт в файрволе:
sudo ufw allow 8080/tcp
- Проверьте токен в
config/settings.json - Проверьте логи:
docker compose logs mtproto-bot
- Перезапустите бота:
docker compose restart mtproto-bot
Запустите полную диагностику:
bash /opt/mtprotoserver/scripts/health-check.shA: MTProto — официальный протокол прокси от Telegram. Использование прокси для доступа к легальным ресурсам не запрещено.
A: Для пользователей из РФ рекомендуется VPS внутри России (меньше фильтрация на границе сети). Для остальных — любой зарубежный VPS.
A: Зависит от ресурсов сервера. На минимальном VPS (1 ядро, 512MB RAM) — до 100 пользователей.
A: Через Web UI (/users), Telegram бота (➕ Добавить пользователя), или вручную в data/users.json.
A: Запустите bash /opt/mtprotoserver/scripts/rotate-domain.sh или измените вручную в docker-compose.yml.
A: Проверьте скорость соединения: bash /opt/mtprotoserver/scripts/speedtest.sh. Возможно, стоит сменить VPS провайдера.
A: Через Web UI (раздел "Прокси" → "Добавить прокси") или командой: bash /opt/mtprotoserver/scripts/add-proxy.sh
A: Если один домен заблокируют — другие продолжат работать. Можно раздавать разные прокси разным группам пользователей.
A: cd /opt/mtprotoserver && docker compose pull && docker compose up -d
curl -fsSL https://raw.githubusercontent.com/Therealwh/MTProtoSERVER/main/uninstall.sh | sudo bashИли вручную:
cd /opt/mtprotoserver
docker compose down
cd ..
sudo rm -rf /opt/mtprotoserverMTProtoSERVER/
├── install.sh # Главный установщик
├── uninstall.sh # Скрипт удаления
├── README.md # Документация
├── .gitignore
│
├── mtproxy/
│ └── config.toml # Конфигурация прокси
│
├── webui/
│ ├── Dockerfile
│ ├── app.py # FastAPI приложение
│ ├── requirements.txt
│ ├── templates/ # HTML шаблоны
│ │ ├── base.html
│ │ ├── index.html # Дашборд
│ │ ├── users.html # Пользователи
│ │ ├── stats.html # Статистика
│ │ ├── settings.html # Настройки
│ │ └── diagnostics.html # Диагностика
│ └── static/
│ ├── css/style.css # Стили
│ └── js/app.js # JavaScript
│
├── bot/
│ ├── Dockerfile
│ ├── bot.py # Telegram бот
│ └── requirements.txt
│
├── scripts/
│ ├── auto-heal.sh # Авто-лечение
│ ├── auto-update.sh # Авто-обновление
│ ├── backup.sh # Бэкап
│ ├── monitor.sh # Мониторинг
│ ├── rotate-domain.sh # Ротация домена
│ ├── health-check.sh # Диагностика
│ └── speedtest.sh # Speedtest
│
└── config/
├── domains.txt # Список доменов FakeTLS
└── geoblock.txt # GeoIP список
MIT License — свободное использование с указанием авторства.
MTProtoSERVER v1.0.0 | 2026
Сделано с ❤️ для свободного доступа к Telegram