Désolé si j'ai posté ceci au mauvais endroit. Faites-moi savoir si je dois le déplacer sur un autre site SE. Poursuivons l'histoire...
Mon fournisseur d'accès à domicile nous oblige parfois (mais pas systématiquement) à passer par un CGNAT, mais j'ai besoin d'un accès à distance aux appareils locaux de manière fiable (tant qu'il y a une connectivité Internet en premier lieu ; il n'y a aucun moyen d'éviter cette exigence :)). ). Avant de changer de FAI (l'ancien FAI me donnait toujours la même adresse IPv4 publique), je pouvais simplement utiliser OpenVPN et en finir avec cela.
Maintenant que CGNAT est une possibilité réelle, OpenVPN n'est plus un moyen fiable de se connecter à distance aux ressources de mon réseau local. Je suis donc à la recherche d'une autre solution suffisamment fiable (elle me permettra plusieurs choses qui sont à la fois un peu nécessaires -- accéder aux caméras de sécurité à distance -- et utiles -- serveur SSH inversé sur mon lieu de travail).
Passons maintenant à l'installation :
- À la maison, j'ai un Raspberry Pi. Modèle 3 B+ si ça compte (ça m'étonnerait, mais je le précise pour être complet). Il est derrière un routeur qui m'appartient et qui se connecte au FAI (PPPoE). Il a un accès complet aux ressources du réseau local. Je dispose d'une adresse IPv4 privée et fixe (bien que maintenant, avec le problème du CGNAT, j'envisage de supprimer l'exigence de "fixe" ; il n'est probablement plus aussi utile qu'avant de l'avoir fixe de toute façon) et d'une adresse IPv6 automatique (SLAAC, pas d'extension de confidentialité) acheminée publiquement. Rien ne garantit que j'obtiendrai le même /64 d'une reconnexion à l'autre (et les adresses IP varieront donc avec le temps).
- Hors site, j'ai un hôte AWS EC2 (le plus petit, qui est "gratuit" mais dont je pense qu'il ne le sera pas vraiment). J'ai configuré l'IPv4 et l'IPv6 élastiques sur l'hôte, avec une configuration correcte de la passerelle (j'ai perdu beaucoup de temps mais j'ai réussi à le faire à la fin). Donc techniquement, je pourrais me connecter d'ici au Pi via IPv6 (en supposant qu'il y ait un service DNS dynamique approprié que le Pi peut utiliser pour IPv6) ou du Pi à l'hôte AWS à la fois sur IPv4 et IPv6.
- Au travail, j'ai un réseau très surveillé, pour lequel je ne veux faire que du SSH inversé. Je peux probablement utiliser l'instance AWS comme hôte de saut et résoudre le problème très rapidement. Je veux dire que je peux exécuter le serveur SSH sur l'instance AWS sur le port 443 de toute façon. Ce n'est donc pas un vrai problème (le port 22 est bloqué par le pare-feu du travail :( )
J'ai besoin d'aide sur deux points :
- Tout d'abord, comment configurer la connexion directe de mon Raspberry Pi à l'hôte AWS de sorte que l'hôte AWS ait un accès direct à toutes mes ressources LAN (éventuellement personnalisable par mes règles de pare-feu sur le Raspberry Pi).
- Deuxièmement, comment s'assurer que ce support démarre automatiquement à chaque fois que le Pi est redémarré (j'ai tendance à le redémarrer assez souvent, et les coupures de courant provoquent également des redémarrages involontaires).
Notez que j'ai une solution de contournement, mais elle est vraiment nulle. Il s'agit de redémarrer mon routeur via le service cloud de TP-Link plusieurs fois à chaque fois que j'obtiens une adresse IP CGNAT jusqu'à ce que j'obtienne une adresse publique. Ensuite, mon FAI est assez serviable pour fournir un service DNS dynamique approprié afin que je puisse résoudre mon adresse publique (OU mon adresse privée, si j'obtiens CGNAT ; ce n'est pas très utile cependant). Je voudrais pouvoir oublier ces solutions de contournement, vraiment.