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

Прокси-сервер — это дополнительное звено между вами и интернетом. Некий посредник, который отделяет человека от посещаемого сайта. Создает условия, при которых сайт думает, что прокси — это и есть 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="/files/rCzumHzz4fbn7Od0IEMx" 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](https://nfd-gg.gitbook.io/main/ru-combine-software/razdel-setting/https:/46.3.144.241:8000:w9Q704:Td9wF0)**

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

<figure><img src="/files/knFG5EIRRwarl06AGMm3" 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="/files/MHXYiDqpCo7LB6VWtQEA" alt=""><figcaption><p>Добавление мобильных прокси.</p></figcaption></figure>

***

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

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

<figure><img src="/files/EkjYsOMgQkbFKZospXpK" alt=""><figcaption><p>Экспорт прокси.</p></figcaption></figure>

***

### Раздел Action:

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

<figure><img src="/files/BPl88T48GEHVXJd8YtW8" alt=""><figcaption><p>Обзор раздела Action.</p></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nfd-gg.gitbook.io/main/ru-combine-software/razdel-setting/dobavlenie-proksi.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
