Execute Befehl in FTPd einbauen



  • Hallo C-Community,

    ich beschäftige mich seit heute sehr laienhaft mit einem FTPd von 2003 (SlimFTPd) - das Ganze ist in C++ gehalten.
    Da das Projekt Open Source ist, habe ich mir vorgenommen ein wenig daran zu basteln...

    Wer SlimFTPd nicht kennt: Eine .exe, eine .conf File und fertig ist der FTP Daemon - sehr einfach, praktisch und leider auch teilweise unvollständig. Hat aber seinen Reiz

    Soweit bin ich mit meiner kleinen Leistung eigentlich zufrieden - mir ist es immerhin gelungen das nervige Gelogge um die Ecke zu bringen und das Ganze um einige KB zu entlasten.

    ----------------------------------------------------
    Nun zu meinem Problem: SlimFTPd kennt nicht den "site exec" Befehl. READ, WRITE, LIST sind zwar vorhanden, jedoch lässt sich über den FTPd keine Datei ausführen (z.B.: site exec 123.exe).
    Ich grabe momentan relativ verzweifelt nach Infos oder Ratschlägen - einen C++ Kenner habe ich leider auch noch nicht angeln können.
    ----------------------------------------------------

    Vielleicht kann mir ja hier jemand auf die Sprünge helfen! 🙂

    PS: Ich bin mir durchaus bewusst, dass es viele bessere FTPds gibt, würde aber trotzdem gerne mein Problem gelöst haben und ein bisschen weiterforschen.

    PSS: Wie sieht es eigentlich mit dem einbringen von SSL aus? Auf was für einem Level bewegt sich das Ganze? 😕

    Schöne Grüße,
    2311


  • Administrator

    2311 schrieb:

    Hallo C-Community,

    Hmmm, ich sage jetzt dazu besser nichts 🙂

    2311 schrieb:

    Vielleicht kann mir ja hier jemand auf die Sprünge helfen! 🙂

    Die Frage ist: Wobei? Du hast bis hier her keine einzige Frage gestellt! Wie sollen wir dir helfen?

    2311 schrieb:

    PSS: Wie sieht es eigentlich mit dem einbringen von SSL aus? Auf was für einem Level bewegt sich das Ganze? 😕

    http://en.wikipedia.org/wiki/Transport_Layer_Security

    Grüssli



  • Dieser Thread wurde von Moderator/in pumuckl aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • Dravere schrieb:

    2311 schrieb:

    Hallo C-Community,

    Hmmm, ich sage jetzt dazu besser nichts 🙂

    2311 schrieb:

    Vielleicht kann mir ja hier jemand auf die Sprünge helfen! 🙂

    Die Frage ist: Wobei? Du hast bis hier her keine einzige Frage gestellt! Wie sollen wir dir helfen?

    2311 schrieb:

    PSS: Wie sieht es eigentlich mit dem einbringen von SSL aus? Auf was für einem Level bewegt sich das Ganze? 😕

    http://en.wikipedia.org/wiki/Transport_Layer_Security

    Grüssli

    Nun zu meinem Problem: SlimFTPd kennt nicht den "site exec" Befehl.

    Ich schreibe es für dich in eine Frage: Wie kann ich mein Problem lösen? 😉



  • hat ja nu nicht wirklich was mit Standard-C++ zu tun. Bitte demnächste zuerst die mit wichtig gekennzeichneten Threads aufmerksam lesen - VOR dem Posten...



  • Nimm einfach SSH.



  • pumuckl schrieb:

    hat ja nu nicht wirklich was mit Standard-C++ zu tun. Bitte demnächste zuerst die mit wichtig gekennzeichneten Threads aufmerksam lesen - VOR dem Posten...

    Der FTPd ist in C++ geschrieben... von daher dachte ich, dass ich hier richtig sei. Es geht ja auch um ein Problem, welches mit C++ gelöst werden soll...

    rüdiger schrieb:

    Nimm einfach SSH.

    -> PS: Ich bin mir durchaus bewusst, dass es viele bessere FTPds gibt, würde aber trotzdem gerne mein Problem gelöst haben und ein bisschen weiterforschen.


  • Administrator

    2311 schrieb:

    Nun zu meinem Problem: SlimFTPd kennt nicht den "site exec" Befehl.

    Ich schreibe es für dich in eine Frage: Wie kann ich mein Problem lösen? 😉

    Ganz einfach: Indem du es implementierst.
    Nächster Kunde!

    Oder was erwartest du nun? Meinst du wirklich, dass sich nun jemand in SlimFTPd einarbeitet und dir die Möglichkeiten vorschlägt? Oder womöglich die Arbeit für dich macht? Komm mit konkreten Fragen, denn so hat es keinen Sinn!

    Grüssli



  • Dravere schrieb:

    2311 schrieb:

    Nun zu meinem Problem: SlimFTPd kennt nicht den "site exec" Befehl.

    Ich schreibe es für dich in eine Frage: Wie kann ich mein Problem lösen? 😉

    Ganz einfach: Indem du es implementierst.
    Nächster Kunde!

    Oder was erwartest du nun? Meinst du wirklich, dass sich nun jemand in SlimFTPd einarbeitet und dir die Möglichkeiten vorschlägt? Oder womöglich die Arbeit für dich macht? Komm mit konkreten Fragen, denn so hat es keinen Sinn!

    Grüssli

    Dass ich es implementieren muss, habe ich mir schon fast gedacht 🤡

    Gibt es vielleicht irgendwo soetwas ähnliches wie eine Anleitung für diese Implementierung? Habe bislang nämlich noch gar nichts dafür gefunden...
    Was weiß ich - vielleicht ist jemandem ja so langweilig oder hat er hat die Güte mich da zu unterstützen, zwingen kann ich ja schlecht jemanden.


  • Administrator

    2311 schrieb:

    Gibt es vielleicht irgendwo soetwas ähnliches wie eine Anleitung für diese Implementierung? Habe bislang nämlich noch gar nichts dafür gefunden...

    Anleitung wofür? Und sag mir jetzt nicht eine Anleitung, wie du es implementieren sollst. Stell endlich konkrete Fragen und wenn du keine hast, mach dir zuerst mal klar, was du eigentlich genau willst.

    Für die Funktionsweise von FTP findest du hier was:
    http://www.rfc-editor.org/rfcsearch.html

    Falls du die RFCs dann als PDFs haben möchtest, findet man meistens hier was:
    http://ietfreport.isoc.org/rfc-index.html

    Oder vielleicht sollte man fragen, kannst du überhaupt C++?

    2311 schrieb:

    Was weiß ich - vielleicht ist jemandem ja so langweilig oder hat er hat die Güte mich da zu unterstützen, zwingen kann ich ja schlecht jemanden.

    Unterstützen können wir dich ganz sicher, aber dann musst du mit konkreten Problemstellungen und Fragen kommen. Ansonsten gibt es noch das Projekte Forum, mit einem genügend hohen Geldbetrag kannst du die Arbeit sicher weiterdelegieren.

    Grüssli


Anmelden zum Antworten