コンテンツへスキップ

VPNプラットフォーム

自社IPv4ノード向けオープンソースのプロキシおよびVPN課金

NexCMP は、お客様が運用するサーバーから VPN 型アクセスを販売するためのセルフホスト型請求・カスタマーポータルソフトウェアです。利用者は料金表から注文し、ウォレットから支払い、ポータルで管理を行い、SOCKS5、HTTP、UDP 経由で専用 IP アドレスが提供されます。管理する各ノードには Linux エージェントが常駐します。

実際に提供されるプロトコルは、専用 IP 上での SOCKS5、HTTP、UDP です。WireGuard や OpenVPN のトンネル、ブランド専用のクライアントアプリはありません。VPN モジュールは NexCMP Free および NexCMP Source に標準搭載されており、有効化するまでオフになっています。NexCMP Source:買い切り$499で完全なソースコードを提供。 自社事業のために利用、改変、セルフホストが可能です。運営するサービスを販売することはできますが、ソースコードやビルドを転売または再配布することはできません。 Sourceライセンス規約

VPNモジュールの概要と前提要件

名前にかかわらず、このモジュールはVPNトンネルを構築するものではありません。販売する各IPアドレスは、SOCKS5ポート(CONNECTおよびUDP ASSOCIATE)、基本認証付きHTTPプロキシポート、UDPポートの3つのポートで応答します。顧客は任意のSOCKS5またはHTTPクライアント、あるいはサブスクリプションリンクを読み取るアプリを使用します。

NexCMPはアクセスの販売、請求、管理を行います。IPアドレス、帯域幅、IPネットワークを提供するものではなく、サーバー、アドレス、プレフィックスはお客様ご自身の設備を使用します。

開始するには、パブリックIPv4アドレスを持つLinux x86_64サーバー、各サーバーへのNexCMPエージェントのインストール、そして「License & updates」でVPNモジュールを有効化する必要があります。注文の支払いは、NexCMPの他の機能と同様にプリペイドウォレットから行われます。

顧客によるVPNサブスクリプションの管理方法

各画面はカスタマーポータルのサービス詳細ページにあるタブを、サンプルデータとともに表示したものです。タブの選択、矢印ボタンや左右キーによる操作、または全画面ビューアーで確認できます。

概要

カスタマーポータル、VPNサブスクリプションの「概要」:ロケーション、プラン、IP数、帯域幅、請求サイクル、有効期限、リアルタイムトラフィックチャート、今期の使用量バー。
サブスクリプションの概要を一目で確認:IP、帯域幅、有効期限、リアルタイムトラフィック、当期データの使用率。

IP一覧

カスタマーポータル、VPNの「IP一覧」タブ:SOCKS5、HTTP、UDPポート、ユーザー名、マスクされたパスワード、ロケーション、ステータスを含むサブスクリプションのIPアドレス一覧テーブル。
各IPのポートとログイン情報、およびサイトでブロックされたアドレス用の「ブラックリスト報告」ボタン。

帯域幅

カスタマーポータル、VPNの「帯域幅」タブ:帯域幅上限に対する今期の使用量と、「帯域幅をアップグレード」ボタン。
プランの上限に対する当期の使用量と、帯域幅プランをアップグレードするためのボタン。

請求管理

カスタマーポータル、VPNの「請求」タブ:請求サイクル、有効期限、自動更新スイッチ、「更新」ボタン、更新履歴。
自動更新、手動更新、および更新履歴。

承認済みIP

クライアントポータル、VPNの「許可IP」タブ:ユーザー名とパスワードなしで接続できる送信元IPアドレスおよび範囲のリスト。
ユーザー名とパスワードなしで接続できる送信元アドレス。

Pro機能

クライアントポータル、VPNの「Pro機能」タブ:同時接続数の拡張、トラフィック優先度、追加の許可IPなどのアドオン(価格付き)。
利用期間の残日数に応じて日割り計算されるオプションのアドオン。

システム全体のアーキテクチャ

顧客が管理パネルのデータパスを経由することはありません。ノード上で購入したIPアドレスに直接接続します。

顧客、NexCMPパネル、運用ノード。

ノードの管理とセットアップ

