Платформа VPN
Биллинг прокси и VPN с открытым исходным кодом для ваших IPv4-узлов
NexCMP — это self-hosted биллинг и клиентский портал для продажи доступа в формате VPN с ваших серверов. Каждый клиент получает выделенные IP-адреса по протоколам SOCKS5, HTTP и UDP, заказывает их по вашему прайс-листу, оплачивает с баланса кошелька и управляет ими в портале, пока Linux-агент работает на каждом вашем узле.
Фактически используются протоколы SOCKS5, HTTP и UDP на выделенном IP клиента. Здесь нет туннелей WireGuard или OpenVPN и брендированных клиентских приложений. Модуль VPN входит в NexCMP Free и Source и остается выключенным, пока вы его не активируете.NexCMP Source: полный исходный код за $499, единоразово. Используйте, модифицируйте и размещайте на своих серверах для собственного бизнеса. Вы можете продавать услуги на базе своего сервиса, но не имеете права перепродавать или распространять исходный код или сборки. Условия лицензии Source
Что представляет собой модуль VPN и что требуется для работы
Несмотря на название, этот модуль не создает VPN-туннели. Каждый продаваемый IP-адрес отвечает на трех портах: порт SOCKS5 (CONNECT и UDP ASSOCIATE), порт HTTP-прокси с базовой аутентификацией и порт UDP. Клиенты могут использовать любой клиент SOCKS5 или HTTP либо приложение, поддерживающее ссылки на подписку.
NexCMP обеспечивает продажу, биллинг и управление доступом. Платформа не предоставляет IP-адреса, пропускную способность или IP-сеть: серверы, адреса и префиксы принадлежат вам.
Для начала работы вам понадобятся серверы Linux x86_64 с публичными адресами IPv4, установленный на каждом из них агент NexCMP и включенный модуль VPN в разделе License & updates. Оплата заказов списывается с того же предоплатного баланса, что и в остальной части NexCMP.
Как ваши клиенты управляют подпиской на VPN
Каждый экран — это вкладка страницы услуги в панели клиента с демонстрационными данными. Выберите вкладку, используйте стрелки или клавиши влево и вправо либо откройте полноэкранный просмотр.
Как устроена система
Клиентский трафик не проходит через панель управления: клиенты подключаются напрямую к купленному IP-адресу на вашем узле.
Управление и настройка нод
Узлы настраиваются в консоли администратора в разделах Agents и VPN IP pool.
Добавление сервера по SSH
Укажите публичный IPv4 узла, логин SSH, имя, роль (VPN node, VPN node with DDoS monitoring или monitoring only), зону, дополнительные подсети (при необходимости) и статус автоматической продажи его IP-адресов. Панель подключается по SSH и запускает установщик.
Ручная установка по токену
Сгенерируйте команду установки и выполните ее на сервере. Токен отображается один раз и только регистрирует машину для мониторинга; роль VPN назначается администратором позже на странице сведений о машине в разделе Roles.
Автоматическое наполнение пула IP
Агент определяет публичные адреса IPv4 на узле, а также указанные вами дополнительные подсети, и панель добавляет их в пул. Зона определяется по расположению узла либо выбирается вручную.
Адрес вашего шлюза никогда не продается
Начиная с NexCMP 1.4.2 агент считывает фактическую таблицу маршрутизации узла и исключает адрес шлюза из обслуживаемых блоков. Панель не добавляет его в пул и не использует при выделении адресов.
Статус и удаление
VPN-узел опрашивается каждые 5 секунд и считается онлайн, если последний опрос был менее 60 секунд назад. Удаление машины из списка не удаляет агент: для этого выполните install.sh --uninstall на сервере.
Тарифы и цены
Вы сами задаете все тарифы. Ниже приведены примеры, а не фиксированные цены NexCMP.
Выделенные IP с тарифной сеткой
Каждый IP закрепляется за одним клиентом со своими логином, паролем и портами. Заказ может содержать от 1 до 10,000 IP, а уровень объема, достигнутый в заказе, определяет цену за IP для всего заказа.
Периоды оплаты
Посуточные, понедельные, помесячные и годовые. Посуточные и понедельные цены рассчитываются как доля от месячной стоимости, а размер годовой скидки вы задаете сами; все значения доступны для редактирования.
Редактирование прайс-листа
Цены указываются в USD в разделе Admin > VPN > Price list. Новые цены применяются к новым заказам; для активных тарифов цена сохраняется. Каждое изменение фиксируется в журнале аудита с сохранением старого и нового значений.
Оплата с баланса
Клиент видит предварительный расчет стоимости, после чего средства списываются с баланса. Если выделить IP-адреса невозможно, списанная сумма возвращается на баланс, а заказ при отсутствии свободных IP отклоняется еще до списания.
Автопродление и истечение срока
Автопродление включено по умолчанию и продлевает услугу на один период, когда до окончания остается 24 часа или меньше. Для истекшего тарифа IP-адреса сохраняются в течение 3 дней, после чего освобождаются. Отмена услуги происходит мгновенно, возврат средств не производится.
Трафик и лимиты
Прочтите этот раздел перед созданием страницы продаж.
Учет и соблюдение лимитов трафика
Тариф включает пакет трафика в ГБ на расчетный период на весь тариф, а не на отдельный IP. Начиная с NexCMP 1.5.1 панель суммирует трафик, о котором сообщает агент узла, и отключает прокси тарифа при исчерпании ГБ за период. Доступ возобновляется за считанные секунды после повышения лимита трафика или начала следующего периода. Безлимитные тарифы никогда не отключаются. Отключение привязано к периодичности heartbeat-опроса, поэтому тариф может незначительно превысить лимит. Обновите агент узла до 1.5.1: трафик со старых агентов по-прежнему учитывается, но могут теряться байты после сетевой ошибки или перезапуска, а тариф на узле, который еще не передал данные об использовании, отображается как Not measured и никогда не отключается. Для жесткого ограничения скорости отдельный модуль IPv6 Proxy ограничивает Мбит/с на тариф.
Апгрейд в середине периода
Клиент может в любой момент перейти на более высокий тариф, доплатив разницу за оставшиеся дни. Дополнительные опции, например увеличенный лимит Authorized IPs, оплачиваются сразу при добавлении; их отключение вступает в силу со следующего периода.
Исходящий трафик, порты и почта
Трафик уходит с того IP, к которому подключился клиент, на адреса того же семейства. Каждому IP назначаются три последовательных порта в диапазоне от 65001 до 65535, которые клиент не может изменить. Исходящий порт 25 всегда заблокирован.
Квоты аккаунта
Ключ квоты vpn.ips ограничивает количество VPN-IP, доступных одному аккаунту. Проверка выполняется до списания средств, и заказ сверх лимита отклоняется.
Значения по умолчанию зависят от суммы реальных средств, на которую клиент пополнил баланс (пять уровней). Общий переключатель квот по умолчанию выключен. Вы можете изменить стандартные значения в Настройках, а также переопределить их для отдельного клиента на странице с его данными, указав причину для журнала аудита.
Смена IP и отчеты о черных списках
VPN-эндпоинты не ротируются: эндпоинт IPv4 сохраняет свой адрес на весь срок действия тарифа. Ротация поддерживается только в модуле IPv6 Proxy. Если адрес блокируется, клиент может отправить отчет.
- Клиент выбирает нужные IP, указывает причину (в черном списке, заблокирован сайтом или другое) и оставляет описание.
- NexCMP сразу проверяет адрес по публичным DNS-черным спискам. В рамках одного тарифа может быть открыто до 10 отчетов.
- Вы или реселлер клиента одобряете либо отклоняете запрос. При одобрении IP бесплатно заменяется на чистый в той же зоне с сохранением логина, пароля и портов. При отклонении вы указываете причину, которую увидит клиент.
- Если чистого IP нет в наличии, ничего не меняется. Прежний IP выводится из пула минимум на 30 дней.
Аутентификация: логин/пароль и авторизация по IP
Логин и пароль для каждого IP
Каждому IP автоматически генерируются логин и пароль, единые для его портов SOCKS5 и HTTP.
Авторизованные IP
Клиент указывает исходные адреса для беспарольного подключения по SOCKS5 и HTTP. По умолчанию доступно 3 записи, а дополнительная опция увеличивает лимит до 1,000. Для IPv4 допустимы подсети от /16 до /32, для IPv6 — от /32 до /128; диапазоны, охватывающие все адреса, отклоняются.
Экспорт и API
Клиенты могут копировать или скачивать эндпоинты в форматах socks и http (в виде URL), socks_plain и http_plain (ip:port:user:pass), json, clash, singbox или v2rayn, либо сканировать QR-код со ссылкой socks://.
К каждому тарифу также прилагается ссылка на подписку: публичный URL с секретным токеном в формате v2rayn (по умолчанию), shadowrocket, clash или singbox. Ее поддерживают приложения вроде Clash, sing-box, v2rayN и Shadowrocket. Они отображают SOCKS5-прокси, а не VPN-серверы; NexCMP не поставляет и не поддерживает эти приложения. Смена токена аннулирует прежнюю ссылку.
API-ключи поддерживают скоупы vpn:read, vpn:detail, vpn:write, vpn:create (списывает средства и требует заголовок Idempotency-Key) и vpn:destroy; скоуп catalog:read открывает доступ к публичному каталогу и расчету стоимости. Спецификация OpenAPI и утилита командной строки cmp поддерживают те же вызовы.
socks5://USER:[email protected]:SOCKS_PORT
http://USER:[email protected]:HTTP_PORTМодуль VPN в панели администратора и портале
Скриншоты тестовой инсталляции с демонстрационными данными.






Что могут делать ваши клиенты
Каждое действие выполняется клиентом в портале или через API-ключ с соответствующими правами.
Заказ и оплата
Выберите зону, количество IP, тариф полосы пропускания, доп. опции и расчетный период, ознакомьтесь с расчетом и оплатите с баланса.
Использование и экспорт эндпоинтов
Ищите по списку IP, копируйте или скачивайте эндпоинты, сканируйте QR-код или используйте ссылку на подписку, а также настраивайте Authorized IPs.
Апгрейд и продление
Переходите на более высокий тариф трафика, меняйте дополнения, продлевайте на несколько периодов вперед, управляйте автопродлением или отменяйте подписку.
Жалобы и передача
Отправляйте жалобу на заблокированный IP и отслеживайте ее статус или используйте вкладку Transfer, чтобы передать тариф на другой аккаунт.
Возможности для оператора
Каждая функция доступна в панели администратора NexCMP.
Управление узлами и прайс-листом
Добавляйте серверы, редактируйте роли машин и дополнительные подсети, управляйте диапазонами и зонами, а также настраивайте тарифы, дополнения и платежные циклы.
Переключатель модуля
Включите модуль VPN в разделе License & updates; переключатель Sell VPN на странице Subscriptions выполняет то же действие.
Подписки и жалобы
Фильтруйте тарифы, просматривайте историю IP, одобряйте или отклоняйте жалобы на IP и отзывайте тарифы. Отзыв означает аннулирование без возврата средств и требует указания причины.
Квоты и брендинг
Задавайте квоты на VPN IP в зависимости от уровня пополнения баланса и присваивайте сервису собственное отображаемое имя, например IPv4 Proxy или Datacenter Proxy. Переименование меняет только отображение в интерфейсе.
Реселлеры
У каждого реселлера есть переключатель Sell VPN в разделе Features, действующий при включенном модуле. Реселлеры могут использовать оптовые и розничные цены и самостоятельно обрабатывать жалобы на IP от своих клиентов.
Аудит
Изменения прайс-листа, отзывы тарифов и переопределения квот логируются, а действия клиентов с тарифом отображаются в разделе Events.
Требования к инфраструктуре
Серверы и адреса предоставляете вы. Подробная инструкция: https://nexcmp.com/docs/infrastructure/vpn-proxy-nodes/.
- Сервер на базе Linux x86_64 с systemd и root-доступом для установки; агент собран только для архитектуры x86_64.
- Наличие curl или wget, а также исходящий доступ по HTTPS от узла к вашей панели.
- Публичные адреса IPv4 на сервере или публичный префикс, маршрутизируемый на него и объявленный как дополнительная подсеть (IPv4 от /16 до /32).
- Входящий трафик TCP и UDP на портах с 65001 по 65535 для каждого проданного IP.
- Агент также может обслуживать публичные адреса IPv6, обнаруженные на узле; конечная точка IPv6 обеспечивает доступ только к IPv6-ресурсам.
Подходит ли вам NexCMP
Идеально подходит, если: у вас есть публичные адреса IPv4 на серверах Linux и вы хотите продавать выделенные точки подключения SOCKS5 и HTTP с учетными данными для каждого IP, клиентским порталом, балансом, продлениями, API и ссылкой на подписку.
Не подходит, если: клиентам требуются туннели WireGuard или OpenVPN, брендированное клиентское приложение, жесткий учет трафика на узле или адреса IPv4, меняющиеся по расписанию.
Ответственность: вы сами отвечаете за происхождение своих IP-адресов, соблюдение применимого к вам и вашим клиентам законодательства и установленные правила допустимого использования. NexCMP не предоставляет IP-адреса и трафик, а эта страница не является юридической консультацией.
Free и Source
Модуль VPN включен в тариф NexCMP Free ($0 за первый год, далее $99 в год) и в NexCMP Source (разовая покупка за $499). По умолчанию он отключен; включить его можно в разделе License & updates. Тариф NexCMP Free предназначен для сетевых операторов с собственной ASN и подсетью, зарегистрированной на их имя, а заявки проходят модерацию. Серверы и IP-адреса остаются под вашим управлением.
VPN-платформа: частые вопросы
Поддерживает ли NexCMP протоколы WireGuard или OpenVPN?
Какие протоколы используют клиенты?
Как продается трафик и контролируется ли его расход?
Могут ли клиенты увеличить лимит трафика в течение периода действия?
Как клиенты получают настройки подключения?
Можно ли предоставлять IPv6?
Что делать, если IP попал в черный список?
Как добавить ноду?
Предоставляет ли NexCMP IP-адреса или трафик, и кто отвечает за их использование?
Источники
Документация NexCMP по модулю VPN.
Получить NexCMP бесплатно
Бесплатно, с модулем VPN и всеми остальными возможностями. Установите систему на свой сервер уже сегодня или сначала посмотрите скриншоты панели клиента.
Последнее обновление:








