- Modified Docker inspect template to include spaces between port bindings. - Updated proxy_info logic to extract only the first port instance. - Fixed concatenation of TCP and UDP ports (e.g., 2725727257 -> 27257).
🚀 SwiftGram MTProxy
SwiftGram — это интеллектуальный и чистый менеджер MTProxy для Telegram, ориентированный на скорость, стабильность и отсутствие рекламы. Скрипт автоматически оптимизирует сетевой стек сервера и обеспечивает работу звонков через прокси.
✨ Ключевые особенности
- 🚫 Без рекламы: Полностью удалены промокоды, донаты и рекламные ссылки. Только чистый код.
- 📡 Поддержка IPv4 + IPv6: Прокси автоматически слушает оба протокола. Ссылки для подключения генерируются для обоих типов адресов.
- 📞 Исправленные звонки (UDP): Автоматическая настройка Firewall (UFW/Firewalld) и проброс UDP-портов в Docker для работы голосовых и видеовызовов.
- 🏎 Оптимизация BBR: Включение алгоритма контроля перегрузки Google BBR на уровне ядра для минимального пинга и максимальной скорости.
- 🧠 Умный выбор порта: Скрипт проверяет доступность порта 443. Если он занят (например, панелью Hiddify или Nginx), SwiftGram предложит свободный альтернативный порт, не нарушая работу других служб.
- 🔍 Анализ маскировки: Перед установкой скрипт анализирует задержку (ping) до популярных доменов и выбирает лучший вариант для Fake TLS.
- 🤖 Управление через Bot: Полноценный Telegram-бот для мониторинга статуса, получения ссылок, чтения логов и перезагрузки контейнера.
🚀 Быстрая установка
Выполните одну команду в терминале вашего сервера (Ubuntu/Debian/CentOS):
curl -sL https://git.bargcraft.top/kobalt/swiftgram/raw/branch/main/install.sh -o /usr/local/bin/swiftgram && chmod +x /usr/local/bin/swiftgram && swiftgram
После установки вы сможете запускать менеджер просто командой: swiftgram
🤖 Настройка Telegram-бота
Чтобы управлять прокси прямо из Telegram:
- Создайте нового бота у @BotFather и получите API Token.
- Узнайте свой Telegram ID (через @userinfobot или аналоги).
- В меню
swiftgramвыберите пункт 3 (Настроить Telegram-бот). - Введите токен и ваш ID.
Доступные команды бота:
/status— Детальная диагностика (BBR, IPv6, UDP, порт)./link— Получение ссылок tg://proxy./share— Красивое сообщение с данными прокси для друзей./restart— Перезагрузка Docker-контейнера./logs— Просмотр последних 30 строк логов./remove— Удаление прокси с сервера.
🛠 Техническая информация
- Контейнер: nineseconds/mtg:2
- Путь установки:
/opt/swiftgram - Сетевой режим: Docker Bridge с пробросом TCP+UDP.
- Firewall: Скрипт автоматически открывает выбранный порт в
ufwилиfirewalld.
🗑 Удаление
SwiftGram поддерживает полную очистку системы. Выберите пункт 5 в главном меню или введите в консоли:
swiftgram -> пункт 5.
Скрипт удалит контейнер, системный сервис бота, все файлы конфигурации и самого себя.
🛡 Безопасность
Проект SwiftGram является приватным инструментом. Мы рекомендуем использовать сложные Secret-ключи и ограничивать список ALLOWED_IDS в настройках бота, чтобы посторонние не могли управлять вашим сервером.
Разработано для SwiftGram Community.