Gerenciamento das configurações e da proteção
Comandos disponíveis
Para obter uma lista de todos os comandos disponíveis no AdGuard, digite:
adguard-cli --help-all
Ativar e desativar a proteção
Ativar proteção
Para ativar a proteção, insira:
adguard-cli start
Este comando tenta configurar um redirecionamento para o proxy.

Desativar proteção
Para desativar a proteção, digite:
adguard-cli stop
Este comando não apenas interrompe o proxy, mas também impede o tráfego de ser redirecionado para ele.
Verificar status da proteção
Para visualizar o status da proteção, digite:
adguard-cli status

Atualizações
Verificar atualizações
Para verificar se há atualizações, digite:
adguard-cli check-update
Atualizar o AdGuard para Linux
Para atualizar o AdGuard para Linux, digite:
adguard-cli update
Atualizar saída do script
Para visualizar o output do script de atualização, digite:
adguard-cli update -v
Configurando o AdGuard para Linux
Use o comando config para configurar o AdGuard para Linux. Subcomandos:
show: Mostra a configuração atual emproxy.yaml
set: Configura uma opção emproxy.yamllisten_ports.http_proxy: Porta de escuta HTTPproxy_mode: Modo de proxy (manualouauto)
get: Obtém o status atual das opções acima
The Automatic mode can only be used if the following requirements are met:
iptablesis installed and running (eithernftorlegacy)iptablessupports thenattable for both IPv4 and IPv6iptablessupports theREDIRECTandQUEUEchains for both IPv4 and IPv6- The
sudopackage is installed
Gerenciamento de filtros
Use o comando filters para configurar o AdGuard para Linux. Subcomandos:
list: Listar filtros instalados--all: Ver todos os filtros

instalar: Instalar um filtro. Digite a URL da filtragem que você deseja instalarenable: Ativa um filtro. Digite o nome ou ID do filtro
disable: Desabilita um filtro. Digite o nome ou ID do filtroupdate: Atualiza os filtros
Alterando o endereço de escuta do proxy no modo manual
Por padrão, o servidor do proxy escuta em 127.0.0.1 — o endereço da interface de rede de loopback.
Existem duas maneiras de fazer o proxy ouvir em uma interface diferente:
- Execute
adguard-cli config set listen_address <endereço>onde<endereço>é o endereço para escutar. - Editar o arquivo de configuração diretamente:
- Para determinar a localização do arquivo de configuração, execute
adguard-cli config show | grep "Config location". - Procure a chave
listen_addresse defina seu valor adequadamente. Para escutar em todas as interfaces de rede disponíveis, defina o endereço de escuta como0.0.0.0ou::.
- Para determinar a localização do arquivo de configuração, execute
Se o endereço de escuta estiver definido para qualquer coisa diferente de 127.0.0.1, então a autenticação do cliente proxy é obrigatória. O AdGuard CLI não será iniciado, a menos que a autenticação do proxy esteja configurada:
- Ao executar
adguard-cli config set listen_address <address>onde<address>não é127.0.0.1, o AdGuard CLI solicitará um nome de usuário e uma senha se a autenticação do proxy não estiver configurada. - Ao editar o arquivo de configuração diretamente, procure pela chave
listen_auth. Defina a sub-chaveenabledcomotrue, eusernameepasswordcomo valores não vazios.
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.
Per-app AdGuard CLI configuration
Users often need to enable filtering manually for certain browsers. AdGuard for Linux supports per-app configuration, allowing you to apply settings or rules individually to each application instead of system-wide.
For details, refer to the apps section in proxy.yaml.
A set of pre-configured entries for popular web browsers is included by default in browsers.yaml.
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.
Export and import settings
The export/import functionality allows you to backup your AdGuard CLI configuration and restore it on the same or different system. This includes filters, proxy settings, and other configuration options.
Export settings
To export current AdGuard CLI settings to a ZIP archive, use:
adguard-cli export-settings
You can specify the output path using the -o or --output flag. This can be either a specific file path or a directory:
# Export to a specific file
adguard-cli export-settings -o "/path/to/settings.zip"
# Export to a directory (archive will be created with a standard name)
adguard-cli export-settings -o "/path/to/directory"
If no output path is specified, the settings will be exported to the working directory with a standard name. After successful export, the command will display the full path where the archive was created.
Import settings
To import AdGuard CLI settings from a ZIP archive, use:
adguard-cli import-settings -i "/path/to/settings.zip"
The -i or --input flag is required and specifies the path to the settings archive to import.