El material fue creado con ayuda de AI y puede contener errores. El script adjunto ha sido probado para producción y se proporciona tal cual.
Cambio automático de IP#
PrivateFlare ofrece el reemplazo automático de dirección IP cuando un nodo no está disponible — una función clave de tolerancia a fallos para la infraestructura de arbitraje de tráfico.
¿Por qué es necesario?#
Situación típica: los sitios dejan de responder debido a nodos bloqueados o no disponibles, lo que provoca pérdida de tráfico hasta que se actualizan manualmente los registros DNS. Esta automatización elimina la necesidad de intervención manual.
Cómo funciona la automatización#
El script PHP realiza los siguientes pasos:
- Monitorea la disponibilidad del nodo a través de una URL especificada (GET/POST con JSON payload)
- Marca el nodo como inactivo si no hay una respuesta válida (200, 301, 302) en 5 segundos
- Consulta los registros A actuales a través de la API de Cloudflare
- Cambia a la siguiente IP del pool configurado (rotación en orden)
- Actualiza el registro DNS a través de la API de Cloudflare
- Envía una notificación a Telegram
¿Qué beneficios aporta?#
- Tiempo de inactividad mínimo gracias al cambio rápido de IP
- Fácil escalado a múltiples nodos
- Funcionamiento completamente autónomo sin actualizaciones manuales de DNS
- Notificaciones en Telegram en tiempo real
Cómo configurar#
Requisitos:
- PHP >= 7.4
- Configurar: dominio, hostname, credenciales de Cloudflare, pool de IP, token del bot de Telegram y chat ID
Obtención del Telegram Chat ID#
Método 1: Escriba a @userinfobot — le mostrará su ID inmediatamente.
Método 2: Envíe un mensaje a su bot, luego abra:
https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdatesBusque el campo "id" en la respuesta JSON.
¿Cómo ejecutar el script?#
Mediante Cron (cada 2 minutos):
*/2 * * * * php /path/to/checker.phpMediante HTTP: Colóquelo en un servidor web y llámelo a través de sistemas de monitoreo, pipelines de CI/CD o curl:
curl https://yourhost.com/tools/checker.php