README.md
This commit is contained in:
commit
f92684aebf
95
README.md
Normal file
95
README.md
Normal file
@ -0,0 +1,95 @@
|
||||
# DNSBlock
|
||||
|
||||
Agente do DNSBlock para Linux.
|
||||
|
||||
## Instalação e Configuraçã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
|
||||
```
|
||||
Loading…
x
Reference in New Issue
Block a user