Realizado

Dns para iptv

Publicado em 02 de Julho de 2025 dias na TI e Programação

Sobre este projeto

Aberto

# Gerenciador de dns para iptv

## descrição

este projeto automatiza a instalação e configuração de um sistema para monitorar e gerenciar servidores dns utilizados em ambientes iptv. O objetivo é garantir que apenas servidores DNS ativos e confiáveis sejam utilizados, removendo automaticamente os que estiverem offline por períodos prolongados.

---

## Funcionalidades

- Instala automaticamente as dependências necessárias (`python3`, `pip`, `sqlite3`).
- Cria a estrutura de diretórios e arquivos para armazenar a lista de DNS e o banco de dados.
- Script Python que:
  - Realiza ping nos servidores DNS para verificar disponibilidade.
  - Armazena o status de cada DNS em um banco de dados SQLite.
  - Revalida os DNS a cada 24 horas.
  - Remove servidores DNS que falharem 5 vezes consecutivas.
  - Exporta uma lista atualizada de DNS válidos.
- Automatiza a execução diária via cron (executa às 2h da manhã).

---

## Estrutura

- `/root/iptv/dns_list.txt` — Lista de servidores DNS a serem monitorados.
- `/Root/iptv/dns_status.db` — Banco de dados SQLite com o status dos DNS.
- `/Root/iptv/dns_manager.py` — Script Python que realiza o monitoramento e gerenciamento.
- `/Root/iptv/valid_dns.txt` — Lista atualizada de DNS válidos exportada pelo script.
- `/Root/iptv/dns_manager.log` — Log das operações do script.

---

## Instalação e Configuração

Execute o script bash para instalação automática:

```bash
./Install_dns_manager.sh

Contexto Geral do Projeto

preciso concluir o projeto

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Bug ou alteração pequena
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário
Integrações de API Outros (Outras APIs)
Funções necessárias Desenvolvedor

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por J. P. S. M.