Il y a 389 articles et 19 utilisateurs inscrits (ce bandeau est défini dans MediaWiki:Sitenotice)
Raspberry Pi VPN de secours
Raspberry Pi VPN de secours
Deux Raspberry Pi sont préparés pour le VPN :
- vpn1 : serveur VPN principal
- vpn2 : serveur VPN de secours
Les deux utilisent la même configuration WireGuard et les mêmes clés serveur, mais ne doivent pas fonctionner simultanément comme serveur VPN.
Identification des deux Raspberry Pi
Les réservations d'adresses IP dans l'OverTheBox sont associées à l'adresse MAC du Raspberry Pi et non à la carte microSD.
- vpn1 : Raspberry Pi nouveau — réservation OTB associée à la MAC du nouveau Raspberry.
- vpn2 : Raspberry Pi ancien — réservation OTB associée à la MAC de l'ancien Raspberry.
Le hostname vpn1 ou vpn2 est, lui, enregistré sur la carte microSD.
Il faut donc distinguer l'identité matérielle du Raspberry (adresse MAC / IP OTB) de l'identité du système installé sur la carte (hostname).
Panne complète de vpn1 (Raspberry + carte microSD)
Brancher le Raspberry de secours avec sa carte vpn2.
Dans l'OverTheBox, le port UDP 51821 doit être redirigé vers l'adresse IP fixe de vpn2.
Sur les Mac clients WireGuard, modifier :
Endpoint = local.ajlsm.com:51820
en :
Endpoint = local.ajlsm.com:51821
Puis désactiver/réactiver le tunnel WireGuard.
Le hostname du serveur devient vpn2, mais cela n'a pas d'incidence sur WireGuard.
Panne de la carte microSD de vpn1 uniquement
Si seule la carte microSD de vpn1 tombe en panne, conserver le Raspberry Pi nouveau et remplacer sa carte par la carte microSD préparée pour vpn2.
Le système démarrera avec le hostname vpn2, puisque celui-ci est enregistré sur la carte.
En revanche, l'adresse MAC reste celle du Raspberry Pi nouveau. L'OverTheBox lui attribue donc toujours l'adresse IP réservée à vpn1.
Conséquences :
- la redirection OTB de vpn1 reste valable ;
- le port UDP 51820 reste utilisé ;
- aucune modification du client WireGuard n'est nécessaire.
Le client conserve :
Endpoint = local.ajlsm.com:51820
Vérifications après basculement
Sur le Raspberry :
sudo systemctl status wg-quick@wg0
sudo wg show
Depuis un Mac connecté au VPN :
ping 10.77.0.1
curl -4 ifconfig.me
ssh ajlsm@10.77.0.1
L'adresse IP publique retournée doit être :
109.190.129.96