Перейти к содержимому

Статические резидентские и ISP-прокси

Биллинг с открытым исходным кодом для статических резидентских и ISP-прокси

NexCMP — это селф-хостед биллинг и система управления, позволяющая продавать статические резидентские и ISP-прокси на имеющихся у вас IP-адресах. Клиенты заказывают SOCKS5- и HTTP-прокси в портале на вашем домене, а NexCMP рассчитывает стоимость, выставляет счета и управляет ими. NexCMP не включает сеть резидентских IP: вы используете собственные адреса.

Чем это не является: NexCMP не включает сеть IP-адресов. Здесь нет пиринговой сети, сети backconnect и пула ротируемых резидентских прокси. Вы используете уже имеющиеся у вас резидентские или ISP IP-адреса; NexCMP тарифицирует их и управляет ими. Модуль входит в NexCMP Free и Source и отключен по умолчанию, пока вы его не включите.NexCMP Source: полный исходный код за $499, единоразово. Используйте, модифицируйте и размещайте на своих серверах для собственного бизнеса. Вы можете продавать услуги на базе своего сервиса, но не имеете права перепродавать или распространять исходный код или сборки. Условия лицензии Source

Что такое статический резидентский или ISP-прокси и что вам потребуется

Статический резидентский или ISP-прокси — это прокси-сервер на постоянном IPv4-адресе, который не меняется между подключениями. Адрес анонсируется сетью интернет-провайдера (его ASN), а не хостинг-компанией, поэтому многие сайты воспринимают его как обычный адрес пользовательской сети. Оплата, как правило, взимается за каждый IP за расчетный период.

NexCMP не создает, не сдает в аренду и не верифицирует такие адреса, а также не помечает IP как резидентские. Адреса уже должны быть у вас — привязаны к ноде Linux или смаршрутизированы на нее. NexCMP превращает их в продукт: каждый клиент получает собственные IP с индивидуальными учетными данными для SOCKS5 и HTTP, оформляя и оплачивая заказ в портале на вашем домене.

Как ваши клиенты управляют тарифом статических резидентских прокси

Каждый экран — это вкладка страницы услуги в панели клиента с демонстрационными данными. Выберите вкладку, используйте стрелки или клавиши влево и вправо либо откройте полноэкранный просмотр.

Обзор

Панель клиента, обзор тарифа статических резидентских прокси: локация, пять IP, лимит трафика, срок действия, текущий трафик и расход.
Тариф с выбранным вами отображаемым именем: IP, трафик, срок действия, текущий трафик и расход.

Список IP

Панель клиента, список IP статических резидентских прокси: пять IP-адресов с портами, логинами и скрытыми паролями.
Фиксированные IP со своими портами и логинами: адреса не меняются между сессиями.

Трафик

Панель клиента, вкладка «Трафик» статических резидентских прокси с расходом относительно лимита данных.
Расход относительно лимита тарифа.

Биллинг

Панель клиента, вкладка «Оплата» статических резидентских прокси с платежным циклом, сроком действия, автопродлением и историей продлений.
Автопродление и история продлений.

Как взаимодействуют компоненты

Клиенты работают через панель. Сами IP остаются на ваших нодах.

Заказы и управление аккаунтом осуществляются через панель. Трафик прокси идет напрямую от клиента к IP на вашей ноде.

Назовите продукт Static Residential Proxy

Внутри NexCMP модуль называется VPN, но он продает SOCKS5- и HTTP-прокси на выделенном IPv4-адресе для каждого клиента. Это не туннельный продукт. В Admin > Settings > Branding вы можете задать отображаемое имя для VPN-сервиса, например Static Residential Proxy. Клиенты увидят его в меню, на странице заказа и на странице подписки.

Название служит исключительно меткой. Оно не влияет на данные, маршруты или API и содержит не более 40 символов. Описания, сообщения об ошибках и формулировки в счетах сохраняют исходный текст. Эта же метка используется для названия группы меню с сервисами прокси.

Выбирайте название, соответствующее адресам, которые вы действительно продаете; ответственность за их происхождение лежит на вас.

Управление и настройка нод

Нода — это сервер Linux с компактным агентом NexCMP. Агент обслуживает прокси для привязанных к нему адресов.

  • Добавление ноды по SSH

    В панели администратора укажите публичный IPv4-адрес сервера, порт и пользователя SSH, пароль SSH (используется один раз), отображаемое имя, роль и зону. Панель подключается к серверу, запускает установщик с одноразовым тикетом со сроком действия 600 секунд, и нода регистрируется автоматически. NexCMP определяет зону по стране адреса, либо вы можете выбрать ее вручную.

  • Или установите вручную

    Сгенерируйте команду установки в панели администратора и выполните ее на сервере. Зарегистрированная таким способом машина начинает работу без роли прокси. Откройте ее в разделе Agents and external nodes и добавьте роль vpn, чтобы сделать ее доступной для продаж.

  • Объединение ваших IP в пул

    Агент обнаруживает публичные IPv4-адреса на сервере. Префикс, смаршрутизированный на ноду, объявляется как дополнительная подсеть (до 32 подсетей на сервер, от /16 до /32). Для каждого диапазона можно указать, доступен ли он для продажи.

  • Адреса шлюзов исключены из продажи

    Агент считывает реальную таблицу маршрутизации на ноде и исключает адреса шлюзов next-hop из пула, благодаря чему шлюз вашей вышестоящей сети никогда не будет выдан клиенту.

  • Состояние ноды

    Агент отправляет статус каждые 5 секунд. Нода считается активной, если с момента последнего обращения прошло менее 60 секунд.

Тарифы и цены

Цены настраиваются в меню Admin > VPN > Price list. Все цены после чистой установки являются лишь примерами, которые необходимо заменить.

  • Тарификация за каждый IP

    Каждый клиент получает выделенные IP-адреса. Ежемесячная стоимость за IP снижается при увеличении объема заказа в соответствии с настроенными вами диапазонами по количеству IP. Достигнутый тарифный уровень применяется ко всему заказу. Новая цена действует на новые заказы, а для действующих подписок сохраняются прежние условия.

  • Расчетные периоды

    День, неделя, месяц и год. Стоимость за день и неделю рассчитывается в процентах от месячной цены, а годовая скидка задается выбранным вами процентом. Все эти параметры можно изменить.

  • Уровни трафика

    Тариф включает лимит трафика в ГБ на расчетный период для всего плана в целом, а не для каждого IP. Клиенты могут перейти на более высокий уровень посреди расчетного периода, доплатив разницу. В следующем разделе описано, на что влияет и на что не влияет данный лимит.

  • Дополнительные опции

    Платные дополнения с ежемесячной оплатой. Дополнение авторизации по IP увеличивает список Authorized IPs с 3 до 1,000 записей.

  • Автопродление и истечение срока

    Автопродление включено по умолчанию. Если на балансе недостаточно средств, клиент получает уведомление. По истечении срока подписки IP сохраняются в течение льготного периода в 3 дня, после чего освобождаются.

Трафик и лимиты

Четко учитывайте реальные ограничения системы, прежде чем обещать условия клиентам.

  • Пакет ГБ — это учитываемый объем трафика

    Начиная с NexCMP 1.5.1 панель суммирует трафик, о котором сообщает агент узла, и отключает подписку, когда ее ГБ на расчетный период исчерпаны; доступ возобновляется за считанные секунды после повышения лимита трафика или наступления нового периода. Используйте агент узла 1.5.1: более старые агенты могут пропускать байты, а узел, не передавший данные об использовании, отображается как Not measured и никогда не отключается. Для этих IP-адресов ограничение скорости на тариф отсутствует.

  • Нужно жесткое ограничение скорости?

    В модуле IPv6 Proxy ограничение скорости в Мбит/с действует для каждого тарифа. Этот модуль предназначен только для работы с IPv6-ресурсами.

  • Порты

    Каждому IP выделяются три последовательных порта в диапазоне 65001-65535: по одному для SOCKS5, HTTP и UDP. Исходящий трафик идет с того же IP, к которому подключился клиент. Исходящий порт 25 всегда заблокирован.

