kobaltgit 272e712eaa fix: Resolve proxy connectivity and port selection issues
- Fixed port variable pollution by redirecting info messages to stderr.
- Switched Docker to --network host for maximum compatibility.
- Improved UDP/IPv6 accessibility by binding to all interfaces (::).
- Verified compatibility with existing server panels (Hiddify/Nginx).
2026-04-05 23:29:13 +03:00
2026-04-05 22:16:01 +03:00
2026-04-05 22:16:01 +03:00

🚀 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:

  1. Создайте нового бота у @BotFather и получите API Token.
  2. Узнайте свой Telegram ID (через @userinfobot или аналоги).
  3. В меню swiftgram выберите пункт 3 (Настроить Telegram-бот).
  4. Введите токен и ваш 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.

Description
No description provided
Readme 114 KiB
Languages
Shell 57.4%
Python 42.6%