Описание
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), необходимо отключить перенаправление.
Использовать интернет-подключение компьютера (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 + интернет-подключение компьютера
Адреса DNS
Настройка адреса DNS-сервера (можно указать несколько через запятую: 8.8.8.8,1.1.1.1
).