(Aucune configuration n’est requise sur les routeurs du client, peu importe s’ils ont un CG-NAT, il suffit qu’ils aient accès à Internet.)
ZeroTier est l’une des entreprises leaders dans le domaine des SDN (Réseaux définis par logiciel), et elle nous offre la possibilité d’interconnecter via Internet plusieurs appareils, sans avoir besoin d’ouvrir des ports sur aucun d’eux. Grâce à ZeroTier One, l’entreprise met à disposition un programme client qui permet aux PC, serveurs, smartphones et autres appareils de communiquer entre eux via un réseau privé virtuel (VPN), et tout cela de manière totalement gratuite et sécurisée, car tout le trafic sur le réseau ZeroTier est chiffré.
Dans ce cas, nous avons une solution assez efficace qui supporte des millions d’appareils et qui est considérée comme une alternative au VPN classique. De plus, elle peut être mise en œuvre de façon plus simple et rapide, car elle ne nécessite pas de grandes configurations pour son déploiement.
Nous allons vous proposer un tutoriel complet où vous pourrez voir comment configurer un réseau SDN pour interconnecter deux routeurs Teltonika via FTTH dans deux sites différents (la configuration est la même pour les routeurs Teltonika 4G). Les routeurs utilisés dans cet article sont des RUTX08, car ce protocole consomme des ressources lors du chiffrement et déchiffrement des informations.
Enregistrement et mise en route du réseau SDN Zerotier
La première chose à faire est de s’enregistrer sur ZeroTier, car nous aurons obligatoirement besoin d’un ID de réseau (network ID) pour commencer à configurer le réseau SDN et intégrer les différents équipements.
Pour s’enregistrer, il suffit d’indiquer le nom et prénom, ainsi qu’une adresse e-mail avec son mot de passe correspondant. Une fois inscrit, on procède à la confirmation de l’e-mail reçu, et nous serons prêts à nous connecter via le web sur ZeroTier.
Ensuite, il vous sera indiqué de commencer par créer un réseau en cliquant sur « Create a Network ». Une fois créé, il faudra copier le Network ID.
Dans la section « Managed routes », vous pourrez configurer différentes sous-réseaux pour les membres. Vous aurez une liste de sous-réseaux que vous pourrez configurer dans la section « Easy », comme vous pouvez le voir. Cependant, vous pouvez aussi cliquer sur « Advanced » et utiliser une configuration un peu plus avancée. Une caractéristique très importante est que vous pouvez définir manuellement des routes statiques, ainsi tous les membres du réseau SDN recevront ces routes pour atteindre d’autres réseaux.
Configuration des équipements Teltonika
Il est d’abord nécessaire de mettre à jour les équipements vers la dernière version disponible.
Après la mise à jour, installez le paquet Zerotier qui n’est pas installé par défaut.
Puis, allez dans Services → VPN → ZeroTier
Ensuite, autorisez l’équipement Teltonika sur la plateforme Zerotier (en cochant les cases comme sur l’image suivante).
Vérifiez que l’équipement est bien ajouté à Zerotier.
Répétez le même processus sur l’autre routeur Teltonika et vérifiez qu’il est ajouté à Zerotier.
Dans ce cas précis, nous avons configuré le RouterA (IP 10.10.10.1) et le RouterB (IP 10.10.10.2). Comme nous voulons que tous les appareils derrière RouterA et RouterB soient dans la même plage d’adresses (10.10.10.0/24), nous avons configuré un seul serveur DHCP, dans ce cas sur RouterA (IP 10.10.10.1).
RouterA
Nous éditons la LAN
Sur l’image suivante, nous ajoutons l’interface Zerotier.
RouterB
Nous éditons la LAN
Sur ce routeur, nous désactivons le serveur DHCP
Ici aussi, nous ajoutons l’interface Zerotier.
Nous vérifions maintenant que nous pouvons joindre le routeur B depuis le routeur A (chacun étant derrière un routeur d’opérateur FTTH différent).
Avec cela, nous communiquons de façon transparente avec les appareils derrière les routeurs A et B, sans avoir besoin de modifier quoi que ce soit sur les routeurs du client.
Avantages d’utiliser Zerotier
Ce type d’outil peut remplir une très bonne fonction aussi bien dans les foyers que dans les entreprises. Cela peut aider de nombreuses manières différentes, surtout pour optimiser les processus et les flux de travail. Voici quelques avantages au niveau professionnel :
- Connectivité : Il permet l’interconnexion d’appareils, applications ou services réseau si l’on fait partie d’un réseau plus global. Cela rend cette communication et l’accès aux ressources effectifs, comme si l’on appartenait au même réseau. Ceci est très utile pour les entreprises ayant une présence mondiale et qui doivent connecter les appareils de tous leurs bureaux dans différentes parties du monde.
- Flexibilité : Cet outil peut s’exécuter sur de nombreuses plateformes différentes, comme Windows, Linux, iOS ou Android. Il est également compatible avec une large gamme de matériel, incluant des appareils IoT ou des routeurs. Cela signifie qu’il peut être utilisé dans de nombreuses situations différentes, et pratiquement dans n’importe quel environnement professionnel.
- Simplicité : Il s’agit d’un service simple à configurer et à utiliser. C’est un grand avantage pour les entreprises, car cela permet de gagner du temps lors de la mise en place de nouveaux réseaux virtuels, sans que cela nécessite un effort important. Toutefois, un certain niveau de connaissances est requis.
- Sécurité : Avec son chiffrement de bout en bout et l’authentification intégrée, nous bénéficions d’un bon niveau de sécurité. Protéger toutes les ressources et applications est très important pour les entreprises. Cela permet d’avoir des niveaux élevés de sécurité et de confidentialité dans notre environnement professionnel.
- Coûts : Les économies de coûts sont présentes dans ces cas. En n’ayant pas besoin d’acquérir du nouveau matériel ou logiciel pour réaliser les interconnexions, on peut économiser de l’argent. Par ailleurs, le réseau peut être utilisé comme s’il s’agissait d’un cloud, ce qui permet de supprimer les coûts liés à l’utilisation d’un cloud externe.
Chiffrement Zerotier
Le chiffrement utilisé fournit une couche supplémentaire de sécurité pour protéger les communications sur le réseau. ZeroTier utilise un algorithme de chiffrement à clé publique et symétrique pour garantir la confidentialité et l’intégrité des données transmises. Lorsque deux appareils se connectent via ZeroTier, un tunnel chiffré est établi entre eux. Pendant le processus d’établissement de la connexion, une paire de clés publiques et privées est générée pour chaque appareil. La clé publique est partagée entre les appareils pour permettre l’échange sécurisé de données.
Une fois le tunnel établi, ZeroTier utilise un chiffrement à clé symétrique pour chiffrer les données transmises. Cela signifie qu’une seule clé est utilisée pour chiffrer et déchiffrer les données aux deux extrémités de la connexion. Le chiffrement à clé symétrique est rapide et efficace en termes de performances. En plus du chiffrement, il utilise des signatures numériques pour garantir l’authenticité des données. Les signatures numériques utilisent les clés publiques et privées pour vérifier que les données n’ont pas été modifiées pendant la transmission et qu’elles proviennent de la source attendue.
Le chiffrement dans ZeroTier est réalisé à plusieurs niveaux pour garantir la sécurité de bout en bout. Cela signifie que les données sont chiffrées à la source et déchiffrées à la destination sans être visibles par aucun intermédiaire. Même si quelqu’un parvient à intercepter les données en transit, elles ne seraient pas lisibles en raison du chiffrement utilisé. En plus du chiffrement, ZeroTier offre également des fonctions de sécurité supplémentaires, telles que l’isolation des réseaux virtuels et l’authentification des appareils. Ces caractéristiques aident à prévenir l’accès non autorisé au réseau et protègent contre les attaques malveillantes. L’utilisation d’algorithmes de chiffrement à clé publique et symétrique garantit la confidentialité et l’intégrité des données transmises. De plus, les signatures numériques sont utilisées pour vérifier l’authenticité des données.