Свой VPN-сервис: как создать и что нужно для запуска
Свой VPN-сервис собирается из open-source кода за выходные. Это правда — ровно до первого пользователя, которого вы не знаете лично. Дальше начинается работа, которой не видно на входе: конфигурации, живущие на мобильном интернете, модерация App Store, платежи, поддержка. Разбираю по слоям, на опыте трёх лет: свой сервис с 8000+ активных пользователей и VPN-приложения на заказ для клиентов.
Сразу разведу две задачи, которые часто путают. Поднять VPN для себя и пары друзей — это арендованный VPS, час по любой инструкции и конфиг, который вы чините руками, когда он ляжет. Здесь речь о другом: как создать свой VPN-сервис, за который платят чужие люди.
Что нужно, чтобы создать свой VPN-сервис
Рабочий VPN-сервис состоит из пяти слоёв: клиентское приложение, которое поднимает туннель на устройстве; конфигурации и панель управления на сервере; сетевая часть с протоколами; бэкенд с подписками, платежами и админкой; поддержка живых людей. На входе видно только первый и последний. Остальное — то, за что вы платите деньгами или своим временем.
С чего мы начинали
Первая версия собралась максимально просто. Взяли open-source бота — код лежит на гитхабе в открытом доступе, скачать может любой. Прикрутили платёжную систему. Конфигурации взяли базовые, прямо из документации Xray и VLESS.
Бот плюс оплата — сервис готов. Первые пользователи — друзья и знакомые. Классика.
И сразу вопрос, на который open-source код не отвечает: где брать людей, которые вас не знают. Друзья заканчиваются быстро, а дальше тишина. Первый звоночек прозвенел именно здесь: лёгким в этой нише оказался только вход.
Айсберг: пять слоёв, которых не видно на входе
Когда человек говорит «сделаю сам или найму разработчика», вопрос всегда в том, за что именно он платит. Вот содержимое подводной части.
| Слой | Что внутри | Где застреваешь |
|---|---|---|
| Клиент | приложение на iOS, Android, Windows, которое поднимает VPN-туннель на самом устройстве | это не «экран с одной кнопкой»: работа с системным сетевым API, фоновые режимы, поведение при переключении сети |
| Конфигурации и панель | генерация ключей и конфигов, панель управления — Marzban, Remnawave и похожие | базовые конфиги из документации в России не заводятся или живут только на Wi-Fi |
| Сеть и протоколы | выбор протоколов, маскировка трафика, белые списки у российских операторов | нужен человек, который этим занимается постоянно: работавшее в прошлом месяце ломается в этом |
| Бэкенд и платежи | подписки, карты, криптовалюта, платежи внутри Telegram, админка для выдачи и продления доступов | платёжная часть — отдельный проект со своими требованиями к надёжности |
| Поддержка | ответы пользователям, у которых «не работает» или «не понимаю, что нажать» | это не разовая задача, а постоянная нагрузка на человека |

Четвёртый слой вблизи: пользователи, платежи, подписки, тарифы, промокоды, рефералы — и это только раздел «Деньги». Суммы и названия платёжных провайдеров закрыты, показываю устройство, а не выручку.
Отдельно скажу то, что редко говорят продавцы разработки: если вы только пробуете нишу, open-source бота и базовой оплаты для старта хватит. Я сам так начинал и не стану советовать «не делайте сами». Считать эти пять слоёв имеет смысл тогда, когда пользователей становится больше сотни и от сервиса начинают ждать стабильности.
Почему базовые конфиги не работают в России
Конфигурации VPN создаются и управляются на сервере — через панель вроде Marzban или Remnawave. Панель ставится за вечер. Проблема не в ней.
Конфиги, которые лежат в открытом доступе, для российских сетей чаще всего мертвы. Иногда они поднимаются, но только на Wi-Fi. Пользователь выходит на улицу, переключается на мобильный интернет, и соединение отваливается. Для него это выглядит просто: «ваш VPN не работает», возврат денег, отзыв в сторе.
Довести конфигурацию до состояния, когда она держится и на Wi-Fi, и на мобильном, у разных операторов — это инженерная работа с проверками на реальных сим-картах. Один раз её сделать мало: сети меняются, и настройки приходится пересобирать.

Панель, через которую живут конфигурации: трафик, ноды, кто сейчас в сети. Ставится за вечер, а вот содержимое конфигов — та самая работа, которой не видно.
App Store: почему VPN-приложения отклоняют
Apple не запрещает VPN. В сторе спокойно живут десятки сервисов. Но новое приложение в этой категории проходит ревью тяжело, и вот почему.
В правилах App Review есть пункт про перенасыщенные категории: если приложение не даёт ничего уникального, его отклоняют. Есть отдельный пункт про дубликаты — «похоже на другие по коду, описанию или идее». VPN-приложения похожи друг на друга по определению, поэтому под эти формулировки попадают легко.
Способы пройти существуют, но они меняются. Бывали удачные периоды: релиз за пару недель. А бывало так, что одно приложение мы вели через модерацию с января по май 2026 — почти полгода отказов подряд.

Так это выглядит со стороны разработчика: четвёртое сообщение в переписке и снова 4.3(a) — «приложение похоже на другие по бинарнику, метаданным или замыслу». Данные клиента и идентификатор заявки скрыты. Подробный разбор конкретных реджектов и формулировок Apple — в отдельной статье про шесть отказов в App Store.
Фон тоже стоит понимать. За лето и осень 2024 Apple убрала из российского App Store около шести десятков VPN-приложений (TechRadar, The Record). В 2025 и 2026 удаления продолжились. Ниша движется под ногами, и это часть рисков, которые нужно закладывать на старте.
Аккаунт разработчика Apple и номер D-U-N-S
Чтобы выложить VPN-приложение как бизнес, нужен аккаунт организации в Apple Developer Program. Индивидуальный не подойдёт: отказ придёт на первой же подаче.
Стоит такое членство те же 99 долларов в год, что и обычное. Разница в оформлении: аккаунт заводится на компанию, а у компании должен быть номер D-U-N-S — международный идентификатор бизнеса, что-то вроде ЕГРЮЛ, только мировой. Получить его можно бесплатно, но это время и уже зарегистрированная фирма.
Второй путь — купить готовый аккаунт, и тогда основной риск переезжает на поиск продавца, который не исчезнет с деньгами.
Третий путь — взять приложение, которое уже прошло модерацию, вместе с аккаунтом. Тогда вопрос с фирмой и D-U-N-S закрыт до того, как вы открыли Xcode.
Сколько на этом зарабатывают
Скриншота с суммой здесь не будет. Это приём тех, кто продаёт курсы, и он ничего не говорит о вашем будущем результате.
Скажу иначе. Рынок VPN-приложений живой: выручка измеряется миллиардами долларов в год, пользователей — сотни миллионов по всему миру. Мёртвой нишу назвать нельзя.
Но сколько заработаете именно вы, от приложения зависит слабо. Приложение — инструмент. Деньги делает то, что вокруг: сколько вы вкладываете в привлечение, сколько уходит на серверы и поддержку, и как быстро от вас утекают пользователи. Сервис с отличным клиентом и без канала трафика зарабатывает ноль. Обратное, кстати, тоже верно: с потоком трафика и плохим клиентом вы просто оплачиваете возвраты.
Сделать самому или взять готовое
| Собирать самому | Готовое решение | |
|---|---|---|
| Старт | open-source бот и оплата — пара недель | приложение уже в сторе, аккаунт включён |
| Аккаунт Apple | фирма, D-U-N-S, ожидание | вопрос закрыт |
| Конфиги под РФ | своя инженерная работа с проверками на операторах | готовые рабочие конфигурации |
| Модерация | лотерея, от двух недель до полугода | пройдена |
| Контроль | всё ваше, меняете как хотите | код заливаете свой, инфраструктура готова |
| Когда подходит | проверка гипотезы, небольшая аудитория, есть время | запуск бизнеса, когда время дороже разбирательств |
Честная граница между колонками проходит по вопросу «сколько стоит ваш месяц». Если проверяете идею и месяц потерять не страшно — собирайте сами, заодно поймёте систему изнутри. Если у вас уже есть аудитория или бюджет на трафик, полгода в переписке с App Review обойдутся дороже разработки.
Как мы работаем сейчас
Каждый проект мы больше не начинаем с нуля. Есть рабочие конфигурации под российские сети, клиентская часть, которая держит туннель и на Wi-Fi, и на мобильном, бэкенд с платежами и админкой. И то самое приложение, которое отклоняли с января по май, — мы его дожали, оно готово.
Собираем модульно: у кого-то уже есть бот и нужны только приложения, у кого-то наоборот. Что входит в каждый слой и как это стыкуется, расписано на странице VPN-сервис под ключ. Другие направления разработки — на странице услуг.
Если думаете запускать свой VPN-сервис, напишите в Telegram — разберём вашу задачу и скажем, что из этого имеет смысл делать самому, а что брать готовым. Цену навскидку не называю: она слишком зависит от того, какие слои у вас уже закрыты.
Итог
Если считать порог входа, считайте не первый месяц, а второй год. Бот с оплатой стоит двух недель. Дальше вас ждут пересборка конфигов после очередных изменений в сетях, ревью App Store с непредсказуемым сроком и человек, который каждый день отвечает на «у меня не работает». Именно эта часть решает, останется у вас сервис через год или нет.
Частые вопросы
Чем свой VPN-сервер для себя отличается от VPN-сервиса на продажу?
Сервер для себя — это один арендованный VPS и конфиг, который вы правите руками, когда он отвалится. Сервис на продажу — это выдача доступов чужим людям, приём платежей, возвраты, приложения в сторах и поддержка. Первое делается за вечер по любой инструкции, второе становится работой.
Можно ли запустить VPN-сервис на open-source решении?
Да, для проверки спроса этого хватает: бот с гитхаба, платёжная система, конфиги из документации Xray. Так начинали и мы. Ограничения вылезают позже — на мобильном интернете, на модерации App Store и на потоке обращений в поддержку.
Нужен ли аккаунт организации Apple для VPN-приложения?
Да. Apple принимает VPN-приложения только с аккаунта Apple Developer Program, оформленного на компанию. Для такого аккаунта нужен номер D-U-N-S — международный идентификатор бизнеса. Сам номер бесплатный, членство в программе стоит 99 долларов в год.
Почему конфигурации VPN из документации не работают в России?
Базовые конфиги Xray и VLESS не учитывают, как устроена фильтрация у российских операторов. Частый сценарий: на Wi-Fi соединение поднимается, на мобильном интернете обрывается. Это отдельная инженерная работа, а не строчка в настройках.
Сколько времени занимает запуск VPN-сервиса?
Telegram-бот с оплатой собирается за пару недель. Клиентские приложения зависят от модерации: бывают релизы за две недели, а бывает так, что одно приложение проходит ревью с января по май. Оформление компании и D-U-N-S добавляет к сроку ещё несколько недель.
Похожие статьи

Меня уже 6 раз отклоняли в App Store. Вот что я понял про категорию VPN
Шесть реджектов в App Store по VPN-приложениям. Какие guideline срабатывают, что Apple делает с иконкой-щитом и словом VPN в названии, что помогает пройти ревью.

MeerGuard: как мы сделали VPN-сервис из инструмента для друзей до 9000+ пользователей
История MeerGuard: от клиентского заказа на VPN до собственного сервиса с 9000+ пользователей и окупаемостью с третьего месяца. Что работало и что нет.

Как я перестал теряться перед большой задачей
Простой метод декомпозиции, который вытащил меня из ступора перед сложными задачами. Цитата Красинского про длинные релизы и реальный пример из проекта.