Добавление прокси

Для чего нужны прокси и как их импортировать в Combine.

Прокси-сервер — это дополнительное звено между вами и интернетом. Некий посредник, который отделяет человека от посещаемого сайта. Создает условия, при которых сайт думает, что прокси — это и есть IP реального человека. Прокси подменяет IP-адрес, а трафик проходит через дополнительный сервер.

В Combine есть возможность использовать прокси. Combine поддерживает статичные и мобильные IPv4 прокси. Возможность эта опциональная, вы сами решаете, использовать прокси во время работы кошельков или нет. Прокси покупаются отдельно в сторонних сервисах. Где именно и какие именно покупать прокси, решать только вам.


Для чего нужны прокси:

Многие считают, что прокси нужны только при взаимодействии с протоколом через UI, потому что там идет прямое взаимодействие с сайтом, и сайт спокойно считывает, с какого IP адреса вы к нему обращаетесь, но как задействованы прокси при работе с автоматическими режимами в Combine? Давайте разбираться.

Какой путь проходит ваша транзакция: практически у каждого блокчейна есть свои RPC, которые принимают первичный запрос с вашего кошелька, обрабатывает его и отправляют запрос в секвенсер конкретного блокчейна, в котором и происходит распределение транзакций между валидаторами (у некоторых сетей через мемпул, у некоторых через другие механизмы, не суть). Ключевое тут то, что ваш запрос и ваш IP видит только RPC, сам секвенсер или другой механизм для обработки транзакций конкретно в блокчейне, не видит ваш IP, они видят только IP RPC, которая и передает этот запрос.

Риск, при не использовании прокси при работе в автоматических режимах Combine в том, что RPC могут собирать данные о том, какой кошелек с какого IP-адреса к ним обращался и позже передать эти данные конкретно команде блокчейна/протокола, и команда блокчейна/протокола, опираясь на эту аналитику, пометит такие кошельки как "Sybil" и лишит их эирдропа.

В практике ещё не было случаев, чтобы блокчейны, которые раздают эирдропы, вычисляли Sybil, собирая информацию об устройстве и IP-адресе. В абсолютном большинстве случае они опираются только на ончейн анализ, НО различные Тир-2 проекты, например Connext, собирали данные о своих пользователях и потом лишали их эирдропа. Поэтому эта мера скорее предосторожность, чем обязательное условие, и каждый сам решает, готов он идти на этот даже минимальный, но риск, или нет.

В случае добавления прокси в Combine и привязки их к кошелькам, все действия, исходящие от ваших кошельков через приложение Comine, будут проксироваться, и вы сведете риск быть обнаруженным по IP к минимуму. Во время работы в приложении Combine прокси используются как при совершении транзакций через UI-Touch, так и при запуске кошельков в автоматическом режиме (Bridge mode/Block mode и т.д).


Часто задаваемые вопросы:

🔳 Отображение статуса прокси. Многие могут заметить, что прокси может по факту работать, но в Combine в колонке Proxy быть отмеченной как "not working", или иметь статус "working", но в действительности не работать. Почему так?

Внутри приложения мы используем сторонний чекер, который проверяет работоспособность прокси. Статус прокси через чекер обновляется раз в 3-5 минут и бывает, что в момент проверки прокси "моргает" на пару секунд, а чекер на 5 минут фиксирует её статус как "not working", хотя по факту она работает. Поэтому лучше на эту надпись не ориентироваться.

Важно понимать, что если ваша прокси действительно не работает, в логах будут ошибки. Софт не сделает транзакцию в обход прокси. Если прокси не работает, софт попробует отправить запрос к RPC через неё, но если прокси не работает, в логах вы увидите ошибку.

Если в статусе прокси написано "not working", но транзакции в логах проходят корректно, значит, прокси работает, и ничего делать не нужно;

🔳 Обновление балансов кошельков идёт не через прокси. Через прокси проходят только запросы для совершения транзакций с ваших кошельков. Балансы и актуальный Gwei в конкретной сети получаются с вашего локального IP.

Поэтому, если балансы не прогружаются, первое, что нужно сделать, - это изменить IP через VPN. Если не хотите менять IP, меняйте RPC. А лучше используйте кастомные RPC, например от Ankr, у которых расширен лимит запросов, и они гораздо реже отправляют ваш IP в рейт лимит;

🔳 Использование прокси при работе с Zora. Zora соблюдает санкции, и все странны, которые входят в перечень OFAC, у Zora в бане. При попытке обратится к любом сервису Zora с IP-адреса страны, которая у них под баном, вы будете получать фейлы.

