www.ProFTPD.de
13. März 2007, 19:01:37 *
Willkommen Gast. Bitte einloggen oder registrieren.
Haben Sie Ihre Aktivierungs E-Mail übersehen?

Einloggen mit Benutzername, Passwort und Sitzungslänge
News: SMF - Neu installiert!
 
   Übersicht   Hilfe Suche Login Registrieren  
Seiten: 1 2 3 [4] 5 6 7   Nach unten
  Drucken  
Autor Thema: PHP-Verbindungsviewer für proftpd  (Gelesen 13310 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Gast
Gast
« Antwort #45 am: 25. September 2003, 21:08:23 »

Wörsty hat ein Skript geschrieben bei dem das geht.

@ Wörsty wie hast du das gemacht das der Befehl bei dir funktioniert?
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #46 am: 26. September 2003, 07:45:03 »

Bei mir laufen http und ftp beide unter dem selben Dummy-Benutzer 'www' :idea:

md5 und date soll ein kleiner Schutz gegen Leute sein, die einfach
irgendeine Prozess-ID übergeben und damit den ftp-Parent oder http-Prozesse killen wollen.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #47 am: 26. September 2003, 07:59:23 »

Du kannst dir threoretisch auch ein Shellscript basteln welches
1. nur Ausführrechte hat
2. ftp Lächelnd  oder root  :evil: gehört
und dann machst du:
Code:
chmod u+s /usr/bin/deinshellscript

Ob das geht ?!  :roll:

Dieses rufst du dann mit der Prozess-ID als Parameter auf.
Würde die PID aber auch hier verschlüsseln.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Gast
Gast
« Antwort #48 am: 26. September 2003, 13:15:13 »

Ich hab dein Skript verbessert damit die Prozess-ID ein Link ist aber es funktioniert nicht. Der Prozess wird nicht gekillt auch wenn der FTP mit dem gleichen User läuft wie der Webserver. Der Anzeigebefehl geht auch wenn die User von FTP und Webserver unterschiedlich sind. Aber der KILL Befehl will nicht. WARUM??? Ich find den Fehler nicht... :?:
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #49 am: 26. September 2003, 16:12:54 »

Momentan keine Ahnung.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #50 am: 26. September 2003, 16:47:12 »

Die 1.03 ist raus. SAUGEN

-Wieder Bugfixes
-Unterstützt 1.2.5,1.2.6,1.2.8 und 1.2.9
-Unterstützt Multilanguage (Momentan deutsch Lächelnd  und sowas wie englisch :? )
-Enthält jetzt Kommentare in Form von Extremdebugging
@Sajmon - Kannst ja wieder auf pl übersetzen und mir dann schicken.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Tiger
ProFTPD
*
Offline Offline

Beiträge: 39


143368889 sysoptiger
Profil anzeigen WWW
« Antwort #51 am: 26. September 2003, 18:56:20 »

Hey Wörsty,

wieder mal Super Zunge
nur der STOP Button hat keine Auswirkung :?
Hinter dem Benutzer steht auch nur eine PID!
Hinter status der benutzername :?
und killen iss auch nich
Weiß nicht warum, aber heute geht alles bis auf den Start/Stop Button:roll:

GX

Tiger
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #52 am: 26. September 2003, 21:15:56 »

Yo mei - hob i do g'pennt? :roll:
Gucke nachher mal was ich da nu wieder gemacht hab :wink:
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Tiger
ProFTPD
*
Offline Offline

Beiträge: 39


143368889 sysoptiger
Profil anzeigen WWW
« Antwort #53 am: 26. September 2003, 21:22:30 »

Zitat von: "Wörsty"
Die 1.03 ist raus. SAUGEN

-Wieder Bugfixes
-Unterstützt 1.2.5,1.2.6,1.2.8 und 1.2.9
-Unterstützt Multilanguage (Momentan deutsch Lächelnd  und sowas wie englisch :? )
-Enthält jetzt Kommentare in Form von Extremdebugging
@Sajmon - Kannst ja wieder auf pl übersetzen und mir dann schicken.


Willste aach e hessisch übersetzung  :shock:

GX

Tiger
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #54 am: 26. September 2003, 23:01:10 »

Lasse dich ned uffhalte. :wink:
Die polnische hab ich schon :lol:
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #55 am: 26. September 2003, 23:45:22 »

1.03b  :arrow: nun auch mit polnischer Sprache und Start/Stopp-Button
Download 1.03b
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Tiger
ProFTPD
*
Offline Offline

Beiträge: 39


143368889 sysoptiger
Profil anzeigen WWW
« Antwort #56 am: 27. September 2003, 11:14:24 »

Hallo Wörsty,

mit (hoffentlich) deiner Erlaubnis habe ich noch ein Bug beseitigt (Als Server wurde Prozessid angezeigt im Text)
Ausserdem gibt es nun den Verbindungsviewer auf hessisch  Zunge
Guckst du hier: Download 1.03c

Also, viel Spaß

Tiger
Gespeichert
Gast
Gast
« Antwort #57 am: 27. September 2003, 12:40:41 »

Sag mal brauch ich unbedingt Mod_exec damit ich Prozesse killen kann? Den Anzeigebefehl kann ich ausführen ohne das Modul zu haben...
Ich bekomm das nicht hin. Und dein Skript läuft bei mir überhaupt nicht.

@Wörsty
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #58 am: 29. September 2003, 10:17:25 »

Irgendwie geht das nicht mehr richtig!?

Also zu Hause und in der Firma sind die ftpwho Ausgaben unterschiedlich.

So gehts da
Code:
   debug("Setze loginnamen");
    if ($INT["version"] == "1.2.8") $username = $pieces[1];
   
    debug("Setze ProzessID");
    if ($INT["version"] == "1.2.9") $PID = $pieces[0];

und so hier
Code:
   debug("Setze loginnamen");
    if ($INT["version"] == "1.2.8") $username = $pieces[2];
   
    debug("Setze ProzessID");
    if ($INT["version"] == "1.2.9") $PID = $pieces[1];

Ich guck mir das nochmal an.
Die 1.04 wird besser....

1.03d - aufgeräumt und hessisch und wieder mal gebugfixed.

*live* Wenn mein Rechner mal an ist: http://woersty.dyndns.org/ftp-online/
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Halloderi
Gast
« Antwort #59 am: 29. September 2003, 18:58:27 »

Yoooo!!

Beim 1.03d link einfach noch das .gz anhängen, dann klappts
Gespeichert
Seiten: 1 2 3 [4] 5 6 7   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.2 | SMF © 2006-2007, Simple Machines LLC Prüfe XHTML 1.0 Prüfe CSS
Seite erstellt in 0.112 Sekunden mit 16 Zugriffen.