Proxy API
Пожалуйста, ознакомьтесь с Правилами использования материалов на данном ресурсе.
Описание
IDroidProxyAPI предназначен для управления настройками прокси-сервера на устройстве в ZennoDroid. Позволяет настроить базовые параметры прокси, а также дополнительные параметры для тонкой конфигурации подключения.
Методы
SetProxy
-
void SetProxy(string proxy, IDroidProxySettings settings)
Устанавливает прокси с параметрами подключения.Параметры:
proxy— значение прокси (формат:login:pass@IP:port);settings— параметры прокси (например:new DroidProxySettings.ClashViaPC()).
Пример.
var proxy = instance.DroidInstance.Proxy;
// Установить прокси
var settings = new DroidProxySettings.ClashViaPC();
settings.DnsServers = "1.1.1.1";
instance.DroidInstance.Proxy.SetProxy("socks5://login:pass@100.20.30.40:8080", settings);
GetProxy
-
string GetProxy()
Возвращает прокси, заданный в проекте.Возвращает:
Строку с текущим значением прокси.
Пример.
var proxy = instance.DroidInstance.Proxy;
var projectProxy = proxy.GetProxy(); // Получить прокси проекта
ClearProxy
void ClearProxy()
Очищает настройки прокси.
Пример.
var proxy = instance.DroidInstance.Proxy;
proxy.ClearProxy(); // Очистить прокси проекта
EnablePrivateDns
-
void EnablePrivateDns(string address)
Включает частный DNS.Параметры:
address— адрес частного DNS-сервера (например:dns.google).
Пример.
var proxy = instance.DroidInstance.Proxy;
proxy.EnablePrivateDns("dns.google"); // Включить частный DNS
DisablePrivateDns
void DisablePrivateDns()
Отключает частный DNS.
Пример.
var proxy = instance.DroidInstance.Proxy;
proxy.DisablePrivateDns(); // Отключить частный DNS