vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
TOP-Angebot: 17 bzw. 24 Entwickler-Vollversionen zum unschlagbaren Preis!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Visual-Basic Einsteiger
über socks4 proxy auf einen FTP verbinden 
Autor: sandimandi
Datum: 03.09.08 10:08

Hallo Leute,

brauche mal wieder eure Hilfe!

Ich habe mir schon div. Beispiele zum Thema socks4-proxy runtergeladen und habe auch selbst so halb erfolgreich ein Beispiel für mein Projekt aufbauen können...

Das Problem nur, ich muss über einen socks4-proxy zu einem FTP-Server verbinden können.

Die Verbindung selbst funktioniert auch, ich bekomme vom FTP-Server eine Antwort zurück (FTP XXX ready).

Das Problem ist, ich weiß nicht wie ich dem FTP-Server beim Connect über den SOCKS4-Proxy Benutzernamen und Passwort mitgeben soll (dies wird auch leider nicht in den wenigen vorhandenen Beispielen gezeigt und meine Versuche scheiterten bisher auch )

Hier ein Auszug von der Verbindungsroutine:

'Über Socks4 verbinden
ftpConn.RemoteHost = sSocksServer
ftpConn.RemotePort = sSocksPort
 
funftpConnect = ftpConn.Connect(True)
 
If Not funftpConnect Then Exit Function
Bis daher ist es ja eigentlich klar und das klappt auch ohne Probleme.
Jetzt kommt die Verbindungsanfrage durch den SOCK4-Proxy und da is eben das Problem das ich nicht weiß wo ich Benutzername und PSW angeben muss und leider finde ich auch nichts dazu

'Zu Socks4-Proxy erfolgreich verbunden!
Dim SocksHeader As String
 
Dim TempArray() As String
Dim i As Long
Dim HostIP As String
 
'Ziel IP zerlegen...
ReDim TempArray(0)
TempArray = Split(sFTPServer, ".")
If UBound(TempArray) <> 3 Then Exit Function
 
HostIP = ""
For i = 0 To 3 Step 1
   HostIP = HostIP & getChr(getHex(TempArray(i), "2"))
Next
 
'1 - h04 - Socksversion 4
SocksHeader = Chr(&H4)
'2 - h01 - CMD: Connect
SocksHeader = SocksHeader & Chr(&H1)
'3,4 - Port des Zielhosts
SocksHeader = SocksHeader & getChr(getHex(21, "4"))
'5,6,7,8 - IP des Zielhosts
SocksHeader = SocksHeader & HostIP
'9,10,... (variable Länge) - User ID
SocksHeader = SocksHeader & getChr(getHex(sFTPUser, "0"))
'Letztes Byte - h00 - Abschluss
SocksHeader = SocksHeader & Chr(&H0)
 
ftpConn.SendCommand SocksHeader
Vielleicht könnt ihr mir weiterhelfen?

Vielen Dank

SG
Martin
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
über socks4 proxy auf einen FTP verbinden754sandimandi03.09.08 10:08

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel