Zugriff auf SAMBA-Freigaben (Ubuntu-Server) über PPTP

847
Luxim

Ich habe einen VPS als Speicherserver und eine Seedbox eingerichtet, auf der SAMBA und ein PPTP-VPN-Server ausgeführt wird, auf dem der Ubuntu-Server LTS 16.04 ausgeführt wird. Mein Ziel ist es, in der Lage zu sein, die Freigaben hinzuzufügen und ein Netzlaufwerk auf meinem Windows 10-Computer über das VPN hinzuzufügen. Ich kann jedoch nicht auf die Freigaben zugreifen, obwohl ich den Server von meinem PC aus anpingen kann und auf die anderen laufenden Dienste zugreifen kann (SSH funktioniert ebenso wie beispielsweise Deluged), der Server wird jedoch nicht im Netzwerk angezeigt Dateimanager.

Der virtuelle Adapter unter Windows ist für Split-Tunneling eingerichtet, aber ich glaube nicht, dass das Problem von dort ausgeht. Die Basiskonfiguration von Samba scheint auch in Ordnung zu sein, da ich mit AndSMB unter Android auf die Freigabe zugreifen kann, während mein Telefon mit dem VPN verbunden ist. Dies lässt mich denken, dass das Problem mit dem Netzwerkerkennungsmechanismus von Windows zusammenhängt, aber ich bin nicht sicher, wie ich dieses Problem beheben kann, da ich mit NetBIOS und WINS nicht sehr vertraut bin. Ich habe versucht, die "WINS-Unterstützung" in der Samba-Konfigurationsdatei zu aktivieren, aber es scheint nicht zu helfen.

Soll ich einfach auf PPTP verzichten und zu einer zuverlässigeren VPN-Technologie (L2TP oder IPSec) wechseln? Ich verwende PPTP für die geringe CPU-Auslastung und die einfache Installation. Ich interessiere mich nicht besonders für die Sicherheit, da ich den Server dazu verwende, öffentlich verfügbare Dateien nur im Hinblick auf unverschlüsselte Daten zu speichern.

Vielen Dank im Voraus für Ihre Hilfe!

0
Ihre VPN-Technologie ist irrelevant, wenn Sie sich erfolgreich mit dem VPN-Server verbunden haben. Können Sie über die VPN-Server-IP-Adresse (nicht die öffentliche IP-Adresse) auf die Netzwerkfreigaben zugreifen? Kinnectus vor 6 Jahren 0
Nein, zumindest nicht mit dem Windows-Dateimanager als Client (\\ 172.16.0.1 \ myShare), aber wie gesagt, es funktioniert mit einem SMB-Client unter Android, während er von meinem Telefon aus mit dem VPN verbunden ist. Luxim vor 6 Jahren 0
Welche Samba-Version verwendest du? Kinnectus vor 6 Jahren 0
Von der _apt-cache-Richtlinie samba_: `samba: Installiert: 2: 4.3.11 + dfsg-0ubuntu0.16.04.7` Luxim vor 6 Jahren 0
Aktualisieren Sie Ihren Samba auf die neueste Version (mindestens 4), da Windows 10 standardmäßig das SMB3-Protokoll verwendet und nicht SMB1, das Ihr aktueller Samba verwendet. Daher werden die freigegebenen Freigaben nicht angezeigt. Mit den neuesten Cyber-Angriffen mit WannaCry Ransomware sollten Sie außerdem alles tun, um SMB3 als Standardprotokoll zu verwenden ... Kinnectus vor 6 Jahren 0
Dies ist bereits der Fall, da es sich um Version 4.3.11 handelt, bei der es sich offenbar um die aktuellste Version für Ubuntu-Server handelt. Luxim vor 6 Jahren 0
Sorrrry, ich habe es falsch gelesen! Können Sie Ihre `smb.conf` posten? Ich frage mich, ob es eine Zeile `smb ports = 139` gibt - kommentieren Sie diese Zeile aus, laden Sie die conf neu und starten Sie Samba neu. Kinnectus vor 6 Jahren 0
Keine Sorge :) Dies ist die aktuelle Konfigurationsdatei (wie ich im Pastebin erwähnt habe, `ppp0` ist der Name der virtuellen PPTP-Schnittstelle): https://pastebin.com/N8hPjcRm Luxim vor 6 Jahren 0
Ah, ich denke es könnte damit zusammenhängen, dass Samba nicht zuverlässig an Ihre PPP-Schnittstelle bindet. Ändern Sie Ihre Schnittstelle in die IP-Adresse der PPP-Schnittstelle. Was Sie zu tun versuchen und das aufgetretene Problem macht Sinn ... Samba versucht beim Start, sich an Ihr Interface zu binden - aber nur wenn es UP ist, ist Ihr PPP-Interface nicht aktiv, es sei denn, Sie haben eine Verbindung hergestellt Sie müssen jedoch eine Verbindung herstellen, bevor Sie Samba starten, damit Samba es als "UP" erkennt. Als Test - um Ihre smb.conf beizubehalten, wie sie ist - Verbinden Sie sich mit Ihrem VPN -> Starten Sie die Samba-Dienste neu -> Versuchen Sie, eine Verbindung zur Freigabe herzustellen. Kinnectus vor 6 Jahren 0
Der Wechsel vom Schnittstellennamen zur IP hat den Trick gebracht! Ich hatte keine Ahnung, dass sich PPTP so verhalten hat (ich habe vorher nur mit L2TP gearbeitet). Es ist schon merkwürdig, dass Windows die Freigabe immer noch nicht automatisch erkennt, aber jetzt kann ich direkt über IP darauf zugreifen. Vielen Dank! Luxim vor 6 Jahren 0
Es hat nichts mit Windows zu tun, es hat alles damit zu tun, dass Samba eine DOWN-Schnittstelle ignoriert :) Kinnectus vor 6 Jahren 0

1 Antwort auf die Frage

0
Luxim

Nach den Ratschlägen von Big Chris in den Kommentaren scheint es so, als ob das Problem darin bestand, dass Samba nicht an die virtuelle Schnittstelle ppp0in mir binden konnte smb.conf, da die PPTP-Schnittstelle inaktiv war, da sie nicht mit meinem Client verbunden war. Ich habe es geschafft, das Problem zu beheben, indem ich die interfaces = ppp0Leitung mit interfaces = 172.16.0.1der privaten IP meines Servers ersetze .

Mit dieser Änderung kann ich von meinem Windows 10-Client ( \\172.16.0.1\myShare) auf die Freigabe nach IP-Adresse zugreifen ( ).