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

IPv6 Proxy

Панель и биллинг-платформа с открытым исходным кодом для IPv6-прокси

NexCMP — это платформа биллинга и клиентского портала, позволяющая сетевым операторам продавать IPv6-прокси из собственного префикса. Вы устанавливаете прокси-узлы на свои серверы, настраиваете статические, ротационные и безлимитные тарифы с лимитами в Мбит/с, а клиенты заказывают, ротируют, экспортируют и продлевают их через портал на вашем домене.

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

Что это такое и что потребуется

IPv6 Proxy позволяет продавать SOCKS5- и HTTP-прокси, где выходным адресом является IPv6-адрес из вашего префикса. Клиент покупает тариф, получает хост, имя пользователя и пароль и подключается к IPv4-адресу одного из ваших узлов. Узел направляет исходящий трафик с IPv6-адреса согласно тарифу.

NexCMP берет на себя тарифы, цены, балансы, счета, продления, квоты, ротацию, экспорт и логи. Узлы пропускают через себя трафик. Для старта вам понадобятся сервер на Linux с доступом по SSH и смаршрутизированный на него IPv6-префикс либо префикс в локальном сегменте (on-link) с проксированием NDP.

Как ваши клиенты управляют тарифом IPv6-прокси

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

Обзор

Панель клиента, обзор тарифа IPv6-прокси: тариф, ограничение скорости, текущий IP, биллинг, срок действия, хост, порты, логин и пароль, готовые URL-адреса для HTTP и SOCKS5, а также график трафика.
Хост, порты, логин и готовые URL для подключения, а также текущий IP и трафик в реальном времени.

Список IP

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

Ротация

Панель клиента, вкладка «Ротация» IPv6-прокси: использованные и оставшиеся ротации, кнопка смены IP, интервалы авторотации, ссылка для ротации, привязанные устройства и история ротаций.
Смена по запросу, по таймеру или вызовом ссылки из скрипта — каждое изменение сохраняется в истории.

Трафик

Панель клиента, вкладка «Трафик» IPv6-прокси: ограничение скорости в Mbps и текущая скорость загрузки и отдачи.
Ограничение скорости в Mbps и текущий трафик.

Биллинг

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

Логи

Панель клиента, вкладка «Логи» IPv6-прокси: записи подключений с источником, целевым хостом, портом, исходящим адресом и объемом трафика.
Записи подключений с поиском по источнику или хосту.

Как устроена система

Трафик идет от клиентов напрямую к вашим узлам. Панель продает, настраивает и ведет учет.

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

Узлы добавляются из панели администратора. Единственное ручное действие — обеспечить SSH-доступ к серверу.

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

    В форме Add IPv6 node (SSH) укажите публичный IPv4-адрес сервера, порт SSH, пользователя и пароль, имя, общее ограничение скорости в Мбит/с и причину. Пароль используется только для установки и не сохраняется.

  • Фоновая установка

    Панель устанавливает демон прокси в фоновом режиме и отображает журнал установки. Процесс занимает несколько минут. На хосте с панелью должны быть установлены sshpass и SSH-клиент.

  • Проверка префикса

    Узел тестирует реальный исходящий трафик и сообщает, маршрутизируется ли ваш префикс на него или является on-link. Допустимые префиксы — от /32 до /64 внутри 2000::/3. Префикс, уже назначенный другому узлу, отклоняется.

  • Зона по локации

    Страна узла определяется по его IPv4-адресу. Он добавляется в вашу зону для этой страны, либо создается новая отключенная зона, которую вы можете активировать.

  • Статус и управление

    Узел может иметь статус: new, installing, active, in error или disabled. Вы можете просматривать журнал установки, изменять лимит Мбит/с, отключать узел и удалять его, когда на нем не останется адресов из тарифных планов. Удаление не деинсталлирует программное обеспечение.

  • URL панели и аудит

    Узлы обращаются к панели по HTTPS по адресу, задаваемому в разделе IPv6 Proxy > Settings. Добавление, ограничение скорости, отключение и удаление узла требуют указания причины и фиксируются в журнале аудита.

