Terminado

Dns para iptv

Publicado el 02 Julio, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

# 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 general del proyecto

preciso concluir o projeto

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por J. P. S. M.