Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

 Нажмите здесь, чтобы развернуть оглавление

Описание

ZennoDroid позволяет выбрать способ проксирования трафика для выполнения экшена Установка прокси. Параметры задаются на вкладке Настройки устройства (Enterprise). По умолчанию используется Proxifier

 Нажмите здесь, чтобы просмотреть скриншот

Использовать Proxifier

Для передачи трафика используется интернет-подключение компьютера. Весь трафик с телефона заворачивается в VPN с помощью Gnirehtet и передаётся на компьютер, где проксируется через приложение Proxifier.


Использовать Redsocks

Для проксирования трафика используется Redsocks2 — прозрачный редиректор TCP/UDP-соединений в прокси.

Этот способ работает только на устройствах с Root.

Поддерживаются адреса прокси только в виде IP:Port. То есть прокси, заданные в формате socks5://user:pass@80.80.80.80:8080, работать будут, а socks5://user:pass@proxy.com:8080 — нет.

По умолчанию DNS-запросы будут направляться через прокси-сервер. Если прокси-сервер блокирует DNS-запросы (отсутствует интернет, возникает ошибка DNS_PROBE_FINISHED_NO_INTERNET), необходимо отключить перенаправление.

 Отключение перенаправления DNS запросов с помощью кода C#
instance.DroidInstance.Proxy.UseDnsTcp = false;
instance.DroidInstance.Proxy.UseDnsUdp = false;

Этот код необходимо выполнить перед установкой прокси


Использовать интернет-подключение компьютера (Gnirehtet)

При выключенной настройке весь интернет-трафик передаётся через Wi-Fi подключение телефона.

При включенной настройке весь трафик с телефона заворачивается в VPN с помощью Gnirehtet и передаётся на компьютер.

Важно: если для проксирования трафика используется интернет-подключение компьютера, то во избежание случайной утечки трафика в сеть напрямую c телефона (через Wi-Fi или мобильный интернет) нужно выключить передачу данных на телефоне. Сделать это можно вручную или с помощью экшена. Консольная команда: svc wifi disable; svc data disable

Локальный IP

Настройка локального IP-адреса устройства. Если указать последнее число адреса равным нулю, например, 192.168.20.0, то будет сгенерирован случайный адрес из указанной подсети (192.168.20.2-192.168.20.254).

Задать локальный IP можно либо при использовании Proxifier, либо Redsocks + интернет-подключение компьютера

 Задать локальный IP адрес для каждого потока в отдельности можно с помощью кода C#
instance.DroidInstance.Proxy.SetLocalAddress("192.168.50.0");

Этот код необходимо выполнить перед установкой прокси

Адреса DNS

Настройка адреса DNS-сервера (можно указать несколько через запятую: 8.8.8.8,1.1.1.1).

 Задать адрес DNS -сервера для каждого потока в отдельности можно с помощью кода C#
instance.DroidInstance.Proxy.SetDnsServers("8.8.8.8,8.8.4.4");

Этот код необходимо выполнить перед установкой прокси


Полезные ссылки:

  • No labels