Proxy API
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе.
Описание.
IDroidProxyAPI Proxy
Этот интерфейс нужен для управления настройками прокси-сервера на устройстве. Он позволяет настроить базовые параметры прокси для устройства, а также дополнительные настройки, необходимые для тонкой конфигурации подключения.
Свойс тва.
- Блокировать утечку WebRtc.
bool BlockWebRtcLeak { get; set; }
- Блокировать утечку UDP.
bool BlockUDPLeak { get; set; }
- DNS-запросы с использованием протокола TCP.
bool UseDnsTcp { get; set; }
- DNS-запросы с использованием протокола UDP.
bool UseDnsUdp { get; set; }
Методы.
Установить прокси.
void SetProxy(string proxy)
Параметры:
string proxy // Значение прокси. Формат: login:pass@IP:port
Пример.
var proxy = instance.DroidInstance.Proxy;
// Установить прокси
proxy.SetProxy("socks5://login:pass@100.20.30.40:8080");
proxy.SetProxy("https://login:pass@100.20.30.40:8080");
proxy.SetProxy("login:pass@100.20.30.40:8080");
Получить прокси проекта.
string GetProxy()
Пример.
var proxy = instance.DroidInstance.Proxy;
var projectProxy = proxy.GetProxy(); // Получить прокси проекта
Очистить прокси.
void ClearProxy()
Пример.
var proxy = instance.DroidInstance.Proxy;
proxy.ClearProxy(); // Очистить прокси проекта
Установить свой DNS сервер.
void SetDnsServers(string dnsServers)
Параметры:
string dnsServers // Значение DNS.
Пример.
var proxy = instance.DroidInstance.Proxy;
proxy.SetDnsServers("1.1.1.1,8.8.4.4"); // Установить DNS сервер
Установить локальный адрес.
void SetLocalAddress(string address)
Параметры:
string address // Локальный адрес.
Пример.
var proxy = instance.DroidInstance.Proxy;
proxy.SetLocalAddress("192.168.20.0"); // Установить Локальный адрес
Включить частный DNS.
void EnablePrivateDns(string address)
Параметры:
string address // Частный DNS.
Пример.
var proxy = instance.DroidInstance.Proxy;
proxy.EnablePrivateDns("dns.google"); // Включить частный DNS
Отключить частный DNS.
void DisablePrivateDns()
Параметры:
string address // Частный DNS.
Пример.
var proxy = instance.DroidInstance.Proxy;
proxy.DisablePrivateDns(); // Отключить частный DNS