Поэтому, во-первых, выбирайте нейтральные страны при покупке прокси, а также проверяйте в чекерах прокси, в каком дата-центре находится прокси-сервер. Бывает такое, что вы покупаете прокси, например, Испании, но дата-центр показывает в Москве, и такая прокси в Zora и других сервисах, банящих подсанкционные страны, работать не будет.

🔳 Если вы увидели ошибку в логах, и в чате технической поддержки вам сказали, что проблема в прокси, первым делом нажимаем в логах кнопку Resume, ведь за это время ваша прокси могла заработать, и повторный запрос решит вашу проблему.

Если даже после нажатия на Resume вам все равно выдало ошибку, снимаем с одного кошелька прокси и опять жмем Resume. Если транзакция прошла, проблема действительно в прокси, и тут два варианта: либо дожидаться, когда прокси "оживет", либо обращаться к провайдеру и просить замену прокси на рабочие. Мы со своей стороны вам ничем помочь не можем, это проблема провайдера прокси.


Добавление прокси:

Вы можете импортировать в Combinе прокси по одной или сразу пачкой через TXT-файл.

Единичный импорт:

  • Переходим в раздел Setting -> Proxie;

  • Жмем Add Proxy;

  • В поле Proxy name вводим название прокси, чтобы вы легко могли найти нужный прокси в общем списке;

  • В поле Type выбираем протокол прокси. Можно добавить socks5 и http/s прокси;

  • В поля Host и "Port" вводим данные от прокси, которые вам должен передать провайдер прокси;

  • Вводим Username и Password от прокси;

  • Жмем Check Proxy и, если данные от прокси введены корректно и прокси в рабочем состоянии, вы увидите соответствующее всплывающее уведомление с зеленой галочкой;

  • Если прокси находится в рабочем состоянии, и все данные введены корректно, у вас станет активна кнопка Add Proxy, нажимаем это кнопку, и ваша прокси появится в общем списке.


Пакетный импорт:

  • Нажимаем Add batch Proxy;

  • Выбираем разделитель (@ или :), который указан у вас в txt-файле с данными от прокси;

  • Вводим имя прокси. Если будет загружаться 10 прокси, то все кошельки подпишутся "Имя + порядковый номер". Т.е. Proxy 1, Proxy 2 и т.д.;

  • Если в поле Auto attach proxy to accounts выбрано By Index, то после импорта прокси автоматически применятся к кошелькам согласно порядковому номеру;

  • Жмем кнопку Upload и выбираем нужный файл на вашем устройстве;

  • Прокси должны быть в файле в следующем формате:

https://46.3.144.241:8000:w9Q704:Td9wF0

  • Если в данных в файле допущены ошибки, ваши прокси не загрузятся. Всегда перепроверяйте, правильный ли вы выбрали разделитель и написан ли протокол прокси (socks5:// и https://) не заглавными буквами. Также не загрузятся прокси, которые не работают.


Добавление мобильных прокси:

  • Жмем Add Proxy;

  • В поле Proxy name вводим название прокси, чтобы вы легко могли найти нужный проки в общем списке;

  • В поле Type выбираем протокол прокси. Можно добавить socks5 и http/s прокси;

  • В поля Host и "Port" вводим данные от прокси, которые вам должен передать провайдет прокси;

  • Вводим Username и Password от прокси;

  • В поле IP Rotate Trigger вводим ссылку для смену IP-адреса;

  • Жмем Check Proxy и, если данные от прокси введены корректно и прокси в рабочем состоянии, вы увидите соответствующее всплывающее уведомление с зеленой галочкой;

  • Если прокси находится в рабочем состоянии и все данные введены корректно, у вас станет активной кнопка Add Proxy, нажимаем это кнопку, и ваша прокси появится в списке.


Экспорт прокси:

  • Чтобы экспортировать добавленные прокси, жмем кнопку Export proxies;

  • В поле File format выбираем формат файла, в который будут импортированы данные от прокси (CSV или JSON);

  • В поле File name вводим название файла или оставляем дефолтное;

  • Выбираем данные, которые будут выгружены в файле. Чтобы убрать ненужные данные, нажимаем на "х";

  • Жмем Export Data и указываем место на вашем устройстве, куда будет экспортирован файл.


Раздел Action:

  • При нажатии на первую в списке иконку (i) вы сможете увидеть все данные от конкретной прокси;

  • При нажатии на иконку с карандашом вы сможете отредактировать все данные от конкретной прокси;

  • Для удаления прокси нажимаем на иконку урны. Чтобы удалить сразу все прокси, нажмите Delete all Proxies.

Last updated