Vous avez raison, Samba est le moyen idéal pour partager des fichiers entre des systèmes d'exploitation très différents.
Pour la sécuriser, vous voudrez peut-être lire cette page Web , qui traite principalement de la sécurisation des partages samba. Une précaution raisonnable à prendre (mais lisez s'il vous plaît jusqu'à la fin pour savoir comment faire sans tout cela) consiste à définir server signing = [auto|mandatory|disabled]
dans la section globale du /etc/samba/smb.conf
fichier: le manuel indique:
signature du serveur (G)
Ceci contrôle si le client est autorisé ou requis à utiliser la signature SMB1 et SMB2. Les valeurs possibles sont auto, obligatoire et désactivé.
Lorsqu'il est défini sur auto, la signature SMB1 est proposée, mais non appliquée. Lorsqu'il est défini sur obligatoire, la signature SMB1 est requise et, si elle est désactivée, la signature SMB n'est pas proposée non plus.
Pour le protocole SMB2, de par sa conception, la signature ne peut pas être désactivée. Dans le cas où SMB2 est négocié, si ce paramètre est défini sur désactivé, il sera traité comme automatique. Si vous définissez cette option sur obligatoire, les clients SMB2 devront toujours utiliser la signature.
Valeur par défaut: signature du serveur = désactivé
Si au lieu de cela, vous vous inquiétez du fait qu'un tiers lise votre communication, et donc le contenu de vos fichiers, alors vous pouvez, au moins en principe, utiliser des utilitaires de couche d'application (comme GnuGP) pour chiffrer / déchiffrer des fichiers, de manière à: transférer sur une ligne ouverte uniquement des fichiers chiffrés, sans que personne ne puisse les lire à votre place.
Cependant, une meilleure solution consiste à configurer un réseau privé virtuel (VPN) . Cela garantirait à la fois le cryptage et l'identification sécurisée. Mon favori personnel est OpenVPN ; J'ai configuré un serveur OpenVPN sur mon Raspberry PI qui exécute Raspian et je peux me connecter via des clients (disponibles pour tous les systèmes d'exploitation, y compris Android et iOS), où que vous soyez. En général, un VPN authentifie les clients et crypte sa communication afin que vous puissiez attribuer ces deux fonctionnalités au VPN, soulageant ainsi SAMBA des deux tâches. En particulier, un bridged
OpenVPN fait en sorte que votre client distant apparaisse comme s’il appartenait à votre réseau local. Vous pouvez ensuite utiliser comme sécurité uniquement pour Samba le fait que ses clients appartiennent à votre réseau local.
De plus, un VPN peut être configuré pour vous donner accès au service que vous avez chez vous, aux sessions ssh / telnet / rdp avec vos ordinateurs locaux, vos imprimantes, votre domotique, etc.