Aller au contenu

Plateforme VPN

Facturation Open Source de proxys et VPN pour vos nœuds IPv4

NexCMP est un logiciel auto-hébergé de facturation et de portail client permettant de vendre des accès de type VPN depuis vos propres serveurs. Chaque client bénéficie d'adresses IP dédiées fournies via SOCKS5, HTTP et UDP, commandées depuis votre grille tarifaire, payées depuis un solde prépayé et gérées dans un portail, avec un agent Linux sur chacun de vos nœuds.

Les protocoles réels sont SOCKS5, HTTP et UDP sur l'IP propre au client. Il n'y a aucun tunnel WireGuard ou OpenVPN, ni application cliente personnalisée. Le module VPN fait partie de NexCMP Free et Source et reste désactivé jusqu'à son activation manuelle.NexCMP Source : code source complet pour $499, en paiement unique. Utilisez, modifiez et auto-hébergez pour votre propre activité. Vous pouvez vendre les services que vous exploitez ; vous ne pouvez ni revendre ni redistribuer le code source ou les binaires compilés. Conditions de la licence Source

Ce qu'est le module VPN et ce dont vous avez besoin

Malgré son nom, ce module ne monte pas de tunnels VPN. Chaque adresse IP que vous vendez répond sur trois ports : un port SOCKS5 (CONNECT et UDP ASSOCIATE), un port proxy HTTP avec authentification basique et un port UDP. Les clients utilisent n'importe quel client SOCKS5 ou HTTP, ou une application prenant en charge un lien d'abonnement.

NexCMP vend, facture et gère les accès. Il ne fournit pas d'adresses IP, de bande passante ni de réseau IP : les serveurs, les adresses et les préfixes sont les vôtres.

Pour commencer, vous avez besoin de serveurs Linux x86_64 disposant d'adresses IPv4 publiques, de l'agent NexCMP installé sur chacun d'eux et du module VPN activé sous License & updates. Les commandes sont réglées depuis le même portefeuille prépayé que le reste de NexCMP.

Comment vos clients gèrent un abonnement VPN

Chaque écran correspond à un onglet de la page du service dans le portail client, présenté avec des données d'exemple. Choisissez un onglet, utilisez les flèches ou les touches gauche et droite, ou ouvrez la vue plein écran.

Vue d'ensemble

Portail client, vue d'ensemble de l'abonnement VPN : localisation, offre, nombre d'IP, bande passante, facturation, expiration, graphique de trafic en direct et barre d'utilisation de la période.
L'abonnement en un coup d'œil : IP, bande passante, expiration, trafic en direct et part des données déjà consommée sur la période.

Liste d'IP

Portail client, onglet Liste d'IP VPN : tableau des adresses IP de l'abonnement avec ports SOCKS5, HTTP et UDP, nom d'utilisateur, mot de passe masqué, localisation et statut.
Chaque IP avec ses ports et ses identifiants, ainsi que le bouton Signaler blacklist pour une adresse bloquée par un site.

Bande passante

Portail client, onglet Bande passante VPN : consommation de la période par rapport à la limite de bande passante et bouton Augmenter la bande passante.
Consommation de la période par rapport à la limite du forfait, et bouton pour augmenter le palier de bande passante.

Facturation

Portail client, onglet Facturation VPN : cycle de facturation, expiration, option de renouvellement automatique, bouton Renouveler et historique des renouvellements.
Renouvellement automatique, renouvellement manuel et historique des renouvellements.

IP autorisées

Portail client, onglet IP autorisées VPN : liste des adresses et plages IP sources pouvant se connecter sans identifiant ni mot de passe.
Adresses sources autorisées à se connecter sans identifiant ni mot de passe.

Fonctionnalités Pro

Portail client, onglet Fonctionnalités Pro VPN : options telles qu'une simultanéité accrue, la priorité de trafic et des autorisations d'IP supplémentaires, avec leur tarif respectif.
Options facultatives, chacune facturée au prorata des jours restants dans la période.

Comment les composants s'articulent

Les clients ne passent jamais par le flux de données de votre panel : ils se connectent directement à l'IP achetée sur votre nœud.

Clients, panel NexCMP et nœuds que vous exploitez.

Gestion et configuration des nœuds

Les nœuds sont gérés dans la console d'administration sous Agents et dans le pool d'IP VPN.

  • Ajouter un serveur via SSH

    Renseignez l'IPv4 publique du nœud, l'identifiant SSH, un nom, le rôle (VPN node, VPN node with DDoS monitoring ou monitoring only), la zone, les sous-réseaux additionnels optionnels et si ses IP sont vendues automatiquement. Le panel se connecte en SSH et exécute l'installateur.

  • Installation manuelle avec un jeton

    Générez une commande d'installation et exécutez-la sur le serveur. Le jeton n'est affiché qu'une seule fois et enregistre uniquement la machine pour le monitoring ; le rôle VPN est ensuite attribué par un administrateur sous Roles dans la page de détails de la machine.

  • Le pool d'IP s'alimente automatiquement

    L'agent détecte les adresses IPv4 publiques sur le nœud, ainsi que les sous-réseaux supplémentaires déclarés, et le panel les intègre au pool. La zone provient de l'emplacement du nœud, ou vous pouvez en sélectionner une.

  • Votre passerelle n'est jamais vendue

    Depuis NexCMP 1.4.2, l'agent lit la table de routage réelle du nœud et exclut l'adresse de la passerelle des blocs qu'il dessert. Le panel l'écarte du pool et de toute allocation.

  • Statut et suppression

    Un nœud VPN envoie un signal toutes les 5 secondes et est considéré en ligne si son dernier signal date de moins de 60 secondes. Supprimer une machine de la liste ne désinstalle pas l'agent : exécutez install.sh --uninstall sur le serveur.

Offres et tarification

Vous fixez tous les tarifs. Aucun prix ci-dessous n'est imposé par NexCMP.

  • IP dédiées par paliers tarifaires

    Chaque IP appartient à un seul client, avec ses propres nom d'utilisateur, mot de passe et ports. Une commande peut contenir de 1 à 10,000 IP, et le palier atteint détermine le prix unitaire par IP pour l'ensemble de la commande.

  • Cycles de facturation

    Quotidien, hebdomadaire, mensuel et annuel. Les tarifs journaliers et hebdomadaires représentent une fraction du tarif mensuel, et la remise annuelle est librement définie ; tous sont modifiables.

  • Modifier la grille tarifaire

    Les prix sont saisis en USD sous Admin > VPN > Price list. Les nouveaux tarifs s'appliquent aux nouvelles commandes ; les abonnements en cours conservent leur prix. Chaque modification est auditée avec l'ancienne et la nouvelle valeur.

  • Paiement par portefeuille

    Le client voit un devis, puis le portefeuille est débité. Si les IP ne peuvent pas être allouées, le montant est recrédité sur le portefeuille, et une commande sans IP disponible est rejetée avant tout débit.

  • Renouvellement automatique et expiration

    Le renouvellement automatique est activé par défaut et prolonge d'une période lorsqu'il reste 24 heures ou moins. Un abonnement expiré conserve ses IP pendant 3 jours avant de les libérer. Une résiliation est immédiate et non remboursée.

Bande passante et limites

Lisez cette section avant de rédiger votre page de vente.

  • Les paliers de bande passante sont mesurés et appliqués

    Un forfait comprend un palier de bande passante en GB par période pour l'ensemble du forfait, et non par IP. Depuis NexCMP 1.5.1, le panneau cumule le trafic signalé par l'agent de nœud et coupe les proxys du forfait lorsque les GB de la période sont épuisés. Ils se rouvrent en quelques secondes après une mise à niveau de bande passante ou au début de la période suivante. Les forfaits illimités ne sont jamais coupés. La coupure est précise au heartbeat près, si bien qu'un forfait peut dépasser légèrement sa limite. Mettez à jour l'agent de nœud vers la version 1.5.1 : les agents plus anciens sont toujours comptabilisés mais peuvent omettre des octets après une erreur réseau ou un redémarrage, et un forfait sur un nœud n'ayant pas encore signalé d'utilisation s'affiche comme Not measured et n'est jamais coupé. Pour une limitation stricte du débit, le module séparé IPv6 Proxy limite les Mbps par forfait.

  • Mise à niveau en cours de période

    Un client peut passer à une offre supérieure à tout moment et règle la différence pour les jours restants. Les add-ons, tels qu'une limite accrue d'Authorized IPs, sont facturés immédiatement lors de l'ajout ; leur suppression prend effet au terme suivant.

  • Trafic sortant, ports et messagerie

    Le trafic sort depuis l'adresse IP à laquelle le client s'est connecté, vers des destinations de la même famille d'adresses. Chaque IP reçoit trois ports consécutifs entre 65001 et 65535 que les clients ne peuvent pas modifier. Le port sortant 25 est systématiquement bloqué.

Quotas de compte

La clé de quota vpn.ips limite le nombre d'IP VPN qu'un compte peut détenir. Elle est vérifiée avant tout débit, et toute commande dépassant cette limite est refusée.

Les valeurs par défaut dépendent du montant réel rechargé par le client, réparties en cinq niveaux. L'option générale des quotas est désactivée par défaut. Vous modifiez ces valeurs par défaut dans Settings et pouvez les remplacer pour un client spécifique sur sa page détaillée, avec un motif consigné dans le journal d'audit.

Changements d'IP et signalements de listes de blocage

Les endpoints VPN ne font l'objet d'aucune rotation : un endpoint IPv4 conserve son adresse pendant toute la durée du plan. La rotation existe uniquement dans le module IPv6 Proxy. Si une adresse est bloquée, le client peut la signaler.

  • Le client sélectionne les adresses IP, indique un motif (présente sur une liste de blocage, bloquée par un site ou autre) et fournit une description.
  • NexCMP vérifie immédiatement l'adresse auprès de blocklists DNS publiques. Un plan peut comporter jusqu'à 10 signalements ouverts.
  • Vous, ou le revendeur responsable du client, validez ou refusez la demande. En cas de validation, l'IP est remplacée gratuitement par une adresse saine dans la même zone, avec les mêmes identifiant, mot de passe et ports. En cas de refus, vous indiquez un motif transmis au client.
  • Si aucune IP saine n'est disponible, rien ne change. L'ancienne IP est mise de côté pendant au moins 30 jours.

Authentification : utilisateur/mot de passe et IP

  • Identifiant et mot de passe par IP

    Chaque IP dispose de ses propres identifiant et mot de passe générés, utilisés à la fois sur ses ports SOCKS5 et HTTP.

  • IP autorisées

    Le client définit les adresses sources autorisées à se connecter sans mot de passe, en SOCKS5 et HTTP. La valeur par défaut est de 3 entrées et un add-on permet de la porter à 1,000. Les entrées IPv4 vont de /16 à /32, les entrées IPv6 de /32 à /128 ; une plage globale couvrant l'ensemble des adresses est refusée.

Export et API

Les clients peuvent copier ou télécharger leurs endpoints au format socks et http (format URL), socks_plain et http_plain (ip:port:user:pass), json, clash, singbox ou v2rayn, ou scanner un code QR contenant un lien socks://.

Chaque plan dispose également d'un lien d'abonnement : une URL publique avec un jeton secret, servie au format v2rayn (par défaut), shadowrocket, clash ou singbox. Les applications compatibles avec les liens d'abonnement, comme Clash, sing-box, v2rayN et Shadowrocket, peuvent l'importer. Elles listent des proxys SOCKS5 et non des serveurs VPN, et NexCMP ne les fournit ni ne les prend en charge. Le remplacement du jeton révoque l'ancien lien.

Les clés API disposent des portées vpn:read, vpn:detail, vpn:write, vpn:create (qui engage des dépenses et requiert un en-tête Idempotency-Key) et vpn:destroy ; catalog:read couvre le catalogue public et les devis. Une spécification OpenAPI et l'outil en ligne de commande cmp prennent en charge les mêmes appels.

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

Le module VPN dans la console d'administration et le portail

Captures d'écran d'une installation de test avec des données d'exemple.

Liste des Agents dans la console d'administration avec les nœuds VPN, leur zone, leurs plages d'IP et leur état d'exécution. Données de test.
Administration : nœuds VPN dans la liste des Agents.
Grille tarifaire VPN dans la console d'administration avec paliers de nombre d'IP, paliers de bande passante et add-ons. Tarifs de test, donnés à titre indicatif.
Administration > VPN > Grille tarifaire : paliers de bande passante et add-ons.
Liste des IP d'un plan VPN sur le portail client avec options de recherche, de copie et de téléchargement. Adresses de test.
Portail : liste des IP d'un plan.
Onglet App du portail client : un lien d'abonnement par format d'application, avec boutons Copier le lien et QR. Lien de test.
Portail : onglet App avec lien d'abonnement et code QR.
Formulaire du portail client pour signaler des IP VPN bloquées avec motif et description. Données de test.
Portail : signaler une IP bloquée.
Page des abonnements VPN de la console d'administration avec totaux et tableau des plans clients. Données de test.
Administration : abonnements VPN.

Ce que vos clients peuvent faire

Chaque élément correspond à une action effectuée par le client depuis le portail ou via une clé API restreinte.

  • Commander et payer

    Choisissez une zone, le nombre d'IP, le palier de bande passante, les add-ons et la fréquence de facturation, consultez le devis et payez depuis votre portefeuille.

  • Utiliser et partager des endpoints

    Recherchez dans la liste d'IP, copiez ou téléchargez les endpoints, scannez un code QR ou récupérez le lien d'abonnement, et configurez les Authorized IPs.

  • Mise à niveau et renouvellement

    Passez à un palier de bande passante supérieur, modifiez les options, renouvelez plusieurs périodes à l'avance, activez le renouvellement automatique ou résiliez.

  • Signalement et transfert

    Signalez une IP bloquée et suivez votre demande, ou utilisez l'onglet Transfer pour céder un forfait à un autre compte.

Ce que vous pouvez faire en tant qu'opérateur

Chaque élément est disponible dans la console d'administration de NexCMP.

  • Gestion des nœuds et des tarifs

    Ajoutez des serveurs, modifiez les rôles et sous-réseaux supplémentaires d'une machine, gérez les plages et les zones, et configurez les paliers, les options et les cycles.

  • Activation du module

    Activez le module VPN sous License & updates ; le commutateur Sell VPN sur la page Subscriptions correspond au même réglage.

  • Abonnements et signalements

    Filtrez les forfaits, consultez l'historique d'une IP, approuvez ou refusez les signalements d'IP et révoquez un forfait. Une révocation est une résiliation sans remboursement et nécessite un motif.

  • Quotas et personnalisation de marque

    Définissez des quotas d'IP VPN selon le niveau de recharge et attribuez au service votre propre nom d'affichage, comme IPv4 Proxy ou Datacenter Proxy. Le renommage ne modifie que les libellés.

  • Revendeurs

    Chaque revendeur dispose d'un commutateur Sell VPN sous Features, actif tant que le module est activé. Ils disposent de prix de gros et de détail et gèrent les signalements d'IP de leurs propres clients.

  • Audit

    Les modifications de grille tarifaire, les révocations et les dérogations de quota sont auditées, et les actions client sur un forfait apparaissent dans Events.

Prérequis d'infrastructure

Vous fournissez les serveurs et les adresses. Instructions complètes : https://nexcmp.com/docs/infrastructure/vpn-proxy-nodes/.

  • Un serveur Linux x86_64 avec systemd et un accès root pour l'installation ; l'agent est conçu pour x86_64 uniquement.
  • curl ou wget, et du trafic HTTPS sortant depuis le nœud vers votre panneau.
  • Des adresses IPv4 publiques sur le serveur, ou un préfixe public routé vers celui-ci et déclaré comme sous-réseau supplémentaire (IPv4 /16 à /32).
  • Trafic entrant TCP et UDP sur les ports 65001 à 65535 pour chaque IP vendue.
  • L'agent peut également desservir les adresses IPv6 publiques qu'il détecte sur le nœud ; un endpoint IPv6 n'atteint que les destinations IPv6.

Vérification d'adéquation

Idéal si : vous disposez d'adresses IPv4 publiques sur des serveurs Linux et souhaitez vendre des endpoints dédiés SOCKS5 et HTTP avec des identifiants par IP, un portail, un portefeuille, des renouvellements, une API et un lien d'abonnement.

Non adapté si : vos clients ont besoin de tunnels WireGuard ou OpenVPN, d'une application client à votre marque, d'un quota de transfert appliqué sur le nœud ou d'adresses IPv4 qui changent de manière programmée.

Responsabilité : vous êtes responsable de la provenance de vos adresses IP, du respect des lois applicables à vous et à vos clients, ainsi que de la politique d'utilisation acceptable que vous fixez. NexCMP ne fournit ni adresses IP ni bande passante, et cette page ne constitue pas un conseil juridique.

Free et Source

Le module VPN est inclus dans NexCMP Free, qui est à $0 la première année puis $99 par an, et dans NexCMP Source, un achat unique de $499. Il est désactivé par défaut ; vous l'activez sous License & updates. NexCMP Free est réservé aux opérateurs réseau disposant de leur propre ASN et d'un sous-réseau enregistré à leur nom, et les demandes sont examinées. Les serveurs et les adresses IP vous appartiennent.

Plateforme VPN : questions fréquentes

NexCMP prend-il en charge WireGuard ou OpenVPN ?
Non. Le module VPN vend des accès SOCKS5, HTTP et UDP sur une IP dédiée. Il ne crée aucun tunnel WireGuard ou OpenVPN et ne propose aucune application client personnalisée à votre marque.
Quels protocoles mes clients utilisent-ils ?
SOCKS5 (CONNECT et UDP ASSOCIATE), proxy HTTP avec authentification de base, et un port UDP, le tout sur l'IP propre au client sur les ports 65001 à 65535.
Comment la bande passante est-elle vendue et la consommation de données est-elle plafonnée ?
Un forfait comprend un palier de bande passante en GB par période pour l'ensemble du forfait. Depuis NexCMP 1.5.1, avec l'agent de nœud 1.5.1, le panneau mesure le trafic et coupe le forfait lorsque les GB sont épuisés ; il se rouvre en quelques secondes après une mise à niveau de bande passante ou au début de la période suivante. Les forfaits illimités ne sont jamais coupés, et un nœud n'ayant pas signalé d'utilisation s'affiche comme Not measured et n'est pas coupé. Pour une limitation stricte du débit, utilisez le module IPv6 Proxy, qui limite les Mbps par forfait.
Les clients peuvent-ils augmenter leur bande passante en cours de période ?
Oui. Ils passent à un palier supérieur et règlent la différence pour les jours restants. Les options peuvent être ajoutées en cours de période et sont facturées immédiatement.
Comment les clients obtiennent-ils leur configuration ?
Depuis la liste des adresses IP (copie ou téléchargement), un code QR ou un lien d'abonnement pour des applications telles que Clash, sing-box, v2rayN et Shadowrocket. Une clé API, la spécification OpenAPI et l'outil en ligne de commande cmp fournissent les mêmes données.
Puis-je proposer de l'IPv6 ?
L'agent peut également desservir les adresses IPv6 publiques qu'il détecte sur le nœud, et un endpoint IPv6 n'atteint que les destinations IPv6. Le module est conçu autour des endpoints IPv4.
Que se passe-t-il si une IP est blacklistée ?
Le client le signale. NexCMP vérifie les listes de blocage DNS publiques, puis vous ou le revendeur approuvez un remplacement gratuit dans la même zone avec les mêmes nom d'utilisateur, mot de passe et ports, ou le rejetez avec un motif. Les adresses IPv4 ne font l'objet d'aucune rotation.
Comment ajouter un nœud?
Utilisez « Ajouter un serveur via SSH » dans la console d'administration, ou générez une commande d'installation et exécutez-la sur le serveur. Une installation manuelle inscrit la machine pour le monitoring; vous ajoutez le rôle VPN sur sa page de détails. Le serveur doit être sous Linux x86_64.
NexCMP fournit-il les adresses IP ou la bande passante, et qui est responsable de leur utilisation?
NexCMP ne fournit ni l'un ni l'autre. Vous fournissez les serveurs, les adresses et la bande passante, et vous êtes responsable de leur provenance, de la conformité légale et de la politique d'utilisation acceptable que vous transmettez à vos clients. NexCMP est un logiciel, pas un conseil juridique.

Obtenir NexCMP gratuitement

Gratuit, avec le module VPN et tous les autres modules inclus. Installez-le sur votre serveur dès aujourd'hui ou découvrez d'abord les écrans du portail client.

Dernière mise à jour :