Квоты на клиента

Ключ квоты vpn.ips ограничивает число прокси-IP, доступных одному клиенту. Проверка выполняется до списания средств, и заказ сверх лимита отклоняется.

Значения по умолчанию зависят от суммы реального пополнения баланса клиентом. Таблица по умолчанию настраивается в Admin > Settings > Quotas; кроме того, можно переопределить квоту конкретного клиента с обязательным указанием причины, фиксируемой в журнале аудита.

Общий переключатель квот по умолчанию выключен, поэтому ограничения не действуют, пока вы его не включите.

Ротация IP: для этих адресов отсутствует

Это статические IPv4-адреса. NexCMP не производит их ротацию — ни по расписанию, ни по запросу. Ротация в NexCMP поддерживается только в модуле IPv6 Proxy.

Если адрес попадает в черный список или блокируется, клиент может сообщить об этом. В портале клиент выбирает IP и указывает причину (в черном списке, заблокирован сайтом или другое). NexCMP сразу проверяет адрес по публичным черным спискам. В рамках одного тарифа может быть до 10 открытых обращений.

Затем вы или реселлер этого клиента подтверждаете либо отклоняете запрос. При подтверждении IP заменяется на чистый в той же зоне с сохранением логина, пароля и портов, причем бесплатно для клиента. Если свободных чистых IP нет, ничего не меняется. При отклонении обязательно указывается причина, которую увидит клиент. Поскольку замена берется из той же зоны, отмечайте как доступные для продажи только те диапазоны, которые должны продаваться под этим названием.

Аутентификация: логин/пароль и Authorized IPs

Оба метода работают на портах SOCKS5 и HTTP каждого IP.

  • Логин и пароль для каждого IP

    Для каждого IP генерируются индивидуальные логин и пароль.

  • Авторизованные IP

    Клиент может указать исходные адреса для подключения без пароля: IPv4 от /16 до /32 и IPv6 от /32 до /128. По умолчанию доступно 3 записи, а дополнение увеличивает лимит до 1,000.

  • Протоколы

    SOCKS5 с поддержкой CONNECT и UDP ASSOCIATE, а также HTTP-прокси с Basic-аутентификацией и CONNECT для HTTPS-сайтов. WireGuard и OpenVPN не поддерживаются, фирменное клиентское приложение отсутствует.

Экспорт и API

Клиент может экспортировать доступы подписки через эндпоинт конфигурации в восьми форматах: socks, http, socks_plain, http_plain, json, clash, singbox и v2rayn. В портале также формируется QR-код для ссылки SOCKS.

Каждая подписка содержит приватную ссылку на подписку — фид для прокси-клиентов в формате v2rayn, shadowrocket, clash или singbox. Клиент может обновить ее в любой момент, после чего старая ссылка перестает работать.

Клиенты также могут использовать ключи API с областями доступа (read, detail, write, create, destroy) для просмотра списков, экспорта, Authorized IPs, продления и покупки. Эти же вызовы описаны в спецификации OpenAPI и доступны через утилиту командной строки cmp.

GET /v1/vpn/subscriptions/{id}/config?format=socks_plain
# 203.0.113.10:65001:username:password

Продукт в консоли администратора и портале

Static Residential Proxy — это лишь отображаемое имя, заданное в Branding; скриншоты сделаны в тестовой среде NexCMP.

