Проксирование трафика (Enterprise)

Описание

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


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

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


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

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

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

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

instance.DroidInstance.Proxy.UseDnsTcp = false; instance.DroidInstance.Proxy.UseDnsUdp = false;

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

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

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

Локальный IP

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

instance.DroidInstance.Proxy.SetLocalAddress("192.168.50.0");

Адреса DNS

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

instance.DroidInstance.Proxy.SetDnsServers("8.8.8.8,8.8.4.4");

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