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