Einfachste Weg zur Implementierung eines SMB-redirector für Windows?

Ich würde am Liebsten ein kleines tool, dass mir erlaubt, auf Windows, was ich schon kann einfach auf jedem anderen OS - geben Sie eine remote-SMB-server sowohl die IP-Adresse und port. Nativ, Windows wird nicht SMB über alle anderen ports als Port 445 oder 139 (seiner Wahl), und ich bin krank von spielen whack-a-mole mit workarounds für die verschiedenen Schlechten Dinge, die Microsoft hält, hinzufügen, um Windows zu fsck bis Tunnelbau SMB über SSH port-Weiterleitung.

Was ich im Sinn habe ist ein kleines Kommandozeilen-app, das würde ich so etwas tun

netsubst servername -ich-IP -p PORT

Diese würden hand in hand arbeiten mit einem Fahrer? dll? dass Haken in Windows als SMB-redirector, sondern scannt eine Tabelle von server-Namen einrichten von netsubst anstatt Sie auf das Netzwerk, um herauszufinden, was sich zu verbinden. Also ich würde in der Lage sein zu tun

net use X: //servername/Freigabename /user:Benutzername *

in der üblichen Art und Weise, mit der Ausnahme, dass anstelle der Windows-Suche nach //servername auf den ports 445 oder 139 von was auch immer Maschinen, die es finden konnte, würde es gehen Sie direkt zu Adresse, IP -, port-PORT; und wenn das IP-passiert ist 127.0.0.1 und der PORT geschah etwas weitergeleitet woanders über ssh, es würde Alles Nur Arbeit und würde ich nicht mehr benötigen, um mit den Wänden dumm, dass Windows stellt rund um den Zugriff auf localhost-ports 139 und 445.

Ich herauszufinden, was ich brauche, ist so etwas wie die //vboxsvr Gast hinaus, dass VirtualBox mit to-do-host-Datei-sharing, aber wohl eher einfacher, da Sie nicht brauchen eine vollständige back-end - in meiner idealen Welt, die nur Windows-Funktionalität würde ich ersetzen müssen, ist der Teil, stellt die erste Verbindung zu dem remote SMB-server. Aber bevor ich anfange, reißen in der VirtualBox-source-code, kann jemand empfehlen ein einfacher Weg, um dies getan, oder vielleicht zeigen Sie mir in der Microsoft-Dokumentation auf die Implementierung der SMB-redirectors?

Ich weiß, Sie tun können, ip/port-Umleitung in einen TDI-oder Windows-Filterplattform filter-Treiber, aber ich weiß nicht wirklich wissen, die Besonderheiten in der Entwicklung. Vielleicht hat jemand schon geschrieben, eine einfache, generische ip - /port-Umleitung Treiber?
Ziemlich sicher, dass ich brauchen, um in vor allem von TCP/IP eher als Gurgeln über in die Eingeweide.
Wie wäre es mit dieser (minek.com/?port_redirection)? Etwas hackish, aber ich glaube nicht, können Sie machen Sie mehr elegant, ohne über einen filter-Treiber. Windows ist nicht Linux.
Das problem ist nicht so sehr die port-Umleitung; dieser Teil ist einfach. Das problem ist, dass Windows will die alleinige Kontrolle über die ports 445 und 139 auf all lokales Netzwerk-Schnittstellen, während er keine Möglichkeit zum ausführen von SMB über jeden anderen port. Ja, ein filter-Treiber ist, was ich bin gehen zu müssen, und ich bin auf der Suche nach dem schnellsten Weg zum skill-up zu schreiben.

InformationsquelleAutor flabdablet | 2011-02-25

Schreibe einen Kommentar