Тарифы и цены

Три типа тарифов и четыре платежных цикла. Все цены задаете вы. Новые цены применяются к новым заказам; уже проданные тарифы сохраняют прежнюю стоимость.

  • Статический

    Фиксированный набор адресов, продаваемый по количеству, каждый со своим портом начиная с 60001. Статические тарифы не ротируются. Максимальный тариф для продажи — 20,000 адресов.

  • Ротация

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

  • Без лимита трафика

    Без ограничения объема трафика и количества ротаций, но с ограничением скорости в Мбит/с. Смененный адрес по умолчанию не используется повторно в течение 24 часов.

  • Платежные циклы и продление

    Дневной, недельный, месячный и годовой, с отдельной ценой для каждого тарифа. Автопродление включено по умолчанию и срабатывает, когда остается 24 часа или меньше. Отмена выполняется мгновенно и без возврата средств. Тарифы оплачиваются с предоплаченного баланса.

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

    +50 Мбит/с, до 20 единиц на тариф, и +1 устройство для тарифов без лимита трафика, до 20 единиц. Цену для обеих опций вы задаете сами.

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

IPv6 Proxy ограничивается по скорости в Мбит/с. Лимита по гигабайтам нет.

  • Мбит/с на тариф, в обоих направлениях

    У каждого тарифа есть лимит скорости, применяемый раздельно к входящему и исходящему трафику. Он складывается из базовой скорости тарифа и 50 Мбит/с за каждую дополнительную единицу.

  • Общий лимит на узел

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

  • Лимиты подключений

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

  • Трафик и журналы

    Узлы передают данные о байтах каждую минуту, что отображается на графике во вкладке Bandwidth. Клиенты также могут выполнять поиск по поминутному журналу подключений с историей за 30 дней.

Квоты

Квота proxy6.ips ограничивает количество прокси-адресов IPv6 на один аккаунт. Она проверяется до списания средств с баланса, и заказ, превышающий лимит, отклоняется.

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

Ротация IP-адресов

Ротация доступна только для IPv6. При ротации выдается новый адрес из другой подсети /64. Статические тарифы не поддерживают ротацию. Для тарифов с ротацией и без лимита трафика ротация выполняется тремя способами.

  • Вручную: кнопка Rotate now или один вызов эндпоинта ротации в API, не чаще одного раза в 3 секунды на тариф. В тарифах с ротацией это расходует одну ротацию.
  • По публичной ссылке: секретная ссылка, запускающая ротацию адреса без авторизации — для скриптов, не способных хранить ключ API. Клиент может заменить ее в любой момент. Ссылка принимает один запрос каждые 3 секунды, и любой ее владелец может расходовать ротации.
  • По расписанию: интервал от 30 до 600 секунд либо отключено. Выполнением расписания управляет панель.
  • Узлы подхватывают новый адрес примерно за 5 секунд. История сохраняется на вкладке Rotation.

Аутентификация: имя пользователя, пароль и привязка к устройству

IPv6 Proxy использует имя пользователя и пароль. Белые списки IP-адресов не поддерживаются.

  • Имя пользователя и пароль

    Для каждого тарифа генерируются учетные данные. Клиент может просматривать, скрывать и сбрасывать пароль в портале.

  • Выбор адреса

    В статическом тарифе клиент выбирает адрес по номеру порта начиная с 60001 либо добавляя его номер к имени пользователя.

  • Привязка к устройству

    Тарифы с ротацией допускают одно устройство, тарифы без лимита трафика — одно плюс доп. опции, статические тарифы — без блокировки. Устройство определяется по исходному адресу клиента, и первое подключившееся удерживает блокировку. Клиент или вы можете снять её.

  • Протоколы

    SOCKS5 с логином и паролем, а также HTTP-прокси. Только TCP: без UDP и HTTPS-прокси (TLS к прокси).

Экспорт и API

