Свой VPN-сервис — чек-лист проверок до первых клиентов
Маленький VPN-сервис обычно узнаёт о проблемах одинаково: из чата поддержки. Клиент пишет «не работает», вы проверяете со своего телефона, у вас всё открывается, и непонятно, что отвечать. Этот чек-лист — про то, как увидеть сервис глазами клиентов до того, как они начнут жаловаться.
1. Как сервер видят абоненты
Ваши клиенты сидят на разных операторах и в разных регионах, и картина у них разная. Один оператор пускает, другой режет, в одном округе всё хорошо, в соседнем нет.
Что проверить. Каждый сервер — с реальных SIM мобильных операторов по округам. Результат удобно читать матрицей: операторы в строках, округа в столбцах. Погасла строка — проблема у оператора, погас столбец — в регионе, отдельные ячейки — что-то локальное.
Зачем до запуска. Сервер, который не открывается у крупного оператора, лучше заменить сразу, а не после первых возвратов.
2. Белые списки
В регионах мобильный интернет всё чаще работает по белому списку. Сервер может быть исправен, но если его адреса нет среди разрешённых, абонент до него не достучится.
Что проверить. Ту же матрицу в двух режимах: с белым списком и без. Без БС открывается, с ним нет — дело в списке, и вы заранее знаете, что отвечать клиентам из таких регионов.
3. Регионы с домашнего интернета
Мобильный интернет — не единственный способ подключения. Многие клиенты сидят дома, и там свои провайдеры со своими правилами.
Что проверить. FULL GEO: за один запуск сервер проверяется из 89 городов через местных провайдеров домашнего интернета. По каждому городу видно вердикт, задержку и провайдера, а на карте — проблемные регионы. Прогон стоит 50 токенов за сервер, до 20 серверов за раз.
4. TLS и SNI, а не только порт
Открытый порт и хороший пинг ещё не значат, что VPN подключится. Блокировка часто срабатывает после подключения: по признакам протокола или по SNI.
Что проверить. Пробы ICMP, TCP и TLS с тем SNI, который реально используют ваши клиенты. Можно указать до пяти имён и сравнить: если с одним SNI соединение рвётся, а с другим нет, проблема в нём.
5. Что видит клиент в подписке
Подписка — единственное, что клиент видит от вашего сервиса. Полезно хотя бы раз посмотреть на неё со стороны.
Что проверить. Разбор подписки покажет все ноды, протоколы, страны и хостеров, сколько за ними уникальных серверов и что панель отдаёт клиенту: название, объявление, остаток трафика и срок. Если панель привязывает подписку к устройству по HWID, разбор можно сделать от имени своего телефона через ссылку-ловушку в разделе «Устройства».
Разобранные ноды можно сразу проверить с SIM операторов — пачкой, до 100 серверов за запуск.
6. Мониторинг и уведомления
Разовая проверка показывает картину на сегодня. Чтобы узнавать о проблемах раньше клиентов, серверы нужно поставить на мониторинг.
Что настроить. Регулярную проверку с SIM операторов по расписанию тарифа: раз в два дня на Pro и CEO. Уведомления приходят в Telegram, а на старших тарифах — ещё и на ваш webhook, чтобы встроить их в свою систему. Если уведомления по каждому событию не нужны, есть сводка раз в день или в неделю.
Какой тариф под сервис
- Pro, 599 ₽ в месяц. До 20 серверов на мониторинге, проверка с SIM в трёх округах раз в два дня, FULL GEO сам раз в 30 дней, webhook, импорт подписки, 2 000 токенов и 5 разборов подписки в месяц.
- CEO, 1 490 ₽ в месяц. До 40 серверов, проверка с SIM без ограничения по числу округов, FULL GEO раз в 14 дней, webhook, импорт подписки, 10 000 токенов и 20 разборов в месяц.
Если серверов пара штук, хватит Lite или Basic, а разовые проверки можно делать за токены без тарифа. Цена любой проверки видна до запуска.
Коротко
- Проверьте каждый сервер с SIM операторов по округам и прочитайте матрицу: строка — оператор, столбец — регион.
- Сравните результат с белым списком и без.
- Прогоните FULL GEO, чтобы увидеть регионы с домашнего интернета.
- Проверяйте TLS с реальным SNI, а не только порт.
- Посмотрите на свою подписку глазами клиента.
- Поставьте серверы на мониторинг с уведомлениями в Telegram или на webhook.
Начать можно в боте @prosvet_bs_bot или на сайте, в кабинете. После регистрации на балансе 500 токенов.