Настройки и управление защитой
Доступные команды
Чтобы увидеть список всех доступных команд 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.yamllisten_ports.http_proxy: порт прослушивания HTTPproxy_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` — непустые значения.
Настроить исходящий прокси
Вы можете настроить outbound_proxy, если хотите, чтобы AdGuard CLI работал через другой прокси-сервер.
Есть два способа настройки:
1. Настроить через URL (рекомендуется)
Вместо того чтобы настраивать каждую опцию пошагово, вы можете задать все параметры в одной строке, используя URL:
adguard-cli config set outbound_proxy https://user:pass@host:port
Поддерживаемые режимы: HTTP, HTTPS, SOCKS, и SOCKS5.
Вы также можете быстро включить или отключить outbound_proxy:
adguard-cli config set outbound_proxy false
Или быстро очистить настройки:
adguard-cli config set outbound_proxy ""
2. Настроить отдельные параметры
Также есть возможность настроить отдельные параметры:
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
Отключить проверку сертификата для HTTPS-прокси:
adguard-cli config set outbound_proxy.trust_any_certificate true
Включить прокси SOCKS5 для UDP-трафика:
adguard-cli config set outbound_proxy.udp_through_socks5_enabled true
Если ваш прокси SOCKS5 не поддерживает UDP, соединения могут не работать.
Настройка AdGuard CLI для каждого приложения
Пользователям часто приходится вручную включать фильтрацию для определённых браузеров. AdGuard для Linux поддерживает конфигурацию для каждого приложения, позволяя применять настройки или правила индивидуально к каждому приложению, а не ко всей системе.
За подробностями обратитесь к разделу apps в файле proxy.yaml.
Набор преднастроенных записей для популярных интернет-браузеров включён в файл browsers.yaml по умолчанию.
Проверка текущей конфигурации
Чтобы просмотреть текущую конфигурацию outbound_proxy, введите:
adguard-cli config show outbound_proxy
Настройка outbound_proxy через URL доступна, начиная с AdGuard для Linux 1.1.26 nightly и стабильной версии 1.1.