F FabGPT-FAQ

Come si configura una sessione BGP con BFD (router locale ↔ VPS)?

Cybersecurity 2 min lettura Runbook verificato

Uno scenario avanzato di self-hosting: usare BGP per annunciare i propri servizi da casa attraverso un VPS che fa da frontend pubblico – utile per avere IP stabili e failover quando la linea di casa è dietro CGNAT o cambia IP. Il router locale e il VPS stabiliscono una sessione BGP (di solito dentro un tunnel WireGuard) su cui si scambiano le rotte.

Il problema che BFD risolve: BGP di suo rileva la caduta di un peer con timer lenti (decine di secondi) – troppo per un failover pulito. BFD (Bidirectional Forwarding Detection) è un protocollo leggerissimo che manda pacchetti a intervalli di millisecondi e rileva la caduta del collegamento in una frazione di secondo, dicendo a BGP di ritirare le rotte subito. Il failover diventa quasi istantaneo invece che una lunga finestra di disservizio.

Si implementa con FRR (Free Range Routing) o BIRD sul router locale e sul VPS – entrambi girano su un LXC o direttamente sul gateway. È territorio da homelab avanzato / piccola infrastruttura, imparentato con come funziona il routing di internet stesso, e un'alternativa più sofisticata al tunnel semplice verso un VPS: dà routing dinamico e failover veloce, al prezzo di una configurazione che richiede di masticare BGP. Per la maggioranza, una mesh VPN risolve lo stesso bisogno con un decimo della complessità.

Hai una domanda specifica su questo tema?

Interroga direttamente il motore FabGPT-FAQ con risposta in tempo reale.