| Autor |
Beitrag |
Dude566
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Mi 13.05.09 18:51
Also für meinen FTP CLIENT muss ich ebenfalls eine Proxy funktion mit einbauen, da ich bei der Präsentation des Programmes in der Schule mich über deren Proxy verbinden muss.
Nun habe ich das ganze mal testen wollen, bin daheim, und habe mir daher einen aus einer Proxyliste gesucht und wollte es probieren.
Delphi-Quelltext 1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22: 23: 24: 25: 26: 27: 28: 29: 30:
| if verbinden then with MyFTP do begin Username := Edit2.Text; Password := Edit3.Text; Host := Edit1.Text; ProxySettings.ProxyType := fpcmOpen; ProxySettings.UserName := ''; ProxySettings.Password := ''; ProxySettings.Host := '85.214.148.109'; ProxySettings.Port := 3128; try Connect; ShowMessage ('Verbindung hergestellt.'); Button1.Caption := 'Trennen'; ClearAll(true); globalpath := '/'; ActList; except ShowMessage ('Verbindung fehlgeschlagen.'); end; end end else if NOT verbinden then with MyFTP do begin Quit; ShowMessage ('Verbindung getrennt.'); Button1.Caption := ('Verbinden'); ClearAll(false); end; |
Es scheint sich nicht zu verbinden, denn es kommt keine Fehlermeldung aber der Verzeichnisinhalt wird nicht angezeigt. Und wenn ich wieder auf meinen Button drücke, also doppelt belegt mit Verbinden und Trennen, dann gibt er mir die Meldung "Verbindung wurde getrennt." aus.
Diese sollte aber eig nur erscheinen wenn man auch verbunden war und dann die Verbindung trennt.
Gruß Dude566
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Mi 13.05.09 18:56
Hast du mal mit einem "normalen" FTP Client versucht, über diesen Proxy eine Verbindung zu deinem Server herzustellen?
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
Dude566 
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Mi 13.05.09 18:59
Ich wollte es gerade mal mit FileZilla testen, aber FileZilla möchte den Typ des FTP-Proxys wissen, brauche ich einen extra FTP-Proxy oder wie?
Was soll ich denn da anwählen?
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Mi 13.05.09 20:32
Wie wäre es, wenn du einfach einen lokalen portablen FTP-Server startest und dich einfach zu dem verbindest? 
|
|
Dude566 
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 14.05.09 14:32
jaenicke hat folgendes geschrieben : | Wie wäre es, wenn du einfach einen lokalen portablen FTP-Server startest und dich einfach zu dem verbindest?  |
Wie soll das gehn, und was bewirkt das? Ich muss es doch auch irgendwie hinbekommen mich mit einem anderen über Proxy zu verbinden.
Aber als Notlösung wäre das mit dem lokalen FTP wirklich keine schlechte Idee für die Präsentation.
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 14.05.09 14:50
Die Frage ist doch, was für ein Proxy das ist. Ich meine, viel Sinn macht der ja nicht, wenn der alles durchlässt. Man kann einen Proxy auch so einstellen, dass nur Port 80 erlaubt ist zum Beispiel (HTTP-Proxy), z.B. um Tauschbörsen und Spiele zu blockieren. Dann würdest du mit Port 21 (FTP) kein Glück haben.
Deshalb mein Vorschlag, falls entweder du nicht mehr genug Zeit hast, oder das eben so nicht klappt. Und als Sicherheit kannst du ja in jedem Fall einen kleinen portablen Server mitnehmen, falls was schiefgeht. 
|
|
Dude566 
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 14.05.09 19:13
Keine Ahnung wozu der Proxy da ist, auf jeden fall soll es die Leute daran hindern zu Spielen, aber jeder aus meiner Klasse kann es mit Programmen Tunneln und einfach so Zocken.
Allerdings funktioniert das mit meinem Prog hier nicht.
Also wie mache ich denn so einen portablen FTP Server und was brauche ich dazu?
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 14.05.09 19:46
Da gibt es jede Menge Software, z.B. diese:
www.pendriveapps.com...asy-ftp-server-lite/
|
|
Dude566 
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 14.05.09 21:52
Is das dann halt wie ein normaler FTP nur auf einem USB Drive, das Programm erstellt mir dann die Dateien und ich muss diese dann auf einen Stick packen.
Aber wie is das dann mit dem Verbinden, also was muss ich dann z.B. bei Host Adresse angeben, und wie ist das mit den Benutzern (Login), ist das gleich wie bei einem normalen Server?
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 14.05.09 22:00
Der Server ist dann einfach localhost bzw. als IP 127.0.0.1 und die Benutzer legst du dort in der Konfiguration des Servers sicher irgendwo an, genau wie die Verzeichnisse.
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Do 14.05.09 22:01
Wenn du dir die Anwendung auch nur EINE Minute angesehen hättest, hätten sich deine Fragen schon erledigt...
a) Benutzername und Passwort muss man konfigurieren, wird man beim ersten Start zu aufgefordert
b) Das Programm speichert alles in einer XML Datei. Wenn du diese mit kopierst, kannst du das Programm auch von einem USB Stick starten.
Host Adresse wäre dann localhost.
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
Dude566 
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 14.05.09 22:04
Ähm ich habe es mir angeschaut, aber eine XML Datei ist in dem von mir gewählten Ordner nicht. 
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
Xentar
      
Beiträge: 2077
Erhaltene Danke: 2
Win XP
Delphi 5 Ent., Delphi 2007 Prof
|
Verfasst: Do 14.05.09 22:09
hm? Nicht in dem ausgewählten Homedir - im Anwendungsordner. Was soll die denn im Homedir, wo dann der FTP Benutzer Zugriff drauf hat und sich diese anschauen kann?
Kann auch sein, dass die erst erstellt wird, wenn man das Programm schließt, weiß ich grad nicht mehr.
_________________ PROGRAMMER: A device for converting coffee into software.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 14.05.09 22:13
Ich habe es mir dann auch einmal heruntergeladen und 2 Minuten draufgeschaut.
Als Pfad musst du einen relativen Pfad angeben, z.B. ".\jaenicke", der entsprechende Ordner muss dann im Verzeichnis des Serverprogramms existieren. Im Anwendungsverzeichnis selbst wird nach der Konfiguration die Datei users.xml angelegt.
Bei mir klappte alles sofort.
|
|
Dude566 
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 14.05.09 22:16
Also da is garnix, auch nicht nachdem ich die Anwendung mal beendet hatte und wieder neu gestartet. Irgendwie verstehe ich das ganze dahinter nicht so ganz. Es wird angezeigt er wäre online aber auf ihn Verbinden konnte ich nicht und es waren keine User Online obwohl ich mir einen dafür ja registrieren musste.
Hat vll jemand eine Anleitung? Am besten Video.
Edit: Vll liegts auch daran das ich das Prog net entpacke hab sondern aus der ZIP heraus, so kann er die Datei dann ja nicht im Anwendungsverzeichnis erstellen.
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 14.05.09 22:18
|
|
Dude566 
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 14.05.09 22:21
Kann ich doch nicht ahnen, wenn ich nach einem Verzeichnis gefragt werde gehe ich davon aus das ich die Datei auc dort erstellt bekomme.
Bin in diesen Sachen nicht so versiert. Kann ja nicht jeder alles können.
Habe jetzt keine Zeit mehr und Teste es morgen in der Schule.
Gruß Dude566
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
jaenicke
      
Beiträge: 19346
Erhaltene Danke: 1754
W11 x64 (Chrome, Edge)
Delphi 12 Pro, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Do 14.05.09 22:26
Ein Programm muss man natürlich zuerst entpacken und danach starten. Wie sollte denn das Programm sonst später das angegebene Verzeichnis wiederfinden? Es kann das ja dann nirgends speichern.
Also: Entpacken in ein Verzeichnis auf dem Stick, Unterverzeichnis darin anlegen für deinen Benutzer, das Programm starten, als Verzeichnis für den Benutzer .\DeinUnterverzeichnis angeben. Außerdem volle Rechte (alle CheckBoxen anklicken) geben.
Dann hast du die users.xml Datei im Verzeichnis der Exe und kannst, wenn das Serverprogramm gestartet und der Server aktiv ist, auf deinen FTP-Server zugreifen. Das Verzeichnis, auf das du dann zugreifst, ist dann dein Unterverzeichnis, egal ob bei dir zu Hause oder in der Schule.
|
|
Dude566 
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Do 14.05.09 22:30
Also auf dem Stick immer: Anwendung, XML-Datei und mein Verzeichnis dabei haben, dann müsste es laufen.
Berichte dann morgen Abend obs geklappt hat.
Danke schonmal.
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
Dude566 
      
Beiträge: 1592
Erhaltene Danke: 79
W8, W7 (Chrome, FF, IE)
Delphi XE2 Pro, Eclipse Juno, VS2012
|
Verfasst: Fr 15.05.09 18:19
Hat alles super geklappt, und es wurde genehmigt.
_________________ Es gibt 10 Gruppen von Menschen: diejenigen, die das Binärsystem verstehen, und die anderen.
|
|
|