Настройки и управление защитой
Доступные команды
Чтобы увидеть список всех доступных команд AdGuard, введите:
adguard-cli --help-all
Включить и отключить защиту
Включить защиту
Чтобы включить защиту, введите:
adguard-cli start
Эта команда позволяет настроить перенаправление на прокси-сервер.

Отключить защиту
Чтобы отключить защиту, введите:
adguard-cli stop
Эта команда не только останавливает работу прокси-сервера, но и прекращает перенаправление трафика на него.
Проверить статус защиты
Чтобы просмотреть статус защиты, введите:
adguard-cli status

Обновления
Проверить обновления
Чтобы проверить наличие обновлений, введите:
adguard-cli check-update
Обновление AdGuard для Linux
Чтобы обновить AdGuard для Linux, введите:
adguard-cli update
Вывод скрипта обновления
Чтобы просмотреть вывод скрипта обновления, введите:
adguard-cli update -v
Настройте AdGuard для Linux
Используйте команду config для настройки AdGuard для Linux. Подкоманды:
- show: показать текущую конфигурацию в- proxy.yaml 
- set: настроить параметр в- proxy.yaml- listen_ports.http_proxy: порт прослушивания HTTP
- proxy_mode: режим прокси-сервера (- manualили- auto)
 
- get: получить текущий статус указанных выше опций
Управлять фильтрами
Используйте команду filters для настройки AdGuard для Linux. Подкоманды:
- list: список установленных фильтров- --all: просмотреть все фильтры
  
- install: установить фильтр. Введите URL-адрес фильтра, который хотите установить
- enable: включить фильтр. Введите имя или ID фильтра 
- disable: отключить фильтр. Введите имя или ID фильтра
- update: обновить фильтры
Изменение адреса прослушивания прокси-сервера в режиме ручной настройки прокси
По умолчанию прокси-сервер прослушивает 127.0.0.1 — адрес сетевого интерфейса loopback.
Можно сделать так, чтобы прокси-сервер слушал другой интерфейс. Есть два способа:
- Выполните команду adguard-cli config set listen_address <address>, где<address>— адрес для прослушивания.
- Отредактируйте файл конфигурации напрямую:- Чтобы определить местоположение файла конфигурации, выполните команду adguard-cli config show | grep "Config location".
- Найдите ключ listen_addressи установите его значение соответствующим образом. Чтобы прослушивать все доступные сетевые интерфейсы, установите значение0.0.0.0или::для адреса прослушивания.
 
- Чтобы определить местоположение файла конфигурации, выполните команду 
Если в качестве адреса прослушивания задано значение, отличное от 127.0.0.1, — требуется аутентификация прокси-клиента. AdGuard CLI не запустится, если не настроена аутентификация прокси:
- При запуске adguard-cli config set listen_address <address>, где<address>не 127.0.0.1, AdGuard CLI запросит имя пользователя и пароль, если прокси-аутентификация ещё не настроена.
- При редактировании файла конфигурации напрямую найдите ключ listen_auth. Установите для подключаenabledзначениеtrue, а дляusernameиpassword` — непустые значения.
Configure outbound proxy
You can configure outbound_proxy if you want AdGuard CLI to work through another proxy server.
There are two ways to configure it:
1. Configure via URL (recommended)
Instead of setting each option step by step, you can set all parameters in a single line using a URL:
adguard-cli config set outbound_proxy https://user:pass@host:port
Supported modes are HTTP, HTTPS, SOCKS4, and SOCKS5.
You can also quickly enable or disable outbound_proxy:
adguard-cli config set outbound_proxy false
Or quickly clear the settings:
adguard-cli config set outbound_proxy ""
2. Configure individual parameters
The ability to adjust specific parameters is also available:
adguard-cli config set outbound_proxy.enabled true
adguard-cli config set outbound_proxy.host localhost
adguard-cli config set outbound_proxy.port 3128
adguard-cli config set outbound_proxy.username user
adguard-cli config set outbound_proxy.password pass
Disable certificate verification for HTTPS proxies:
adguard-cli config set outbound_proxy.trust_any_certificate true
Enable SOCKS5 proxy for UDP traffic:
adguard-cli config set outbound_proxy.udp_through_socks5_enabled true
If your SOCKS5 proxy does not support UDP, connections may fail.
Checking the current configuration
To view the current outbound_proxy configuration, enter:
adguard-cli config show outbound_proxy
Configuring outbound_proxy via URL is available starting from AdGuard for Linux v1.1.26 nightly and v1.1 stable release.