Files
swiftgram/README.md
kobaltgit 1747e8e969 new file: README.md
modified:   bot.py
2026-04-05 22:16:01 +03:00

73 lines
4.8 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 🚀 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):
```bash
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](https://t.me/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](https://github.com/9seconds/mtg)
* **Путь установки:** `/opt/swiftgram`
* **Сетевой режим:** Docker Bridge с пробросом TCP+UDP.
* **Firewall:** Скрипт автоматически открывает выбранный порт в `ufw` или `firewalld`.
---
## 🗑 Удаление
SwiftGram поддерживает полную очистку системы. Выберите пункт **5** в главном меню или введите в консоли:
`swiftgram` -> пункт 5.
Скрипт удалит контейнер, системный сервис бота, все файлы конфигурации и самого себя.
---
## 🛡 Безопасность
Проект SwiftGram является приватным инструментом. Мы рекомендуем использовать сложные Secret-ключи и ограничивать список `ALLOWED_IDS` в настройках бота, чтобы посторонние не могли управлять вашим сервером.
---
**Разработано для SwiftGram Community.**