Avec Samba, vous devrez exposer les ports 139 / tcp et 445 / tcp à l'extérieur - cela implique généralement de configurer la "redirection de port" dans votre routeur. De plus, vous devez vous assurer que votre adresse IP externe est pingable de l'extérieur.
Après cela, vous pourrez accéder aux partages en entrant \\youraddress
dans la barre d'adresse de l' Explorateur ou dans Démarrer-Exécuter . (Ici youraddress est soit votre adresse IP externe ou votre nom DNS, si vous en avez un.)
Notez, cependant, que le protocole CIFS et SMBv2 utilisé par le partage de fichiers Windows ne fournit pas de chiffrement des données (de sorte que quiconque avec un renifleur de paquets peut surveiller vos transferts de fichiers), et son authentification n'est pas particulièrement forte non plus. Seul SMBv3 a obtenu la prise en charge du chiffrement.
N'oubliez pas non plus que le service SMB de Windows a été dans le passé une cible d'infection très fréquente. Bien que la plupart des exploits Windows n'affectent en rien Samba, cela vaut la peine d'être rappelé (et signifie souvent que les ports SMB sont bloqués au niveau du FAI).
Notez également que les machines Windows se souviennent par défaut des informations de connexion pour toute la session locale. Sauf si vous vous connectez à Samba en tant que "Invité", vous devez faire particulièrement attention aux machines publiques: utilisez toujours net use \\address
avant d'ouvrir dans l'Explorateur / net use \\address /del
pour vous déconnecter. (Cela n'est pas nécessaire sur les ordinateurs personnels.)
Pour une sécurité supplémentaire, ajoutez ce qui suit à la section générale de smb.conf
:
LANMAN auth = no
NTLM auth = no
invalid users = root