Перейти к основному содержимому

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