Expand |
---|
title | Нажмите здесь, чтобы развернуть оглавление |
---|
|
|
ZennoDroid позволяет выбрать способ проксирования трафика для выполнения экшена Установка прокси. Параметры задаются на вкладке Настройки устройства (Enterprise). По умолчанию используется Proxifier
Expand |
---|
title | Нажмите здесь, чтобы просмотреть скриншот |
---|
|
|
Использовать Proxifier
Для передачи трафика используется интернет-подключение компьютера. Весь трафик с телефона заворачивается в VPN с помощью Gnirehtet и передаётся на компьютер, где проксируется через приложение Proxifier.
Использовать Redsocks
Для проксирования трафика используется Redsocks2 — прозрачный редиректор TCP/UDP-соединений в прокси.
Note |
---|
Этот способ работает только на устройствах с Root. |
Note |
---|
Поддерживаются адреса прокси только в виде IP:Port. То есть прокси, заданные в формате socks5://user:pass@80.80.80.80:8080 , работать будут, а socks5://user:pass@proxy.com:8080 — нет. |
Note |
---|
По умолчанию DNS-запросы будут направляться через прокси-сервер. Если прокси-сервер блокирует DNS-запросы (отсутствует интернет, возникает ошибка DNS_PROBE_FINISHED_NO_INTERNET), необходимо отключить перенаправление. |
Expand |
---|
title | Отключение перенаправления DNS запросов с помощью кода C# |
---|
|
Code Block |
---|
instance.DroidInstance.Proxy.UseDnsTcp = false;
instance.DroidInstance.Proxy.UseDnsUdp = false; |
Info |
---|
Этот код необходимо выполнить перед установкой прокси |
|
Использовать интернет-подключение компьютера (Gnirehtet)
При выключенной настройке весь интернет-трафик передаётся через Wi-Fi подключение телефона.
При включенной настройке весь трафик с телефона заворачивается в VPN с помощью Gnirehtet и передаётся на компьютер.
Info |
---|
Важно: если для проксирования трафика используется интернет-подключение компьютера, то во избежание случайной утечки трафика в сеть напрямую c телефона (через Wi-Fi или мобильный интернет) нужно выключить передачу данных на телефоне. Сделать это можно вручную или с помощью экшена. Консольная команда: svc wifi disable; svc data disable |
Локальный IP
Настройка локального IP-адреса устройства. Если указать последнее число адреса равным нулю, например, 192.168.20.0, то будет сгенерирован случайный адрес из указанной подсети (192.168.20.2-192.168.20.254).
Info |
---|
Задать локальный IP можно либо при использовании Proxifier, либо Redsocks + интернет-подключение компьютера |
Expand |
---|
title | Задать локальный IP адрес для каждого потока в отдельности можно с помощью кода C# |
---|
|
Code Block |
---|
| instance.DroidInstance.Proxy.SetLocalAddress("192.168.50.0"); |
Info |
---|
Этот код необходимо выполнить перед установкой прокси |
|
Адреса DNS
Настройка адреса DNS-сервера (можно указать несколько через запятую: 8.8.8.8,1.1.1.1
).
Expand |
---|
title | Задать адрес DNS -сервера для каждого потока в отдельности можно с помощью кода C# |
---|
|
Code Block |
---|
| instance.DroidInstance.Proxy.SetDnsServers("8.8.8.8,8.8.4.4"); |
Info |
---|
Этот код необходимо выполнить перед установкой прокси |
|
Полезные ссылки: