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

Проксирование трафика (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 и передаётся на компьютер.

Важно: если для проксирования трафика используется интернет-подключение компьютера, то во избежание случайной утечки трафика в сеть напрямую 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 + интернет-подключение компьютера

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");

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


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

Related content