Categorii: Tot

realizată de Patrice Balkany 2 ani în urmă

83

Demande d'un proxy

Lorsqu'une demande de proxy est reçue, une vérification initiale est effectuée pour déterminer la disponibilité des containers. Si aucun container n'est disponible, une liste des noeuds dvpn correspondant aux critères de pays et de débit est générée.

Demande d'un proxy

Demande d'un proxy

Verification en base de donnees si un container est disponible

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

Aucun noeud a ete trouve

Mode strict

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

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

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

Un container est disponible
Ping du container pour verifier sa disponibilite

Ping rate

Mise en service du container avec checks

Echec

Envoi d'une erreur

Checks reussis

Ping reussi

Envoi des identifiants de connection