Если ты искал способ раздавать VPN-доступ через Telegram и при этом не хочешь платить за готовые решения — встречай бесплатный Telegram VPN бот, который ты можешь развернуть сам за 10 минут.
Что делать и как настроить можно посмотреть в этом видео.
Это минимально рабочая основа (MVP) на Python, которая автоматически создаёт пользователей и выдаёт VPN-ключи через Telegram-бота, работая в связке с сервером Marzban и Docker-инфраструктурой. Подойдёт как для личного использования, так и как стартовая точка для запуска своего VPN-сервиса на платформе Telegram.
Если вас интересует готовый бот можете написать нам на сайте или ознакомиться с предложением запуска готового бота.
🚀 Что умеет Telegram VPN бот
- Автоматически выдаёт VPN-ключи — каждый пользователь получает уникальный Shadowsocks-конфиг.
- Работает с сервером Marzban — управление пользователями через REST API.
- Запускается локально или на продакшн-сервере — можно поднять у себя на компьютере или в облаке.
- Гибкие настройки и расширяемость — легко доработать под свои задачи, включая оплату, лимиты и статистику.
📦 Технологический стек
- Python + Telegram Bot API
- Docker + Docker Compose
- Marzban
- Shadowsocks
- Let’s Encrypt / Certbot
⚙️ Как запустить Telegram VPN бот бесплатно
1. Клонируем репозиторий
git clone https://github.com/yarodya1/telegram-vpn-bot.git
cd telegram-vpn-bot
2. Настраиваем переменные окружения
cat env.dist > .env
cat env.marzban.dist > env.marzban
Укажи:
BOT_TOKEN='TOKEN'
— токен твоего Telegram-бота (получить через @BotFather).DOMAIN='localhost'
или твой домен.ADMIN=123456789
— твой Telegram ID.
3. Устанавливаем сертификаты
Локально:
Выпусти самоподписанные:
openssl req -x509 -newkey rsa:2048 -nodes -keyout privkey.pem -out fullchain.pem -days 365 -subj "/CN=localhost"
На сервере (продакшн):
apt update
apt install certbot
certbot certonly --standalone -d yourdomain.com
4. Сборка и запуск
./refresh.sh
Проверь:
- Панель Marzban:
https://yourdomain.com:8002/dashboard
или https://localhost:8002/dashboard на локальном компьютере - Бот: отправь
/start
— получишь VPN-ключ.
🔑 Почему именно Shadowsocks?
Marzban в версии 0.8.4 из коробки поддерживает только Shadowsocks. Это лёгкий и быстрый протокол. Поэтому бот сразу выдаёт ключи именно в этом формате.
Хочешь добавить поддержку других протоколов (например, VLESS или Trojan)? Просто допиши соответствующую бизнес-логику в код — всё уже готово для расширения.
💡 Чем полезен этот бот?
- Личный VPN — быстро раздаёшь доступ друзьям.
- Своя VPN-услуга — можешь монетизировать.
- Универсальная база — легко развить в полноценный проект: оплата, статистика, мультисервер, подписки и так далее.
🎯 Telegram VPN бот бесплатно — это реально
Ты получаешь полностью бесплатную, готовую к использованию систему. Всё настраивается за считанные минуты. Этот проект — не просто бот, а стартовая точка для серьёзной разработки собственного VPN-сервиса.
🔗 Ссылка на GitHub-репозиторий:
github.com/yarodya1/telegram-vpn-bot
💬 Попробовать готовый бот:
@npvpn_official_bot
Leave a Reply