Mit Samba müssten Sie die Ports 139 / tcp und 445 / tcp nach außen freigeben - normalerweise müssen Sie dazu die "Portweiterleitung" in Ihrem Router konfigurieren. Darüber hinaus müssen Sie sicherstellen, dass Ihre externe IP-Adresse von außen pingfähig ist.
Danach können Sie auf die Freigaben zugreifen, indem Sie sie \\youraddress
in die Adressleiste des Explorers oder in Start - Ausführen eingeben . (Hier youraddress ist entweder Ihre externe IP - Adresse oder Ihre DNS - Namen, wenn Sie eine haben.)
Beachten Sie jedoch, dass das von der Windows-Dateifreigabe verwendete CIFS- und SMBv2-Protokoll keine Datenverschlüsselung bietet (sodass jeder mit einem Paket-Sniffer Ihre Dateiübertragungen überwachen kann) und auch die Authentifizierung nicht besonders stark ist. Nur SMBv3 erhielt Verschlüsselungsunterstützung.
Vergessen Sie auch nicht, dass der Windows-SMB-Dienst in der Vergangenheit ein sehr häufiges Infektionsziel war. Obwohl die meisten Windows-Exploits Samba in keiner Weise betreffen, ist dies immer noch zu beachten (und bedeutet häufig, dass die SMB-Ports auf ISP-Ebene gesperrt werden).
Beachten Sie außerdem, dass Windows-Computer standardmäßig die Anmeldeinformationen für die gesamte lokale Sitzung speichern. Wenn Sie sich nicht als "Gast" mit Samba verbinden, müssen Sie auf öffentlichen Rechnern besondere Vorsicht walten lassen: Verwenden Sie immer net use \\address
vor dem Öffnen im Explorer / net use \\address /del
, um die Verbindung zu trennen. (Dies wird auf PCs nicht benötigt.)
Fügen Sie aus Sicherheitsgründen Folgendes zum allgemeinen Abschnitt hinzu smb.conf
:
LANMAN auth = no
NTLM auth = no
invalid users = root