Страница Admin Settings Branding, где в поле отображаемого имени сервиса VPN указано Static Residential Proxy.
Admin > Settings > Branding: отображаемое имя — это метка, которую вы выбираете сами.
Страница заказа в портале клиента с заголовком Static Residential Proxy, где отображаемое имя взято из Branding.
Страница заказа клиента с выбранным вами названием.
Страница сведений о подписке в портале клиента с заголовком Static Residential Proxy.
Страница подписки клиента с тем же названием.
Прайс-лист VPN в панели администратора, вкладка Cycle: платежные циклы с указанием месяцев, скидки и посуточной или понедельной доли месячной цены.
Admin > VPN > Прайс-лист: расчетные периоды и дополнительные услуги.
Страница квот в настройках администратора с лимитами по умолчанию для каждого уровня клиентов, включая лимит VPN IP.
Admin > Настройки > Квоты: лимиты по умолчанию с возможностью переопределения для каждого клиента.

Что могут делать ваши клиенты

Каждый пункт — это действие, которое клиент выполняет в панели управления или через API.

  • Заказ

    Выберите зону, количество IP, тарифный план пропускной способности, дополнительные услуги и расчетный период, ознакомьтесь с расчетом и оплатите из баланса кошелька. Если выделить IP не удается, средства автоматически возвращаются на кошелек.

  • Управление IP и учетными данными

    Выполняйте поиск по списку IP, копируйте или скачивайте учетные данные, сканируйте QR-код и настраивайте разрешенные IP в рамках лимита тарифа.

  • Продление и улучшение тарифа

    Продлевайте подписку на несколько периодов вперед, включайте или отключайте автопродление, переходите на более высокий уровень пропускной способности и управляйте дополнительными услугами.

  • Отмена или перенос

    Отмените подписку мгновенно без возврата средств или перенесите ее на другой аккаунт. Здесь же отправляются отчеты о заблокированных IP.

Возможности для оператора

Каждая функция доступна в панели администратора NexCMP.

  • Включение модуля

    Включите модуль VPN в разделе «Лицензия и обновления». По умолчанию он отключен.

  • Управление узлами и пулом

    Добавляйте серверы по SSH, добавляйте диапазоны адресов, назначайте зоны и определяйте доступные для продажи ресурсы.

  • Настройка прайс-листа

    Редактируйте уровни, периоды и дополнительные услуги.

  • Мониторинг подписок

    Фильтруйте подписки, просматривайте историю IP и отзывайте подписки с указанием причины. Отзыв прекращает действие подписки без возврата средств.

  • Обработка жалоб на черные списки

    Одобряйте замену или отклоняйте запрос с указанием причины. Реселлеры могут самостоятельно обрабатывать обращения своих клиентов.

  • Реселлеры

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

  • Аудит

    Изменения цен, квот и отзывы подписок фиксируются в журнале аудита.

Требования к инфраструктуре

Вы управляете узлами и владеете адресами. NexCMP предоставляет панель управления и агент для узлов. Подробные инструкции приведены в документации: https://nexcmp.com/docs/infrastructure/vpn-proxy-nodes/.

  • Сервер Linux x86_64 с systemd и root-доступом для каждого узла. Агент выпускается только для архитектуры amd64.
  • Наличие curl или wget на узле, а также доступ по HTTPS от узла к вашей панели управления.
  • Публичные IPv4-адреса, назначенные серверу, или маршрутизируемый на него префикс, объявленный как дополнительная подсеть (от /16 до /32).
  • Доступность портов TCP и UDP 65001-65535 на каждом продаваемом IP. Исходящий порт 25 должен оставаться заблокированным.
  • Политика допустимого использования и процедура обработки жалоб на нарушения (abuse-отчетов).

Подходит ли вам NexCMP

Вам подходит, если: вы владеете резидентными или ISP IPv4-адресами и хотите продавать их как статические прокси с биллингом, клиентским порталом, квотами и API на собственном домене.

Вам не подходит, если: вы ожидаете, что NexCMP предоставит IP-адреса или пропускную способность, пиринговую или backconnect-сеть, ротируемый пул резидентных прокси, геотаргетинг по городам или операторам связи, WireGuard, OpenVPN или брендированные клиентские приложения. NexCMP ничего из этого не предоставляет.

Ответственность: вы самостоятельно несете ответственность за происхождение ваших IP-адресов, прозрачность сведений об их источнике, соблюдение применимого законодательства и наличие принятой вашими клиентами политики допустимого использования. NexCMP не предоставляет IP-адреса и канал связи, и никакая информация на этой странице не является юридической консультацией.

Free и Source

Модуль VPN включен в NexCMP Free ($0 за первый год, затем $99 в год) и в NexCMP Source (единоразовая покупка за $499). NexCMP Free предназначен для сетевых операторов с собственным ASN и подсетью, зарегистрированной на их имя; заявки проверяются вручную. Расходы на узлы, адреса и комиссии платежных шлюзов оплачиваются вами.

Слайды выше позволяют оценить панель клиента до установки.

Биллинг статических резидентных прокси: частые вопросы

Входят ли резидентные IP в состав NexCMP?
Нет. NexCMP не включает в себя IP-сеть и не предоставляет в аренду IP-адреса или интернет-канал. Вы подключаете собственные резидентные или ISP-адреса, а NexCMP обеспечивает их тарификацию и управление.
Есть ли ротируемая резидентная или peer-to-peer сеть?
Нет. Здесь нет пиринговой сети, backconnect-сети и ротируемого пула резидентных адресов. IPv4-адреса в этом модуле являются статическими. Ротация поддерживается только для IPv6 в отдельном модуле.
Что такое статический резидентный (ISP) прокси?
Это прокси на статическом IPv4-адресе из сети интернет-провайдера, поэтому многие сайты воспринимают его как домашний адрес абонента. Обычно он продается поштучно за IP на определенный срок, а не с оплатой за гигабайт.
Можно ли задавать цену за IP и за период?
Да. Вы задаете цену за IP в месяц по тарифным сеткам в зависимости от количества IP, а также периоды: день, неделя, месяц и год со скидкой на год на ваш выбор. Новые цены применяются только к новым заказам.
Как действуют ограничения в тарифах?
По количеству IP, квоте на клиента (vpn.ips) и списку Authorized IPs (3 записи, 1,000 с дополнением). Пакет ГБ представляет собой лимит трафика на период: начиная с NexCMP 1.5.1 панель учитывает трафик агента узла 1.5.1 и отключает тариф при его исчерпании. Жесткое ограничение в Мбит/с предусмотрено только в модуле IPv6 Proxy.
Какие протоколы поддерживаются?
SOCKS5 (CONNECT и UDP ASSOCIATE) и HTTP-прокси, каждый на отдельном порту в диапазоне 65001-65535. Поддержки WireGuard, OpenVPN, HTTPS-прокси и фирменного клиентского приложения нет.
Что происходит при попадании IP в черный список?
IP не ротируется автоматически. Клиент сообщает о проблеме, NexCMP проверяет публичные черные списки, после чего вы одобряете бесплатную замену на чистый IP в той же зоне с сохранением учетных данных либо отклоняете запрос с указанием причины.
Можно ли показывать клиентам название Static Residential Proxy?
Да, в меню Admin > Settings > Branding. Это меняет только название, отображаемое в портале, поэтому выберите наименование, соответствующее вашему пулу адресов.
Кто несет ответственность за происхождение и использование IP?
Вы. Вы отвечаете за происхождение своих адресов, прозрачность информации о них, соблюдение законодательства и правила допустимого использования (AUP) для ваших клиентов. NexCMP не предоставляет IP-адреса или полосу пропускания и не является юридической консультацией.

Источники

Документация NexCMP по модулю VPN и его узлам.

Получить NexCMP бесплатно

Бесплатно, с модулем VPN и всеми остальными возможностями. Установите систему на свой сервер уже сегодня или сначала посмотрите скриншоты панели клиента.

Последнее обновление: