Demande d'un proxy

Verification en base de donnees si un container est disponible

Un container est disponible

Ping du container pour verifier sa disponibilite

Ping reussi

Envoi des identifiants de connection

Ping rate

Mise en service du container avec checks

Checks reussis

Echec

Envoi d'une erreur

Aucuns container disponible

Listing des noeuds dvpn correspondant au besoin du proxy (Pays, debit)

Un noeud correspondant a ete trouve

Recuperation en bdd d'une cle privee solvable pour payer la consomation (1GB, 100MB)

Transaction pour acheter le credit et enregistrement en bdd de l'adresse du credit, de l'addresse du provider et d'une cle api

Creation d'un container avec les variables d'environements correspondantes (cle privee, addresse pour le credit, addresse du provider, cle api) avec mise en ligne d'un sous nom de domaine pour le rendre accessible (ex: node1515)

Checks du container

Checks reussis

Enregistrement en db du container (nom de son image, sous domaine, credit correspondant, pays, debit, etc)

Echec

Aucun noeud a ete trouve

Si la demande est pas en mode strict, recherche en db d'un container pouvant servir de subtitution

Mode strict