Greifen Sie über das Internet auf meinen PC zu

5725
mrt181

ich habe einen belkin dd-wrt router. Es verbindet sich mit dyndns. Ich kann über das Internet auf meinen Windows XP-PC zugreifen und habe RDP bereits aktiviert, indem ich Port 3389 an meine lokale IP-Adresse weiterleitete. Es klappt.

Wie kann ich den Zugriff auf meine Festplatte oder ein freigegebenes Verzeichnis ermöglichen? Ich möchte so auf die Freigabe zugreifen:

smb: //dyndnsalias.com/HostnameOfMyPC/Share

Ist das überhaupt möglich?

2

5 Antworten auf die Frage

3
DaMacc

Sie könnten Hamachi versuchen: https://secure.logmein.com/products/hamachi2/ Keine Portweiterleitung oder keine Dyndns erforderlich!

Nun ja - so gut das aussieht, ist die Sicherheit umstritten, wenn sich jeder in einem anderen Unternehmen nach Belieben einwählen und tun kann, was er will! William Hilsum vor 14 Jahren 0
2
William Hilsum

Dies ist möglich, aber ich würde es überhaupt nicht empfehlen, da es Ihre Maschine für Angriffe offen lassen kann.

Ich würde persönlich nach etwas wie einem FTP-Server wie Filezilla oder einem HTTP-Server wie IIS oder Apache suchen .

Auf diese Weise können Sie das Stammverzeichnis Ihrer Festplatte oder eines beliebigen Ordners freigeben und sich authentifizieren lassen - und sind dabei wesentlich sicherer.

Könntest du mir sagen, wie es mit smb geht? Ich muss auf XP und Vista zugreifen mrt181 vor 14 Jahren 0
Sie aktivieren einfach die Dateifreigabe und leiten dann alle erforderlichen Ports für SMB weiter - jedoch würde ich das wirklich nicht empfehlen. Alle letzten großen Viren / Exploits durchsuchen nach offenen SMB-Shares im Internet und verbreiten diese Möglichkeit. William Hilsum vor 14 Jahren 2
Sie können Filezilla Server einfach unter Windows installieren und dann von jedem Computer aus darauf zugreifen, entweder mit dem integrierten FTP-Befehl oder mit dem Filezilla-Client. Rich Bradshaw vor 14 Jahren 0
ok, aber welchen Befehl muss ich verwenden (smb: // ???????) mrt181 vor 14 Jahren 0
FTP ist ein Protokoll, das unabhängig vom Betriebssystem und vom SMB-Protokoll ist. Installieren Sie einfach den Filezilla-Server, richten Sie einen Benutzer und einen freigegebenen Ordner auf Ihrer Festplatte ein, und zwar an einem beliebigen Ort, in einem beliebigen Betriebssystem (das normalerweise in das Betriebssystem integriert ist), zum Ausführen oder zur Adresse bar und geben Sie ftp: computer_ip login ein, und Sie können Ihre Dateien sehen. Für zusätzliche Funktionen empfehle ich den filezilla-Client (verfügbar auf dieser Site, auf die ich verlinkt habe). William Hilsum vor 14 Jahren 0
Die meisten ISPs blockieren die SMB-Ports trotzdem, selbst wenn Sie den Port-SMB über das Internet öffnen, funktioniert er wahrscheinlich immer noch nicht. Einige ISPs blockieren auch FTP und HTTP, sodass Sie möglicherweise einen nicht standardmäßigen Port ausführen müssen. Wenn möglich würde ich SFTP (OpenSSH-Server) verwenden, da es sicher ist und der ISP es weniger wahrscheinlich blockiert. shf301 vor 14 Jahren 2
2
quack quixote

Wie bereits erwähnt, muss Ihr Router so konfiguriert sein, dass er die entsprechenden Ports mit den Freigaben an den Computer weiterleitet. Sie werden eine große Sicherheitslücke öffnen, also sollten Sie andere Optionen in Betracht ziehen.

Fast alles wird über das offene Internet besser sein als SMB / CIFS. Persönlich würde ich SCP / SFTP verwenden, um die SSH-Sicherheit zu nutzen. Sie können SMB / CIFS sogar über SSH tunneln ... theoretisch. Sie müssen lediglich 1) einen SSH-Server auf Ihrem Computer einrichten und 2) SSH-Ports von Ihrem Router an den Computer weiterleiten.

Nun zu deiner Frage.

Ihre URI smb://dyndnsalias.com/HostnameOfMyPC/Sharefunktioniert nicht, da sich dort zwei Hostnamen befinden, dyndnsalias.comund HostnameOfMyPC. In der Theorie (und je nachdem, wo Sie dies verwenden wollten), lautet das Format:

smb://dyndnsalias.com/Sharename ^ ^ | | OR + host/ip + share | | V V \\dyndnsalias.com\Sharename 

Sie können eine der folgenden Optionen für das Host / IP-Feld verwenden:

  • Ihr dyndnsalias.comAlias ​​(wird in Ihre öffentliche IP-Adresse aufgelöst),
  • Ihre öffentliche IP,
  • Ihre HostnameOfMyPC, wenn und nur dann, wenn Sie sie mit Ihrer öffentlichen IP- Adresse zu Ihrer hostsDatei hinzugefügt haben (dies würde auf einem Unix-System oder unter Windows erfolgen):/etc/hostsC:\windows\system32\drivers\etc\hosts

    x.x.x.x HostnameOfMyPC 
1
MDMarra

Sie müssen Port 445 an diesen Computer weiterleiten. Ernsthaft, tun Sie es nicht, wie andere gesagt haben. Sie fragen nach Problemen mit Viren / Exploits usw.

1
skarface

Da Sie dd-wrt ausführen, können Sie auch OpenVPN verwenden (Sie benötigen das vpn-Build von dd-wrt). Auf diese Weise können Sie ein VPN zwischen Ihrem Remote-Computer und Ihrem lokalen Netzwerk einrichten (dh Ihr Remote-Computer verhält sich wie in Ihrem Heimnetzwerk). Auf diese Weise können Sie auf alle Ressourcen in Ihrem Heimnetzwerk remote und sicher zugreifen.

Nachdem Sie OpenVPN auf Ihrem Router konfiguriert haben, müssen Sie die Clients auf einem beliebigen Remote-Computer installieren und konfigurieren, den Sie verwenden möchten.