Il materiale è stato creato con l’aiuto dell’AI e potrebbe contenere errori. Lo script allegato è stato testato per la produzione e viene fornito così com’è.

Cambio automatico dell’IP#

PrivateFlare offre la sostituzione automatica dell’indirizzo IP quando un node non è disponibile — una funzionalità chiave di tolleranza ai guasti per l’infrastruttura di arbitraggio del traffico.

Perché è necessario?#

Situazione tipica: i siti smettono di rispondere a causa di node bloccati o non disponibili, causando la perdita di traffico fino all’aggiornamento manuale dei record DNS. Questa automazione elimina la necessità di intervento manuale.

Come funziona l’automazione#

Lo script PHP esegue i seguenti passaggi:

  1. Monitora la disponibilità del node tramite l’URL specificato (GET/POST con JSON payload)
  2. Contrassegna il node come morto se non riceve una risposta valida (200, 301, 302) entro 5 secondi
  3. Richiede i record A attuali tramite l’API di Cloudflare
  4. Passa all’IP successivo dal pool configurato (rotazione in ordine)
  5. Aggiorna il record DNS tramite l’API di Cloudflare
  6. Invia una notifica su Telegram

Quali sono i vantaggi?#

  • Downtime minimo grazie al rapido cambio di IP
  • Facile scalabilità su più node
  • Funzionamento completamente autonomo senza aggiornamenti DNS manuali
  • Notifiche Telegram in tempo reale

Come configurare#

Requisiti:

  • PHP >= 7.4
  • Configurare: dominio, hostname, credenziali Cloudflare, pool di IP, token del bot Telegram e chat ID

Ottenere il Telegram Chat ID#

Metodo 1: Scrivi a @userinfobot — ti mostrerà immediatamente il tuo ID.

Metodo 2: Invia un messaggio al tuo bot, poi apri:

https://api.telegram.org/bot<YOUR_BOT_TOKEN>/getUpdates

Cerca il campo "id" nella risposta JSON.

Come eseguire lo script?#

Tramite Cron (ogni 2 minuti):

*/2 * * * * php /path/to/checker.php

Tramite HTTP: Posizionalo sul web server e richiamalo tramite sistemi di monitoraggio, pipeline CI/CD o curl:

curl https://yourhost.com/tools/checker.php