ノードは管理コンソールの「Agents」および「VPN IP pool」で管理されます。

  • SSH経由でサーバーを追加

    ノードのパブリックIPv4、SSHログイン情報、名前、ロール(VPN node、DDoS監視付きVPN node、または監視のみ)、ゾーン、オプションの追加サブネット、およびそのIPを自動販売するかどうかを入力します。パネルがSSH経由で接続し、インストーラーを実行します。

  • トークンを使用した手動インストール

    インストールコマンドを生成してサーバー上で実行します。トークンは一度だけ表示され、マシンの監視登録のみを行います。VPNロールはその後、マシンの詳細ページの「Roles」で管理者が割り当てます。

  • IPプールは自動で構成

    エージェントがノード上のパブリックIPv4アドレスと指定された追加サブネットを検出し、パネルがそれらをプールに追加します。ゾーンはノードのロケーションから取得されるか、手動で選択します。

  • ゲートウェイは販売対象から除外

    NexCMP 1.4.2以降、エージェントはノードの実際のルーティングテーブルを読み取り、提供ブロックからゲートウェイアドレスを除外します。パネルはこれをプールおよびすべての割り当てから除外します。

  • ステータスと削除

    VPNノードは5秒ごとにチェックインし、最後のチェックインが60秒以内の場合にオンラインと判定されます。リストからマシンを削除してもエージェントはアンインストールされません。サーバー上でinstall.sh --uninstallを実行してください。

プランと価格設定

価格はすべてお客様が設定します。以下に記載されている価格はNexCMPの固定価格ではありません。

  • 価格帯に応じた専用IP

    各IPは1人の顧客に割り当てられ、個別のユーザー名、パスワード、ポートを持ちます。1回の注文で1〜10,000個のIPを保持でき、注文が達した階層によって注文全体のIPあたりの単価が決まります。

  • 請求サイクル

    日払い、週払い、月払い、年払い。日払いおよび週払いの価格は月額価格の日割り/割合であり、年額割引はお客様が自由に設定できます。すべて編集可能です。

  • 価格リストの編集

    価格は「Admin > VPN > Price list」でUSD単位で入力します。新しい価格は新規注文に適用され、利用中のプランは既存の価格が維持されます。すべての変更は新旧の値とともに監査ログに記録されます。

  • ウォレット決済

    顧客に見積もりが表示された後、ウォレットから引き落とされます。IPを割り当てられない場合はウォレットに返金され、空きIPがない注文は課金前に拒否されます。

  • 自動更新と有効期限

    自動更新はデフォルトで有効になっており、残り時間が24時間以下になると1期間分更新されます。期限切れのプランはIPを3日間保持した後に解放します。解約は即座に行われ、返金されません。

帯域幅と制限設定

販売ページを作成する前にこちらをお読みください。

  • 帯域幅枠の計測と制限の適用

    プランにはIPごとではなくプラン全体に対して期間ごとのGB単位の帯域幅枠が設定されます。NexCMP 1.5.1以降、コントロールパネルはノードエージェントが報告したトラフィックを集計し、当期のGBを使い切るとそのプランのプロキシを停止します。帯域幅のアップグレード後または次の期間が開始されると、数秒以内に再開されます。無制限プランが停止されることはありません。停止処理はハートビート間隔で行われるため、上限をわずかに超過する場合があります。ノードエージェントを1.5.1にアップデートしてください。旧バージョンのエージェントでもカウントは継続されますが、ネットワークエラーや再起動後にバイト数の欠落が発生する可能性があり、使用量が未報告のノード上のプランはNot measuredと表示され停止されることはありません。厳格な速度制限を行う場合は、別のIPv6 ProxyモジュールでプランごとにMbpsを制限できます。

  • 期間中のアップグレード

    いつでも上位ティアへのアップグレードが可能で、残り日数分の差額をお支払いいただきます。Authorized IPsの上限引き上げなどのアドオンは追加時に即時決済され、削除・解約は次期請求サイクルから適用されます。

  • 送信トラフィック、ポート、メール

    トラフィックは接続先IPから同一アドレスファミリの宛先へ送信されます。各IPには65001〜65535の範囲で連続する3つのポートが割り当てられ、お客様側で変更することはできません。アウトバウンドのポート25は常にブロックされます。

アカウントクォータ

クォータキー「vpn.ips」により、1つのアカウントが保持できるVPN IP数が制限されます。決済前にクォータがチェックされ、上限を超える注文は拒否されます。

デフォルト値はお客様がチャージした実際の金額に応じて5段階で設定されます。一般的なクォータ機能はデフォルトで無効になっています。設定画面からデフォルト値を編集できるほか、お客様の詳細ページから個別に上書き設定することも可能で、その理由は監査ログに記録されます。

IP変更とブラックリスト報告

VPNエンドポイントはローテーションされません。IPv4エンドポイントはプランの契約期間中、同じアドレスを維持します。ローテーションはIPv6 Proxyモジュールでのみ提供されます。アドレスがブロックされた場合、お客様から報告を行うことができます。

  • 対象のIPを選択し、理由(ブロックリストへの登録、特定サイトによるブロック、その他)と説明を入力します。
  • NexCMPが公開DNSブロックリストと即座にアドレスを照合します。1つのプランで最大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形式でコピーまたはダウンロードできるほか、socks://リンクを含むQRコードをスキャンして利用できます。

