Я на 6-й лекции CS50P. Питон знаю примерно никак. Но несколько недель назад решил запустить свой VPN сервис.
Причина простая — хотелось что-то реальное. Не очередной туториал, а проект где всё вместе: Python, Linux, API, деньги. Для начинающего бэкенд разработчика это как мастхев — понять как оно работает на практике.
С чего начал
Взял VPS на Aeza — 1 ядро, 2GB RAM, канал 25 Гбит/с за 7.40€. Поставил панель управления, настроил 4 протокола — VLESS Reality, Trojan gRPC, VLESS WebSocket и VLESS xHTTP. Клиент получает одну ссылку подписки и все 4 протокола сразу в приложении.
Бот
Писал с нуля на aiogram 3 через Claude. Схема простая — описываешь что хочешь, получаешь код, вставляешь, смотришь что падает, описываешь ошибку, получаешь фикс. И так по кругу.
За две недели получилось:
-
Выбор тарифа по количеству устройств и сроку
-
Оплата криптой через CryptoBot и переводом на карту
-
Промокоды со скидкой
-
Реферальная программа
-
Пробный период 3 дня автоматически
-
Напоминания когда подписка заканчивается
-
Антифрод по IP
Главный факап
Он и до сих пор аукается. Выбрал 3x-ui PRO вместо нормальной панели. Казалось что PRO лучше — но API там кривой и интеграция с ботом превратилась в постоянную боль. Если бы начинал заново — взял бы Remnawave сразу. Там нормальный REST API, Python SDK, всё как надо.
Что понял про ИИ
Бота вайбкодить с ИИ — реально быстро и работает. Серверную часть — nginx, SSL, Xray, роутинг — лучше по гайдам на YouTube. ИИ здесь либо даёт советы которые не работают, либо ломает то что уже работало. Один раз после его «оптимизации» сетевых параметров скорость упала с 60 мб/с до 2. Откатывал руками.
Всё есть в интернете, просто нужен правильный гайд а не советы нейронки.
Где сейчас
7 клиентов, сервер окупается. Не взлёт, но рабочий продукт который я сделал с нуля не зная питона — уже что-то.
Если интересно попробовать — @rQVPNbot, 3 дня бесплатно.




