Immaginate la situazione: avete avviato una campagna pubblicitaria su 20 account Facebook Ads e al mattino scoprite che metà dei proxy ha smesso di funzionare già ieri sera. Risultato: budget sprecato, account bloccati e tempo perso. Le notifiche webhook risolvono questo problema, inviando avvisi istantanei su qualsiasi problema con i proxy direttamente su Telegram, Slack o Discord.
In questa guida vi mostrerò come configurare il monitoraggio automatico dei proxy con notifiche webhook per arbitraggisti, specialisti SMM e venditori e-commerce. Imparerete a ricevere avvisi istantanei su cadute di IP, blocchi e problemi di accesso, senza dover controllare manualmente la funzionalità.
Che cos'è un webhook e a cosa serve per il monitoraggio dei proxy
Un webhook è una notifica HTTP automatica che viene inviata a un URL specificato quando si verifica un determinato evento. Nel contesto del monitoraggio dei proxy, ciò significa che il sistema invierà automaticamente un messaggio su Telegram, Slack o un altro messenger non appena rileva un problema con l'indirizzo IP.
Per le aziende, questo è critico. Se siete arbitraggisti e lavorate con Facebook Ads tramite 30 account, ognuno dei quali utilizza un proxy separato, il controllo manuale della funzionalità di ogni IP richiederà almeno un'ora al giorno. Le notifiche webhook automatizzano questo processo: sarete informati del problema entro 1-2 minuti dalla sua insorgenza.
Caso reale: Un'agenzia SMM gestiva 50 account Instagram dei clienti tramite Dolphin Anty. Dopo aver configurato il monitoraggio tramite webhook, hanno ridotto il tempo di inattività degli account da 4-6 ore a 15 minuti: il sistema avvisava immediatamente della caduta del proxy e il manager passava subito l'account a un IP di riserva.
I principali vantaggi delle notifiche webhook per il monitoraggio dei proxy:
- Reazione immediata: la notifica arriva entro 30-60 secondi dalla rilevazione del problema
- Risparmio di tempo: non è necessario controllare manualmente la funzionalità di ogni proxy
- Prevenzione delle perdite: rilevamento rapido del problema = minimo tempo di inattività delle campagne pubblicitarie
- Scalabilità: è possibile monitorare oltre 100 proxy contemporaneamente
- Flessibilità nella configurazione: scegliete quali eventi monitorare e dove inviare le notifiche
Quali problemi con i proxy possono essere monitorati tramite webhook
Un sistema di monitoraggio efficace dovrebbe tenere traccia di tutti gli eventi critici che possono influenzare il funzionamento dei vostri account o parser. Ecco i principali tipi di problemi che possono essere monitorati tramite notifiche webhook:
| Tipo di problema | Cosa viene monitorato | Criticità |
|---|---|---|
| Indisponibilità IP | Il proxy non risponde alle richieste, timeout di connessione | Alta |
| Blocco da parte della piattaforma | IP bloccato da Facebook, Instagram, TikTok o marketplace | Alta |
| Bassa velocità | La velocità di connessione è scesa sotto la soglia | Media |
| Cambio di geolocalizzazione | L'indirizzo IP ha cambiato paese o regione | Alta |
| Errori di autenticazione | Nome utente/password errati, scadenza del termine | Alta |
| Superamento dei limiti | Traffico esaurito o scadenza dell'abbonamento | Media |
Per gli arbitraggisti che lavorano con Facebook Ads o TikTok Ads, le notifiche più critiche sono quelle relative al blocco dell'IP da parte della piattaforma e al cambio di geolocalizzazione. Se avete configurato l'account per gli Stati Uniti e il proxy inizia improvvisamente a mostrare un IP di un altro paese, ciò comporterà sicuramente il ban dell'account.
Gli specialisti SMM che gestiscono decine di account Instagram o TikTok devono monitorare innanzitutto l'indisponibilità dell'IP e gli errori di autenticazione. Se il proxy smette di funzionare mentre il post automatico continua a tentare di connettersi, Instagram potrebbe sospettare un'automazione e bloccare l'account.
Per i venditori di marketplace (Wildberries, Ozon, Avito) che si occupano di scraping dei prezzi dei concorrenti, è fondamentale monitorare i blocchi e la bassa velocità. Se utilizzate proxy di data center per lo scraping, il blocco di un IP può fermare la raccolta di dati su centinaia di prodotti.
Configurazione delle notifiche in Telegram: guida passo passo
Telegram è l'opzione più popolare per ricevere notifiche webhook tra gli arbitraggisti e gli specialisti SMM. La configurazione richiede 5-10 minuti e non richiede abilità tecniche. Ecco una guida passo passo:
Passo 1: Creazione di un bot Telegram
- Apri Telegram e cerca il bot @BotFather
- Invia il comando
/newbot - Inventati un nome per il bot (ad esempio, "Proxy Monitor")
- Inventati un username per il bot (deve finire con "bot", ad esempio, "my_proxy_monitor_bot")
- BotFather ti invierà un token: è una lunga stringa del tipo
123456789:ABCdefGHIjklMNOpqrsTUVwxyz - Salva questo token: ti servirà per configurare il webhook
Passo 2: Ottenere l'ID della chat
L'ID della chat è un identificatore unico della chat in cui arriveranno le notifiche. Per ottenerlo:
- Cerca il tuo bot in Telegram per username e premi "Start"
- Invia al bot un qualsiasi messaggio (ad esempio, "test")
- Apri nel browser:
https://api.telegram.org/bot[IL_TUO_TOKEN]/getUpdates - Nella risposta trova il campo "chat":{"id": — questo è il tuo ID della chat (ad esempio, 123456789)
Passo 3: Configurazione del webhook nel servizio di monitoraggio
La maggior parte dei servizi di monitoraggio dei proxy (UptimeRobot, Pingdom, StatusCake) supportano le notifiche webhook. Devi specificare l'URL per l'invio delle notifiche nel formato:
https://api.telegram.org/bot[IL_TUO_TOKEN]/sendMessage?chat_id=[IL_TUO_CHAT_ID]&text=TESTO_NOTIFICA
Ad esempio, se il tuo token è 123456789:ABCdef e l'ID della chat è 987654321, l'URL del webhook sarà:
https://api.telegram.org/bot123456789:ABCdef/sendMessage?chat_id=987654321&text=Il%20proxy%20non%20funziona
Importante: Nel testo della notifica (parametro text) è necessario sostituire gli spazi con %20 o utilizzare la codifica URL. La maggior parte dei servizi di monitoraggio lo fa automaticamente.
Passo 4: Test delle notifiche
Per verificare che il webhook funzioni correttamente, apri nel browser il tuo URL del webhook. Se tutto è configurato correttamente, il bot ti invierà un messaggio di test su Telegram. Se il messaggio non è arrivato, controlla la correttezza del token e dell'ID della chat.
Integrazione con Slack e Discord per il lavoro di squadra
Se lavorate in team o gestite un'agenzia SMM, è più comodo utilizzare Slack o Discord per ricevere notifiche. Questo consente a tutti i membri del team di vedere i problemi con i proxy in tempo reale e di reagire rapidamente.
Configurazione del webhook per Slack
- Apri le impostazioni del tuo workspace Slack
- Vai alla sezione "Apps" → "Incoming Webhooks"
- Clicca su "Add to Slack" e scegli un canale per le notifiche (ad esempio, #monitoraggio-proxy)
- Copia l'URL del Webhook — apparirà come
https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXX - Usa questo URL nelle impostazioni del tuo servizio di monitoraggio
Il formato dei dati per il webhook di Slack (se il servizio di monitoraggio supporta payload personalizzati):
{
"text": "⚠️ Problema con il proxy",
"attachments": [
{
"color": "danger",
"fields": [
{
"title": "Indirizzo IP",
"value": "185.123.45.67",
"short": true
},
{
"title": "Problema",
"value": "Timeout di connessione",
"short": true
}
]
}
]
}
Configurazione del webhook per Discord
- Apri le impostazioni del canale Discord in cui devono essere inviate le notifiche
- Vai a "Integrations" → "Webhooks"
- Clicca su "New Webhook" e dai un nome (ad esempio, "Proxy Monitor")
- Copia l'URL del Webhook
- Aggiungi
/slackalla fine dell'URL per la compatibilità con il formato Slack
Discord supporta la formattazione dei messaggi tramite embeds, il che consente di creare notifiche belle con codifica colore in base al tipo di problema.
Servizi di monitoraggio dei proxy già pronti con webhook
Se non volete scrivere il vostro script di monitoraggio, potete utilizzare servizi già pronti. Ecco soluzioni verificate utilizzate da arbitraggisti e specialisti SMM:
| Servizio | Funzionalità | Prezzo |
|---|---|---|
| UptimeRobot | Controllo della disponibilità ogni 5 minuti, webhook in Telegram/Slack/Discord | Gratuito fino a 50 monitor |
| Pingdom | Controllo da diverse località, statistiche dettagliate, webhook | A partire da $10/mese |
| StatusCake | Monitoraggio della velocità, certificati SSL, notifiche webhook | Gratuito fino a 10 monitor |
| Freshping | Interfaccia semplice, controllo ogni 1-10 minuti, webhook | Gratuito fino a 50 monitor |
Configurazione del monitoraggio in UptimeRobot (esempio)
UptimeRobot è una scelta popolare tra gli arbitraggisti grazie al piano gratuito e alla facile configurazione. Ecco come configurare il monitoraggio dei proxy:
- Registrati su uptimerobot.com
- Clicca su "Add New Monitor"
- Scegli il tipo "HTTP(s)" o "Port" (per controllare i proxy SOCKS5)
- Nel campo URL, specifica un indirizzo di test che verrà controllato tramite il proxy (ad esempio, https://api.ipify.org)
- Imposta l'intervallo di controllo (si consiglia 5 minuti per il piano gratuito)
- Nella sezione "Alert Contacts", aggiungi il webhook: scegli il tipo "Webhook" e incolla il tuo URL del webhook Telegram/Slack
- Salva le impostazioni
Ora, ogni 5 minuti, UptimeRobot controllerà la disponibilità del proxy e invierà una notifica su Telegram se rileva un problema. Per monitorare più proxy, crea un monitor separato per ogni IP.
Consiglio: Se utilizzate proxy residenziali con rotazione IP, impostate il monitoraggio non del proxy stesso, ma del sito target (ad esempio, Facebook o Instagram). Controllate che tramite il proxy sia possibile caricare con successo la homepage della piattaforma.
Creazione di uno script di monitoraggio personalizzato
Per utenti avanzati e per chi lavora con un gran numero di proxy (100+), è più efficace creare uno script di monitoraggio personalizzato. Questo offre il pieno controllo sui parametri di verifica e sul formato delle notifiche.
Esempio di script in Python
Un semplice script per controllare un elenco di proxy e inviare notifiche su Telegram in caso di problemi:
import requests
import time
# Impostazioni Telegram
TELEGRAM_TOKEN = "123456789:ABCdefGHIjklMNOpqrsTUVwxyz"
CHAT_ID = "987654321"
# Elenco dei proxy da monitorare
PROXIES = [
{"ip": "185.123.45.67", "port": 8080, "user": "user1", "pass": "pass1"},
{"ip": "185.123.45.68", "port": 8080, "user": "user2", "pass": "pass2"},
]
def check_proxy(proxy):
"""Controllo della funzionalità del proxy"""
proxy_url = f"http://{proxy['user']}:{proxy['pass']}@{proxy['ip']}:{proxy['port']}"
proxies = {"http": proxy_url, "https": proxy_url}
try:
response = requests.get("https://api.ipify.org?format=json",
proxies=proxies,
timeout=10)
if response.status_code == 200:
return True, response.json()['ip']
return False, "Errore HTTP"
except Exception as e:
return False, str(e)
def send_telegram(message):
"""Invio di una notifica su Telegram"""
url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage"
data = {"chat_id": CHAT_ID, "text": message}
requests.post(url, data=data)
# Ciclo principale di monitoraggio
while True:
for proxy in PROXIES:
is_working, result = check_proxy(proxy)
if not is_working:
message = f"⚠️ Il proxy non funziona!\n"
message += f"IP: {proxy['ip']}:{proxy['port']}\n"
message += f"Errore: {result}"
send_telegram(message)
else:
print(f"✅ Il proxy {proxy['ip']} funziona (IP esterno: {result})")
time.sleep(300) # Controllo ogni 5 minuti
Versione avanzata con controllo della geolocalizzazione
Per gli arbitraggisti è fondamentale che l'IP non cambi paese. Ecco una versione migliorata dello script con controllo della geolocalizzazione:
def check_proxy_geo(proxy, expected_country):
"""Controllo del proxy con monitoraggio della geolocalizzazione"""
proxy_url = f"http://{proxy['user']}:{proxy['pass']}@{proxy['ip']}:{proxy['port']}"
proxies = {"http": proxy_url, "https": proxy_url}
try:
# Controllo IP e geolocalizzazione
response = requests.get("http://ip-api.com/json/",
proxies=proxies,
timeout=10)
if response.status_code == 200:
data = response.json()
current_country = data['countryCode']
current_ip = data['query']
if current_country != expected_country:
return False, f"Cambio di paese: {expected_country} → {current_country}"
return True, f"IP: {current_ip}, Paese: {current_country}"
return False, "Errore HTTP"
except Exception as e:
return False, str(e)
# Utilizzo
PROXIES = [
{"ip": "185.123.45.67", "port": 8080, "user": "user1", "pass": "pass1", "country": "US"},
{"ip": "185.123.45.68", "port": 8080, "user": "user2", "pass": "pass2", "country": "GB"},
]
for proxy in PROXIES:
is_working, result = check_proxy_geo(proxy, proxy['country'])
if not is_working:
send_telegram(f"⚠️ Problema con {proxy['ip']}: {result}")
Avvio automatico tramite cron
Per far funzionare lo script in modo continuo, impostate il suo avvio tramite cron (Linux/Mac) o Task Scheduler (Windows). Ecco un esempio di attività cron per il controllo ogni 5 minuti:
*/5 * * * * /usr/bin/python3 /path/to/proxy_monitor.py
Integrazione con i browser anti-detect Dolphin Anty e AdsPower
Se utilizzate browser anti-detect per il multi-accounting, potete configurare il cambio automatico dei proxy al rilevamento di problemi. Dolphin Anty e AdsPower supportano API per la gestione dei profili e dei proxy.
Cambio automatico dei proxy in Dolphin Anty
Dolphin Anty fornisce un'API per modificare le impostazioni dei profili. Ecco come configurare il cambio automatico dei proxy non funzionanti:
- Ottenete la chiave API nelle impostazioni di Dolphin Anty (Impostazioni → API)
- Preparate un elenco di proxy di riserva per ogni profilo
- Creare uno script che, al ricevimento di una notifica webhook di un problema, cambia automaticamente il proxy tramite API
Ecco un esempio di richiesta all'API di Dolphin Anty per cambiare il proxy:
import requests
API_KEY = "your_dolphin_api_key"
PROFILE_ID = "12345"
NEW_PROXY = "http://user:pass@new-proxy-ip:port"
url = f"https://anty-api.com/browser_profiles/{PROFILE_ID}"
headers = {"Authorization": f"Bearer {API_KEY}"}
data = {
"proxy": {
"type": "http",
"host": "new-proxy-ip",
"port": "port",
"login": "user",
"password": "pass"
}
}
response = requests.patch(url, headers=headers, json=data)
if response.status_code == 200:
print(f"✅ Proxy aggiornato per il profilo {PROFILE_ID}")
else:
print(f"❌ Errore di aggiornamento: {response.text}")
Configurazione in AdsPower
Anche AdsPower supporta API per l'automazione. I passaggi principali:
- Attivate l'API locale nelle impostazioni di AdsPower (Impostazioni → API locale → Attiva)
- Utilizzate l'endpoint
/api/v1/user/updateper aggiornare il proxy del profilo - Impostate un webhook che chiama questa API al rilevamento di un problema
Caso pratico: Un team di arbitraggio ha impostato il cambio automatico dei proxy in Dolphin Anty. Quando il webhook rilevava un problema con l'IP, lo script passava automaticamente il profilo a un proxy di riserva dal pool. Questo ha ridotto il tempo di inattività delle campagne pubblicitarie da 2-3 ore a 5 minuti.
Migliori pratiche per la configurazione delle notifiche
Affinché il sistema di notifiche webhook funzioni in modo efficace e non crei rumore informativo, seguite queste raccomandazioni:
1. Impostate le priorità delle notifiche
Non tutti i problemi richiedono una reazione immediata. Suddividete le notifiche in tre livelli:
- Critici (🔴): indisponibilità IP, blocco da parte della piattaforma, cambio di geolocalizzazione — richiedono una reazione immediata
- Importanti (🟡): bassa velocità, ping elevato — possono essere risolti entro un'ora
- Informative (🟢): avvicinamento al limite di traffico, scadenza dell'abbonamento in 7 giorni
Per le notifiche critiche utilizzate Telegram con avvisi sonori attivi. Le informative possono essere inviate in un canale Slack separato o via email.
2. Evitate falsi allarmi
Impostate un ritardo prima di inviare la notifica. Se il proxy non ha risposto una volta, potrebbe essere un guasto temporaneo. Inviate la notifica solo se il problema è confermato da 2-3 controlli consecutivi.
3. Aggiungete contesto alle notifiche
Una buona notifica dovrebbe contenere tutte le informazioni necessarie per risolvere rapidamente il problema:
- Indirizzo IP e porta del proxy
- Tipo di problema (timeout, blocco, cambio geo)
- Tempo di rilevamento del problema
- Quali account o profili utilizzano questo proxy
- Azione raccomandata (ad esempio, "Passa al proxy di riserva #2")
4. Utilizzate canali diversi per diversi tipi di proxy
Se lavorate con diversi tipi di proxy (mobile, residenziali, data center), create canali di notifica separati per ogni tipo. Questo semplificherà la diagnosi dei problemi e la distribuzione dei compiti nel team.
5. Impostate azioni automatiche
Un livello avanzato è impostare non solo notifiche, ma anche azioni automatiche al rilevamento di problemi:
- Cambio automatico del proxy nel browser anti-detect
- Interruzione del parser o del post automatico fino alla risoluzione del problema
- Passaggio a un proxy di riserva dal pool
- Creazione automatica di un ticket di supporto con il fornitore
6. Tenete un registro dei problemi
Impostate il salvataggio di tutte le notifiche in un database o in Google Sheets. Questo aiuterà a:
- Identificare gli IP problematici che cadono frequentemente
- Valutare la qualità del servizio del fornitore di proxy
- Costruire grafici di disponibilità per la reportistica
- Ottimizzare la distribuzione del carico tra i proxy
Conclusione
Le notifiche webhook sui problemi con i proxy non sono solo una comodità, ma una necessità per un lavoro professionale con il multi-accounting, l'arbitraggio del traffico e lo scraping. Un sistema di monitoraggio ben configurato consente di ridurre il tempo di inattività da diverse ore a 5-15 minuti, il che è critico quando si lavora con budget pubblicitari o nella gestione di account clienti.
I principali vantaggi che si ottengono dopo aver configurato le notifiche webhook: rilevamento immediato dei problemi (30-60 secondi invece di diverse ore di controllo manuale), automazione dei controlli di routine (libera 1-2 ore al giorno), prevenzione delle perdite da inattività delle campagne pubblicitarie, possibilità di scalare fino a oltre 100 proxy senza aumentare il carico sul team.
Iniziate con la semplice configurazione di un bot Telegram e di un servizio di monitoraggio gratuito come UptimeRobot: ci vorranno 10-15 minuti. Man mano che aumenta il numero di proxy e si complicano i compiti, passate a script di monitoraggio personalizzati con cambio automatico degli IP problematici tramite API dei browser anti-detect.
Se prevedete di lavorare seriamente con il multi-accounting o l'arbitraggio, vi consigliamo di utilizzare proxy residenziali affidabili con alta disponibilità. Questo minimizzerà il numero di problemi e vi permetterà di concentrarvi sullo sviluppo del business, piuttosto che sulla continua estinzione di incendi con indirizzi IP non disponibili.