Клиенты могут экспортировать список адресов в семи форматах: строки host:port:user:pass, строки с логином и паролем, SOCKS5 URL, HTTP URL, простой список выходных IPv6-адресов, Clash и sing-box. Экспорт блокируется при входе от имени клиента, поскольку данные содержат пароль.

Ключи API клиентов поддерживают области видимости для чтения, детализации, изменений и заказа. Для заказа требуется ключ идемпотентности, исключающий повторное списание средств при повторе запроса. Ссылка на ротацию не отображается для ключей API. Документация OpenAPI и утилита командной строки cmp поддерживают покупку, продление, ротацию, освобождение устройства, сброс пароля, экспорт и чтение журналов.

GET /v1/proxy6/subscriptions/{id}/export?format=socks5
formats: hostport, userpass, socks5, http, ips, clash, singbox

Как выглядят консоль администратора и портал

Скриншоты тестовой установки с демонстрационными данными.

Консоль администратора: окно Add IPv6 node (SSH) с полями IPv4 сервера, портом SSH, пользователем, паролем, названием, лимитом Мбит/с и причиной. Значения приведены для примера.
Добавление узла в консоли администратора.
Консоль администратора: список узлов IPv6-прокси с их статусом. Узлы взяты из тестовой установки.
Список узлов и статус каждого из них.
Консоль администратора, настройки IPv6 Proxy: пулы префиксов, параметры и таблица цен по тарифам и периодам. Цены приведены для примера и не являются рекомендацией.
Пулы, настройки и цены на одном экране.
Портал клиента: страница заказа IPv6-прокси с выбором тарифа, локации, дополнительных опций, расчетного периода и автопродления. Цены приведены для примера.
Оформление заказа тарифа клиентом.
Портал клиента, вкладка Rotation: кнопка Rotate now, интервал по расписанию, публичная ссылка на ротацию и история ротаций.
Вкладка Rotation.
Портал клиента: список IP-адресов тарифа и выбор формата экспорта. Адреса и пароли приведены для примера.
Список IP-адресов и форматы экспорта.
Портал клиента, вкладка Bandwidth: ограничение скорости в Мбит/с для тарифа и график трафика с демонстрационными данными.
Ограничение скорости тарифа и его трафик.

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

В портале или через API.

  • Заказ и оплата

    Выберите тариф, локацию, дополнительные опции и период, затем оплатите с баланса. Доступны только включенные зоны с работающим узлом.

  • Подключение и ротация

    Копируйте данные для подключения, сбрасывайте пароль, выполняйте ротацию вручную, настраивайте расписание или вызывайте публичную ссылку.

  • Экспорт и мониторинг

    Скачивайте список в семи форматах, просматривайте график трафика и журнал подключений.

  • Управление тарифом

    Продлевайте подписку, переключайте автопродление, снимайте блокировку с устройства, отменяйте или удаляйте тариф из списка.

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

В консоли администратора NexCMP.

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

    Устанавливайте узлы, задавайте лимиты Мбит/с, переключайте пулы и зоны, настраивайте стоимость каждого тарифа для каждого расчетного периода.

  • Контроль тарифов

    Просматривайте список тарифов по типу и статусу, сравнивайте проданные Мбит/с с лимитом, изучайте журнал подключений, освобождайте устройство или отзывайте тариф с указанием причины.

  • Квоты и реселлеры

    Задавайте квоты по умолчанию и индивидуальные переопределения. Для каждого реселлера доступен переключатель Sell IPv6 Proxy, действующий только при включенном модуле.

  • Переключатель модуля

    Включайте или отключайте модуль в разделе License & updates.

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

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

  • Узел на базе Linux x86_64 с systemd и утилитами systemctl, nft, ip, ss, sysctl и useradd.
  • Свободные порты 80, 443 и все порты выше 60000. Программа установки не останавливает другие службы.
  • Публичный IPv4-адрес для SSH и клиентских подключений, а также доступ по HTTPS от узла к вашей панели.
  • Префикс IPv6, маршрутизируемый на узел, либо on-link с проксированием NDP, например диапазон вроде 2001:db8::/32 в документации.
  • Достаточное адресное пространство. При маршрутизируемом префиксе каждый продаваемый адрес получает отдельную сеть /64, поэтому вам потребуется столько /64, сколько адресов продано одновременно: префикс /51 содержит 8,192 адреса — этого достаточно для статического тарифа на 5,000 адресов. При единой on-link сети /64, разделяемой с маршрутизатором, каждый продаваемый адрес представляет собой один /128 внутри этой /64, поэтому одна /64 обслуживает множество адресов.
  • Почтовые порты 25, 465, 587 и 2525 заблокированы. Клиенты получают доступ только к сайтам с адресом IPv6 (запись AAAA).

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

