Adaptation à la réglementation russe
Le Problème
Une partie importante des machines sur CLORE.AI se trouve en Russie, principalement en raison de la disponibilité d'une énergie bon marché.
Différents services, voire les connexions à des serveurs virtuels/dédiés à usage général dans d'autres pays, peuvent être bloqués par certains FAI russes. CLORE.AI est un réseau distribué sans autorisation comportant de nombreux hôtes qui utilisent des connexions Internet résidentielles/entreprises en Russie, lesquelles, selon le fournisseur d'accès, peuvent restreindre l'accès à des protocoles non standard comme
stratum+tcp / stratum+ssl
websockets
ou même toute connexion TCP/UDP depuis certains fournisseurs d'hébergement
Principalement à cause d'un pare-feu automatisé qui tente d'empêcher les connexions aux services VPN et les protocoles non standard/serveurs à usage général peuvent être signalés comme tels
Dans certains cas, même le domaine peut jouer un rôle pour le trafic HTTPS, comme montré par exemple dans publication probablement à cause de l'en-tête SNI mentionnant un domaine non .ru dans la requête (en TLS en dessous de la version v1.3)
La réalité est très spécifique et dépend de nombreux facteurs qui ne sont pas entièrement publics ; cet article peut vous aider à atténuer les faux positifs lors du blocage de vos connexions
Bon à savoir
Dans les instantanés GigaSPOT, le code pays est spécifié en ISO 3166-1 alpha-2
Solutions
Connexions aux pools de minage publics
Lors de l'utilisation de pools de minage publics, essayez d'utiliser un stratum hébergé en Russie pour les connexions depuis des machines situées en Russie, ce qui peut être déterminé par le code pays affiché pour chaque machine sur le marché GigaSPOT dans ISO 3166-1 alpha-2 format. Il est important de préciser que certaines machines en Russie ont récemment des adresses IP du Kazakhstan « KZ », elles sont donc signalées comme KZ ; il est généralement sûr de considérer tous les KZ comme RU et d'utiliser la même configuration pour les deux
Connexions à mon service websocket / http / https
Par exemple, vous pouvez avoir votre propre hôte pour servir des scripts et des fichiers pour des déploiements sur GigaSPOT, particulièrement utile pour exécuter des charges de travail à partir de l'image de base Ubuntu
Dans de tels cas, je peux recommander de mettre votre hôte derrière le proxy Cloudflare, qui est généralement accessible. Nous avons vu des cas où l'API websocket, par exemple sous Cloudflare, a été restreinte par certains fournisseurs d'accès russes ; cela est peu probable, mais l'obtention d'un domaine .ru a aidé
Vous pouvez aussi essayer d'installer l'hôte en Russie; une excellente option pourrait être https://pq.hosting/ qui accepte les paiements en cryptomonnaies.
Vérifications à l'intérieur du conteneur
Vous pouvez configurer des vérifications et avoir des points de terminaison séparés pour les machines en Russie et pour le reste du monde et démarrer votre charge de travail en conséquence selon l'endpoint qu'elle peut atteindre ; ici il est impossible de donner un guide, car l'implémentation peut être très différente selon les charges de travail.
Règles lors du déploiement
Vous pouvez faire en sorte que votre bot déploie 2 variantes de votre charge de travail, qui peuvent être ajustées peut-être par ENV, image différente, entrypoint... Pour différencier la Russie et le reste du monde. Comme mentionné précédemment, certaines machines russes apparaissent comme Kazakhstan « KZ » ; il est sûr de considérer le Kazakhstan comme la Russie à cette fin.
Mot de la fin
Alors qu'à l'heure actuelle la majorité des machines en Russie n'ont pas de tels problèmes de connexions restreintes, ce n'est pas rare et il est préférable d'être préparé pour prévenir des pertes financières.
Idéalement, utilisez quelques-unes des astuces mentionnées ou vous pouvez essayer de maintenir une liste noire de machines/hôtes qui ne fonctionnent pas correctement, ce qui peut être causé par ces restrictions
Mis à jour
Ce contenu vous a-t-il été utile ?