各プランにはサブスクリプションリンクも用意されています。これはシークレットトークン付きの公開URLで、v2rayn(デフォルト)、shadowrocket、clash、singboxの各形式で配信されます。Clash、sing-box、v2rayN、Shadowrocketなどのサブスクリプションリンク対応アプリにインポート可能です。これらはVPNサーバーではなくSOCKS5プロキシとして一覧表示され、NexCMPはこれらのアプリの同梱やサポートを行いません。トークンを再生成すると旧リンクは無効化されます。

APIキーにはvpn:read、vpn:detail、vpn:write、vpn:create(課金が発生し、Idempotency-Keyヘッダーが必要)、vpn:destroyのスコープが付与されます。catalog:readは公開カタログと見積もりを対象とします。OpenAPI仕様およびcmpコマンドラインツールでも同一のAPI呼び出しに対応しています。

socks5://USER:[email protected]:SOCKS_PORT
http://USER:[email protected]:HTTP_PORT

管理コンソールおよびポータルのVPNモジュール

検証環境のサンプルデータによるスクリーンショットです。

管理コンソールのエージェント一覧画面。VPNノード、ゾーン、IP範囲、稼働ステータスを表示(検証環境のサンプルデータ)。
管理者:エージェント一覧のVPNノード。
管理コンソールのVPN料金表画面。IP数ティア、帯域幅ティア、アドオンを表示(検証環境のサンプル価格であり、推奨設定ではありません)。
管理者 > VPN > 料金表:帯域幅ティアとアドオン。
カスタマーポータルのVPNプランIP一覧画面。検索、コピー、ダウンロード機能を搭載(検証環境のサンプルアドレス)。
ポータル:プランのIP一覧。
カスタマーポータルの「アプリ」タブ画面。各アプリ形式に応じたサブスクリプションリンク、リンクのコピーボタン、QRコードボタンを表示(検証環境のサンプルリンク)。
ポータル:サブスクリプションリンクとQRコードが表示された「アプリ」タブ。
カスタマーポータルのブラックリスト登録VPN IP報告フォーム。理由と詳細を入力可能(検証環境のサンプルデータ)。
ポータル:ブロックされたIPの報告。
管理コンソールのVPNサブスクリプション画面。全体集計とお客様のプラン一覧テーブルを表示(検証環境のサンプルデータ)。
管理者:VPNサブスクリプション。

エンドユーザーができること

ポータル上またはスコープ付きAPIキーを使用して実行できる各操作について説明します。

  • 注文とお支払い

    ゾーン、IP数、帯域幅ティア、アドオン、請求サイクルを選択し、見積もり内容を確認した上でウォレット残高から決済します。

  • エンドポイントの利用と共有

    IP一覧の検索、エンドポイントのコピーやダウンロード、QRコードのスキャン、サブスクリプションリンクの取得、Authorized IPsの設定などが行えます。

  • アップグレードと更新

    帯域幅ティアのアップグレード、アドオンの変更、複数期間の一括更新、自動更新の切り替え、解約が可能です。

  • 報告と譲渡

    ブロックされたIPの報告とステータス追跡、または「譲渡」タブによる別アカウントへのプラン移行に対応しています。

事業者ができること

各項目はNexCMPの管理コンソールから設定できます。

  • ノードと料金表の管理

    サーバーの追加、マシンのロールや追加サブネットの編集、IPレンジやゾーンの管理、ティア・アドオン・請求サイクルの設定を行えます。

  • モジュール切り替え

    「ライセンスとアップデート」でVPNモジュールを有効化できます(「サブスクリプション」ページの「VPNの販売」スイッチも同様の設定です)。

  • サブスクリプションと報告

    プランの絞り込み、IP履歴の確認、IP報告の承認・却下、プランの失効が可能です。失効は返金なしの解約となり、理由の入力が必要です。

  • クォータとブランディング

    チャージ残高レベルに応じたVPN IPクォータの設定や、「IPv4 Proxy」「Datacenter Proxy」など独自のサービス表示名へのカスタマイズが可能です。名称変更は表示ラベルのみに反映されます。

  • リセラー

    各リセラーは「機能」配下に「VPNの販売」スイッチがあり、モジュール有効時に利用可能です。卸売価格と小売価格を設定し、自身のエンドカスタマーからのIP報告に対応できます。

  • 監査ログ

    料金表の変更、失効、クォータの上書きは監査ログに記録され、プランに対する顧客の操作は「イベント」に表示されます。

インフラストラクチャ要件

サーバーとIPアドレスはお客様自身でご用意いただきます。詳細な手順: https://nexcmp.com/docs/infrastructure/vpn-proxy-nodes/

  • インストール用にsystemdとroot権限を備えたLinux x86_64サーバー(エージェントはx86_64専用です)。
  • curlまたはwget、およびノードから管理パネルへのアウトバウンドHTTPS接続。
  • サーバー上のパブリックIPv4アドレス、またはサーバーにルーティングされ追加サブネットとして登録されたパブリックプレフィックス(IPv4 /16〜/32)。
  • 販売する各IPに対してポート65001〜65535のインバウンドTCPおよびUDP接続。
  • エージェントはノード上で検出したパブリックIPv6アドレスを提供することも可能です(IPv6エンドポイントはIPv6宛先との通信のみに対応)。

