tu peux l'installer sur ton rpi, ensuite sur ton routeur tu ouvre seulement le port du vpn.
si tu veux simplement te connecter à ton réseau de n'importe ou, je te conseil WireGuard comme vpn. Il est léger et très optimisé.
je te donne mon tuto :
ensuite tu vas dans /etc/wireguard
On commence par générer la clef privée du serveur à l'aide de la commande suivante :
Puis on dérive la clef privée que l'on vient de générer pour obtenir la clef publique :
On répète ensuite les mêmes opérations pour générer les clefs du client :
dans les fichiers de conf plus bas tu va voir <server-private.key> il faudra alors copier les caractères qu'il y a dans ce fichier et replacer <server-private.key> par ces caractères
créer le fichier de conf server
[Interface]
Address = 192.168.200.1/24
ListenPort = 51820
PrivateKey = <server-private.key>
PostUp = iptables -A FORWARD -i %i -j ACCEPT; iptables -A FORWARD -o %i -j ACCEPT; iptables -t nat -A POSTROUTING -o <TA_CARTE_RESEAU> -j MASQUERADE
PostDown = iptables -D FORWARD -i %i -j ACCEPT; iptables -D FORWARD -o %i -j ACCEPT; iptables -t nat -D POSTROUTING -o <TA_CARTE_RESEAU> -j MASQUERADE
[Peer]
# Client1
PublicKey = <client-public.key>
PresharedKey = <client-preshared.psk>
AllowedIPs = 192.168.200.2/32, <ADRESSE_DE_TON_RESEAU_(EX:192.168.20.0)>/24
PersistentKeepalive = 16
ensuite tu lance la config :
pour le fichier client tu peux le faire ou tu veux dans un fichier texte, ensuite tu le mettra sur windows ou ton téléphone (
https://www.wireguard.com/install/)
créer le fichier de conf client
[Interface]
PrivateKey = <client-private.key>
Address = 192.168.200.2/32
DNS = IP_DE_TON_RPI, 8.8.8.8
[Peer]
PublicKey = <server-public.key>
PresharedKey = <client-preshared.psk>
AllowedIPs = <TON_RESEAU>/24, <AUTRE_RESEAU_QUE_TU_VEUX_ACCEDER>/24
Endpoint = <TON_IP_PUBLIQUE>:51820
PersistentKeepalive = 16
protéger le dossier wireguard
ajouter en tant que service
autres commandes:
sudo wg show #voir les clients connectés
ensuite ouvrir le port 51820 sur ton routeur