Anpassung an russische Vorschriften
Das Problem
Ein erheblicher Teil der Maschinen auf CLORE.AI befindet sich in Russland, hauptsächlich aufgrund der Verfügbarkeit günstiger Energie.
Verschiedene Dienste, sogar Verbindungen zu allgemeinen virtuellen/dedizierten Servern in anderen Ländern, könnten von einigen russischen ISPs blockiert werden. CLORE.AI ist ein verteiltes, genehmigungsfreies Netzwerk mit vielen Hosts, die in Russland Wohn-/Geschäfts-Internetverbindungen nutzen, welche je nach Internetanbieter den Zugriff auf nicht standardmäßige Protokolle einschränken können wie
stratum+tcp / stratum+ssl
WebSockets
oder sogar jegliche TCP/UDP-Verbindungen von einigen Hosting-Anbietern
Hauptsächlich wegen automatisierter Firewalls, die versuchen, Verbindungen zu VPN-Diensten zu verhindern, und nicht standardmäßige Protokolle/allgemeine Server als solche markiert werden können
In manchen Fällen kann sogar die Domain für HTTPS-Verkehr eine Rolle spielen, wie beispielsweise gezeigt in Beitrag wahrscheinlich wegen des SNI-Headers, der in der Anfrage eine Nicht‑.ru‑Domain erwähnt (bei TLS unter Version v1.3)
Die Realität ist sehr spezifisch und hängt von vielen Faktoren ab, die nicht vollständig öffentlich bekannt sind. Dieser Artikel kann Ihnen dabei helfen, Fehlalarme bei der Blockierung Ihrer Verbindungen zu mindern
Gut zu wissen
In GigaSPOT-Snapshots wird der Ländercode im ISO 3166-1 alpha-2-Format angegeben
Lösungen
Verbindungen zu öffentlichen Mining-Pools
Bei der Nutzung öffentlicher Mining-Pools versuchen Sie, Stratum-Server zu verwenden, die in Russland gehostet werden, für Verbindungen von Maschinen in Russland. Dies lässt sich anhand des Ländercodes für jede Maschine im GigaSPOT-Markt bestimmen in ISO 3166-1 alpha-2 Format. Wichtig ist zu sagen, dass einige Maschinen in Russland zuletzt kasachische "KZ"-IP-Adressen hatten, sodass sie als KZ gemeldet werden. Es ist allgemein sicher, alle KZ als RU zu betrachten und dieselbe Konfiguration für beide zu verwenden
Verbindungen zu meinem WebSocket-/HTTP-/HTTPS-Dienst
Zum Beispiel könnten Sie einen eigenen Host haben, um Skripte und Dateien für Deployments auf GigaSPOT bereitzustellen, besonders nützlich für Ausführen von Workloads aus einem Ubuntu-Basis-Image
In solchen Fällen kann ich empfehlen, Ihren Host hinter dem Cloudflare-Proxy zu betreiben, der allgemein zugänglich ist. Wir haben Fälle gesehen, in denen zum Beispiel die WebSocket-API unter Cloudflare von einigen russischen Internetanbietern eingeschränkt wurde. Es ist nicht sehr wahrscheinlich, aber das Erlangen einer .ru-Domain hat geholfen
Außerdem können Sie versuchen, den Host in Russland einzurichten. Eine großartige Option könnte sein https://pq.hosting/ die Kryptowährungszahlungen akzeptiert.
Prüfungen innerhalb des Containers
Sie können Prüfungen einrichten und separate Endpunkte für Maschinen in Russland und außerhalb einrichten und Ihre Workloads entsprechend starten, abhängig davon, welchen Endpunkt sie erreichen können. Hier ist es unmöglich, eine Anleitung zu geben, da die Implementierung je nach Workload sehr unterschiedlich sein kann.
Regeln bei Deployments
Sie können Ihren Bot so konfigurieren, dass er zwei Varianten Ihres Workloads bereitstellt, die möglicherweise per ENV, anderem Image, Entrypoint usw. angepasst werden können, um Russland und die Außenwelt zu unterscheiden. Wie bereits erwähnt, erscheinen einige russische Maschinen als Kasachstan "KZ"; es ist für diesen Zweck sicher, Kasachstan als Russland zu behandeln.
Abschließendes Wort
Auch wenn momentan die Mehrheit der Maschinen in Russland keine derartigen Verbindungsbeschränkungen hat, kommt es nicht selten vor und es ist besser, vorbereitet zu sein, um finanzielle Verluste zu vermeiden.
Idealerweise verwenden Sie einige der genannten Tricks oder Sie versuchen, eine Blacklist von Maschinen/Hosts zu pflegen, die nicht richtig funktionieren, was durch diese Beschränkungen verursacht werden kann.
Zuletzt aktualisiert
War das hilfreich?