IPv6 Proxy подходит операторам связи и хостинг-провайдерам с собственной аллокацией IPv6, которые могут маршрутизировать её на сервер и хотят продавать статические или ротационные прокси со встроенным биллингом, квотами и API.

Модуль не подходит тем, у кого нет собственного адресного пространства IPv6, либо кому для этого продукта требуются IPv4-адреса назначения, UDP, HTTPS-прокси или белые списки IP.

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

Free и Source

Модуль IPv6 Proxy включен в NexCMP Free и Source без платы за узел, тариф или адрес. NexCMP Free стоит $0 в первый год, затем $99 в год для операторов с собственным ASN и подсетью; заявки проверяются вручную. NexCMP Source — $499 разово. На слайдах выше показана панель клиента.

Панель IPv6-прокси: частые вопросы

Что необходимо для запуска IPv6-прокси в NexCMP?
Сервер Linux x86_64 с systemd и публичным IPv4-адресом, а также префикс IPv6, маршрутизируемый на него или on-link с проксированием NDP. Порты 80, 443 и все порты выше 60000 должны быть свободны. Добавьте сервер в панели администратора, указав параметры SSH-подключения, и NexCMP установит узел.
Какой размер префикса IPv6 необходим?
Это зависит от способа маршрутизации префикса к узлу. При маршрутизируемом префиксе каждый продаваемый адрес получает отдельную сеть /64, поэтому требуется одна /64 на каждый одновременно проданный адрес; сеть /51 содержит 8,192. При единой on-link сети /64, разделяемой с маршрутизатором, каждый продаваемый адрес — это один /128 внутри этой /64.
В чем разница между статическими, ротационными и безлимитными тарифами?
Статические тарифы предоставляют фиксированные адреса без ротации. Ротационные тарифы продаются по количеству ротаций за период. Безлимитные тарифы не имеют ограничений по трафику и ротациям, но ограничены по скорости в Mbps и имеют лимит подключенных устройств.
Как работает ротация?
Вручную в клиентском портале или через API, по секретной публичной ссылке либо по расписанию с интервалом от 30 до 600 секунд. Каждая ротация предоставляет новый IPv6-адрес из другой сети /64.
Как ограничивается скорость?
Каждый тариф имеет отдельный лимит в Mbps на входящую и исходящую скорость. Вы можете продавать дополнения +50 Mbps, при этом каждый узел имеет общий лимит, разделяемый между его тарифами. Квоты по объему трафика отсутствуют.
Авторизуются ли клиенты по паролю или по разрешенному IP?
По имени пользователя и паролю. Белых списков IP нет. Ротационные и безлимитные тарифы также привязываются к первому подключившемуся устройству, и клиент может сбросить эту привязку.
В каких форматах клиенты могут экспортировать данные?
В семи форматах: строки host:port:user:pass, строки вида логин:пароль, URL-адреса SOCKS5, URL-адреса HTTP, список IPv6-адресов, Clash и sing-box.
Можно ли продавать ротационные IPv4?
Нет. Ротация доступна только для IPv6-прокси.
Откуда берется префикс IPv6?
Его предоставляете вы. NexCMP не выделяет и не поставляет IP-адреса или полосу пропускания, и эта информация не является юридической консультацией. Вы сами отвечаете за источник адресов, соблюдение законодательства и правила допустимого использования.

Источники

Документация NexCMP по нодам прокси и VPN.

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

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

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