Bonjour,
Pour commencer, nâoubliez pas quâil est vraiment trĂšs important de supporter [financiĂšrement / en temps] les projets open-source que vous utilisez. Câest comme ça que des alternatives libres et respectueuses de notre vie privĂ©e pourront se dĂ©mocratiser et remplacer les produits des fameux GAFAM (Google, Apple, Facebook, Amazon, Microsoft).
Donc je vous rappelle que le plus simple et le plus sĂ©curisĂ© pour accĂ©der Ă Gladys depuis nâimporte oĂč dans le monde est de passer par Gladys Plus : Gladys Plus | Gladys Assistant.
Et cerise sur le gùteau : ça permet de supporter ce super projet et de pousser @pierre-gilles à passer toujours plus de temps dessus ! ![]()
Si pour nâimporte quelle raison vous ne souhaitez pas (encore) supporter le projet via Gladys Plus, il existe des solutions pour accĂ©der Ă votre instance en toute sĂ©curitĂ©.
Niveau de connaissance « informatique » requis : moyen.
Prérequis
- Avoir une instance Gladys
- Savoir comment se connecter en SSH sur son Raspberry Pi (partie " Se connecter Ă votre Raspberry Pi")
- Avoir les identifiants de sa box internet pour créer « un NAT » (les liens sont plus bas)
Méthode
En résumé :
- Installer un serveur VPN Wireguard sur votre Raspberry Pi grĂące au projet PiVPN*
- Donner une IP statique Ă la Raspberry Pi (et Gladys donc)
- Ouvrir certains ports dans sa box internet (un accĂšs direct au VPN sur le Raspberry Pi en quelque sorte) pour se connecter puis nâimporte dans le monde.
- Installer une application sur votre téléphone ou ordi pour se connecter en VPN
- Vous pourrez désormais accéder à Gladys comme si vous étiez chez vous. Rien ne sors sur internet et vous restez en toute sécurité.
Un VPN ?
En vulgarisant : câest une solution logicielle qui permet de faire comme si vous Ă©tiez sur votre rĂ©seau local Ă la maison, mais depuis nâimporte oĂč dans le monde via internet.
Exemple :
Vous ĂȘtes sorti de la maison. En connectant votre tĂ©lĂ©phone au VPN qui est chez vous, toutes vos donnĂ©es vont dâabord passer par votre box avant dâaller sur internet. Vous pourrez alors accĂ©der Ă Gladys via son nom gladys.local ou son adresse IP privĂ©e (192.168.1.53 par exemple).
Pour la navigation internet, Il y a plus de chemin Ă parcourir avec le VPN, donc câest un peu plus lent.
Ce quâil faut retenir :
- Seul le VPN est exposé à internet
- Gladys nâest pas exposĂ©e sur internet
- Une fois en VPN, personne ne peux intercepter vos flux vers internet ou Gladys (pratique pour les wifi public)
Tuto pour donner une IP statique Ă votre Raspberry Pi
Pour commencer, par dĂ©faut chaque Ă©quipement Ă la maison connectĂ© au Wifi ou en cable dispose dâune adresse IP. Celle-ci peut varier de temps en temps et cela pose problĂšme lorsquâon veut exposer un serveur sur internet.
Dans notre cas, on veut exposer seulement un serveur VPN Wireguard sur internet (et pas Gladys directement). Il faut donc configurer la box opĂ©rateur pour que le Raspberry Pi ai toujours la mĂȘme adresse IP.
Voici une liste des tuto que jâai trouvĂ© pour chaque box opĂ©rateur. Pour commencer, pour trouver lâinterface dâadministration de sa box : Savoir gĂ©rer sa Box â info.rueducoq.fr
- Freebox Revolution (Freebox OS) : Freebox Revolution DHCP assigner une ip fixe - Astuces Pratiques.
- Vieille Box Bougues : https://www.01net.com/actualites/configurez-correctement-votre-bbox-552354.html ou procédure générale : https://forum.bouyguestelecom.fr/questions/1008859-configuration-baux-dhcp-permanents
- Livebox : Comment attribuer une adresse IP statique à un équipement connecté à la Livebox - Aide et Contact Orange
- Vieille SFR box : Définir une IP statique pour le Raspberry Pi chez SFR
Tuto pour installer PiVPN
Vous pouvez suivre les instructions ici : https://korben.info/comment-installer-le-vpn-wireguard-facilement.html
Sinon voici les extraits important.
-
Connectez-vous au RaspberryPi en SSH
-
Installer
giten tapant :
sudo apt-get install git -y -
Lancer le script dâinstallation de PiVPN :
git clone https://github.com/pivpn/pivpn.git sudo bash pivpn/auto_install/install.sh -
Suivez ensuite le dĂ©roulĂ© de lâinstallation
Choisissez ensuite « Wireguard ».
Le script va alors installer toutes les dépendances nécessaires à Wireguard. Puis il vous demandera un port. Laissez par défaut.
Choisissez ensuite le fournisseur de DNS de votre choix (Quad9 et OpenDNS sont bien réputés pour la vie privée).
Ensuite, laissez le choix par dĂ©faut pour la connexion Ă lâIP du serveur par le client :
Des clĂ©s vont alors ĂȘtre gĂ©nĂ©rĂ©es, permettant de se connecter au VPN depuis un ordi ou un tĂ©lĂ©phone.
Lâinstalleur recommande ensuite dâactiver les mises Ă jour « unattended » pour plus de sĂ©curitĂ© et indique aussi que vous allez devoir redĂ©marrer.
-
Redémarrer pour appliquer les modifications.
-
Pour crĂ©er un utilisateur autorisĂ© Ă se connecter au VPN (utilisateur « iMac » dans lâexemple) :
pivpn -a
-
TĂ©lĂ©charger lâapplication Wireguard pour Android ou iOS.
-
GĂ©nĂ©rer un QRcode pour le « flasher » avec lâapplication mobile Wireguard pour lâutilisateur créé prĂ©cĂ©demment (exemple dans lâimage « PiMyLifeUp » :
pivpn -qr piMyLifeUp
Créer un NAT
Il faut configurer la box opĂ©rateur pour ouvrir le port du Wireguard sur internet (qui sera redirigĂ© vers Wireguard sur le Raspberry Pi) et permettre de se connecter depuis nâimporte oĂč dans le monde. Câest ce quâon appel du NAT !
Jâai essayĂ© de vous trouver des guides pour chaque opĂ©rateur (liste non exhaustive
)
Explications générales : La redirection de port, c'est quoi et à quoi ça sert ?
- Freebox Revolution : https://www.cartelectronic.fr/blog/?p=2167
Si vous avez une erreur comme quoi le port choisi est en dehors des limites, il faut cocher une option « IP Full Stack » sur son compte free abonnée : Freebox : l'option "vraie IP fixe" en ZMD est disponible. - Livebox : Livebox 4 : configurer les rÚgles Nat pour pouvoir utiliser un jeu ou une application serveur - Aide et Contact Orange
- Bouygues : https://forum.bouyguestelecom.fr/questions/1049142-ouvrir-ports-nouvelle-interface-bbox
- SFR : https://service.somfy.com/downloads/fr_v4/paramtrage_sfr-neufbox_nb6_.pdf
Conclusion
JâespĂšre que le tuto est assez clair, sinon nâhĂ©sitez pas Ă poser vos questions et je complĂ©terais ce tuto.












, ayant des connaissances la dedans, je prĂ©fĂšre tout de mĂȘme offrir (payer) 10 balles par mois et ĂȘtre tranquille avec la gateway que fourni 

