---
description: Для чего нужны прокси и как их импортировать в 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.&#x20;

Поэтому, если балансы не прогружаются, первое, что нужно сделать, - это изменить IP через VPN. Если не хотите менять IP, меняйте RPC. А лучше используйте кастомные RPC, например от [Ankr](https://www.ankr.com/), у которых расширен лимит запросов, и они гораздо реже отправляют ваш IP в рейт лимит;

🔳 **Использование прокси при работе с Zora**. Zora соблюдает санкции, и все странны, которые входят в перечень [OFAC](https://ofac.treasury.gov/sanctions-programs-and-country-information), у Zora в бане. При попытке обратится к любом сервису Zora с IP-адреса страны, которая у них под баном, вы будете получать фейлы.&#x20;

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

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

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

***

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

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

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

* Переходим в раздел **Setting -> Proxie**;
* Жмем **Add Proxy;**
* В поле **Proxy name** вводим название прокси, чтобы вы легко могли найти нужный прокси в общем списке;
* В поле **Type** выбираем протокол прокси. Можно добавить socks5 и http/s прокси;
* В поля **Host** и "**Port**" вводим данные от прокси, которые вам должен передать провайдер прокси;
* Вводим **Username** и **Password** от прокси;
* Жмем **Check Proxy** и, если данные от прокси введены корректно и прокси в рабочем состоянии, вы увидите соответствующее всплывающее уведомление с зеленой галочко&#x439;**;**
* Если прокси находится в рабочем состоянии, и все данные введены корректно, у вас станет активна кнопка **Add Proxy**, нажимаем это кнопку, и ваша прокси появится в общем списке.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FmcUBMNKpQBp8GhSvB2M4%2F1.gif?alt=media&#x26;token=ad36942b-d6e2-42eb-8fcb-24b8e78596ad" alt=""><figcaption><p>Добавление одной прокси.</p></figcaption></figure>

***

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

* Нажимаем **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://) не заглавными буквами. Также не загрузятся прокси, которые не работают.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2F46319gGTKQ1mst21eyqQ%2F1.gif?alt=media&#x26;token=832f1c4a-9e13-4e83-8e48-eecf0de7a1e1" alt=""><figcaption><p>Пакетный импорт прокси.</p></figcaption></figure>

***

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

* Жмем **Add Proxy;**
* В поле **Proxy name** вводим название прокси, чтобы вы легко могли найти нужный проки в общем списке;
* В поле **Type** выбираем протокол прокси. Можно добавить socks5 и http/s прокси;
* В поля **Host** и "**Port**" вводим данные от прокси, которые вам должен передать провайдет прокси;
* Вводим **Username** и **Password** от прокси;
* В поле **IP Rotate Trigger** вводим ссылку для смену IP-адреса;
* Жмем **Check Proxy** и, если данные от прокси введены корректно и прокси в рабочем состоянии, вы увидите соответствующее всплывающее уведомление с зеленой галочко&#x439;**;**
* Если прокси находится в рабочем состоянии и все данные введены корректно, у вас станет активной кнопка **Add Proxy**, нажимаем это кнопку, и ваша прокси появится в списке.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FpsgKrXEWl3zUT5g6FXRa%2Fimage.png?alt=media&#x26;token=971f0497-a69c-4b6a-990e-428152606c06" alt=""><figcaption><p>Добавление мобильных прокси.</p></figcaption></figure>

***

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

* Чтобы экспортировать добавленные прокси, жмем кнопку **Export proxies;**
* В поле **File format** выбираем формат файла, в который будут импортированы данные от прокси (CSV или JSON);
* В поле **File name** вводим название файла или оставляем дефолтное;
* Выбираем данные, которые будут выгружены в файле. Чтобы убрать ненужные данные, нажимаем на "**х";**
* Жмем **Export Data** и указываем место на вашем устройстве, куда будет экспортирован файл.

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FLIWU65CEQN4xhfIF745c%2F4.gif?alt=media&#x26;token=3b11e6c6-30bb-4bf8-b49c-b3f27aae1259" alt=""><figcaption><p>Экспорт прокси.</p></figcaption></figure>

***

### Раздел Action:

* При нажатии на первую в списке иконку **(i)** вы сможете увидеть все данные от конкретной прокси;
* При нажатии на иконку с карандашом вы сможете отредактировать все данные от конкретной прокси;
* Для удаления прокси нажимаем на иконку урны. Чтобы удалить сразу все прокси, нажмите **Delete all Proxies.**

<figure><img src="https://883793412-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwkJ3XgG3awYBhDsxkXtj%2Fuploads%2FWPU5yQCusg8t5pIhmIwP%2F5.gif?alt=media&#x26;token=d0f8b2bd-65e7-4926-8abe-98f66985d238" alt=""><figcaption><p>Обзор раздела Action.</p></figcaption></figure>
