# DNSBlock

Agente do DNSBlock para Linux.

## Instalação

```bash
 curl -sS https://install.dnsblock.app | bash
```

## Instalação Manual

O agente deve ser instalado como um serviço do sistema (Systemd) para garantir execução contínua e reinício automático.

### 1. Instalação dos Arquivos

Você pode clonar o repositório oficial diretamente no diretório de destino:

```bash
# Acessar diretório de programas opcionais
cd /opt

# Clonar o repositório (criará a pasta /opt/dnsblock)
sudo git clone https://git.ipv0.com.br/0/dnsblock.git

# Entrar no diretório
cd dnsblock

# Configurar permissão de execução
sudo chmod +x dnsblock-agent
```

### 2. Configuração

Renomeie o arquivo de exemplo e edite com seus dados:

```bash
# Criar arquivo de configuração a partir do exemplo
sudo cp config.json.example config.json

# Editar
sudo nano config.json
```

Insira sua **Serial Key** fornecida no painel de administração.

### 3. Criar Serviço Systemd

Crie o arquivo de serviço para o gerenciador do sistema:

```bash
sudo nano /etc/systemd/system/dnsblock-agent.service
```

Cole o seguinte conteúdo:

```ini
[Unit]
Description=DNSBlock Agent Service
After=network.target

[Service]
Type=simple
User=root
WorkingDirectory=/opt/dnsblock
ExecStart=/opt/dnsblock/dnsblock-agent
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target
```

### 4. Ativar e Iniciar

Habilite o serviço para iniciar com o sistema e rode-o agora:

```bash
# Recarregar daemon do systemd
sudo systemctl daemon-reload

# Habilitar inicialização automática
sudo systemctl enable dnsblock-agent

# Iniciar o serviço
sudo systemctl start dnsblock-agent
```

### 5. Verificar Status

Para confirmar se o agente está rodando corretamente:

```bash
sudo systemctl status dnsblock-agent
```
