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