Адаптация к российским требованиям
Last updated
Last updated
Значительная часть машин на CLORE.AI находится в России, в основном из-за доступной стоимости электроэнергии.
Различные сервисы, включая подключения к виртуальным или выделенным серверам за пределами страны, могут блокироваться некоторыми российскими интернет-провайдерами. CLORE.AI — это децентрализованная, не требующая разрешений сеть, включающая множество хостов, использующих домашние или бизнес-подключения к интернету в России. В зависимости от провайдера, доступ к нестандартным протоколам может ограничиваться, например:
stratum+tcp / stratum+ssl
websockets
или даже любые TCP/UDP-соединения от некоторых хостинг-провайдеров
В основном это связано с работой автоматических межсетевых экранов (фаерволов), которые пытаются блокировать подключения к VPN-сервисам и нестандартным протоколам. Универсальные серверы общего назначения также могут ошибочно определяться как нежелательные.
В некоторых случаях даже домен может сыграть роль при передаче HTTPS-трафика — например, из-за SNI, указывающего на не-ru домен в запросе (в TLS версии ниже 1.3).
Реальная ситуация зависит от множества факторов, которые не всегда являются публичными или понятными. Эта статья поможет вам снизить вероятность ложных срабатываний и блокировок ваших подключений.
В снимках GigaSPOT код страны указывается в формате ISO 3166-1 alpha-2.
При использовании публичных майнинговых пулов старайтесь подключаться к stratum-серверам, размещённым в России, если вы арендуете машину, находящуюся в России. Страну можно определить по коду страны в формате ISO 3166-1 alpha-2, который отображается для каждой машины на маркетплейсе GigaSPOT.
Важно отметить, что некоторые машины, физически находящиеся в России, могут иметь IP-адрес из Казахстана (“KZ”), поэтому отображаются как KZ. В целом, можно безопасно считать такие машины как находящиеся в РФ и использовать для них ту же конфигурацию.
В таких случаях рекомендуется использовать Cloudflare-прокси, так как он, как правило, доступен с большинства российских IP-адресов. Однако были случаи, когда доступ к websocket API через Cloudflare ограничивался отдельными российскими провайдерами. Это происходит редко, но использование домена в зоне .ru помогало обойти такие блокировки.
Вы можете настроить внутренние проверки и создать отдельные эндпоинты для машин в России и за пределами страны. В зависимости от того, какой эндпоинт доступен, контейнер может запускать соответствующую версию вашей нагрузки.
Дать универсальное руководство по этому вопросу невозможно, так как реализация сильно зависит от специфики конкретной нагрузки.
Вы можете настроить своего бота так, чтобы он размещал две версии вашей нагрузки, которые могут отличаться, например, по переменным окружения (ENV), используемому образу или entrypoint-скрипту — в зависимости от того, находится ли машина в России или за её пределами.
Как уже упоминалось ранее, некоторые российские машины могут отображаться с кодом страны “KZ” (Казахстан). В этом контексте безопасно считать такие машины российскими и применять к ним ту же конфигурацию, что и для РФ.
Хотя на данный момент большинство машин в России не сталкиваются с ограничениями на подключения, такие случаи не являются редкостью, и лучше быть заранее подготовленным, чтобы избежать финансовых потерь.
В идеале используйте описанные выше методы, либо ведите собственный чёрный список машин или хостов, которые не работают должным образом — что может быть вызвано именно такими ограничениями.
Например, у вас может быть собственный хостинг для раздачи скриптов и файлов при размещении нагрузок на GigaSPOT — особенно это полезно при работе с базовыми образами .
Также можно рассмотреть вариант размещения хоста непосредственно в России — хорошим вариантом будет , так как он принимает оплату в криптовалюте.