導入適性チェック

最適なケース: Linuxサーバー上でパブリックIPv4アドレスを保有しており、IPごとの認証情報、ポータル、ウォレット、更新管理、API、サブスクリプションリンクを備えた専用のSOCKS5およびHTTPエンドポイントを販売したい場合。

適さないケース: WireGuardやOpenVPNトンネル、独自ブランドのクライアントアプリ、ノード側での転送量制限、定期的に変更されるIPv4アドレスが必要な場合。

責任事項: IPアドレスの調達元、適用される法令の遵守、および設定する利用規約(AUP)に関する責任はお客様に帰属します。NexCMPはIPアドレスや帯域幅を提供せず、本ページの内容は法的助言を構成するものではありません。

FreeとSource

VPNモジュールは、初年度$0・以降年額$99のNexCMP Free、および$499の買い切りプランNexCMP Sourceに含まれています。デフォルトでは無効になっており、「ライセンスとアップデート」で有効化できます。Freeは自社名義のASNおよび登録サブネットを保有するネットワーク事業者を対象としており、申請には審査があります。サーバーおよびIPアドレスはお客様自身が用意します。

VPNプラットフォーム: よくある質問

NexCMPはWireGuardやOpenVPNをサポートしていますか?
いいえ。VPNモジュールは、専用IPでのSOCKS5、HTTP、UDPアクセスを販売するためのものです。WireGuardやOpenVPNのトンネルを作成することはできず、独自ブランドのクライアントアプリもありません。
顧客はどのプロトコルを利用しますか?
ポート65001〜65535において、顧客専用IPでSOCKS5(CONNECTおよびUDP ASSOCIATE)、基本認証対応のHTTPプロキシ、およびUDPポートを利用します。
帯域幅はどのように販売され、データ使用量は制限されますか?
プランにはプラン全体に対して期間ごとのGB単位の帯域幅枠が設定されます。NexCMP 1.5.1以降では、1.5.1ノードエージェントと連携してコントロールパネルがトラフィックを計測し、GBを使い切るとプランを停止します。帯域幅のアップグレード後または次の期間が開始されると、数秒以内に再開されます。無制限プランが停止されることはなく、使用量を報告していないノードはNot measuredと表示され停止されません。厳格な速度制限を行う場合は、プランごとにMbpsを制限するIPv6 Proxyモジュールをご利用ください。
顧客は契約期間中に帯域幅をアップグレードできますか?
はい。上位ティアに変更する場合、残日数に応じた差額を支払います。アドオンは期間途中でも追加可能で、即時決済されます。
顧客はどのように設定情報を取得しますか?
IP一覧(コピーまたはダウンロード)、QRコード、あるいはClash、sing-box、v2rayN、Shadowrocketなどのアプリ向けサブスクリプションリンクから取得できます。APIキー、OpenAPI仕様、およびcmpコマンドラインツールからも同様のデータを取得可能です。
IPv6を提供することはできますか?
エージェントはノード上で検出したパブリックIPv6アドレスを提供することも可能ですが、IPv6エンドポイントはIPv6宛先のみと通信できます。本モジュールは主にIPv4エンドポイント向けに設計されています。
IPがブラックリストに登録された場合はどうなりますか?
お客様が問題を報告すると、NexCMPが公開DNSブロックリストを確認します。管理者またはリセラーが、同一ゾーン内かつ同一のユーザー名・パスワード・ポート番号による無償交換を承認するか、理由を添えて却下します。IPv4アドレスの定期ローテーションは行われません。
ノードを追加するにはどうすればよいですか?
管理コンソールでAdd server over SSHを使用するか、インストールコマンドを生成してサーバー上で実行します。手動インストールの場合はマシンが監視対象として登録されるため、詳細ページでVPNロールを追加してください。サーバーはLinux x86_64である必要があります。
NexCMPはIPや帯域幅を提供しますか?また、その利用責任は誰にありますか?
NexCMPはどちらも提供しません。サーバー、IPアドレス、帯域幅はお客様ご自身で用意し、その調達元、法令遵守、お客様がエンドユーザーに提示する利用許諾方針(AUP)について責任を負います。NexCMPはソフトウェアであり、法的な助言を提供するものではありません。

出典

VPNモジュールに関するNexCMPドキュメント。

NexCMP を無料で入手

無料でVPNモジュールおよびその他すべてのモジュールが含まれています。今すぐサーバーにインストールするか、まずはカスタマーポータル画面をご確認ください。

最終更新: