new file: README.md
modified: bot.py
This commit is contained in:
72
README.md
Normal file
72
README.md
Normal file
@@ -0,0 +1,72 @@
|
||||
# 🚀 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.**
|
||||
Reference in New Issue
Block a user