www.ProFTPD.de
13. März 2007, 19:17:15 *
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]   Nach unten
  Drucken  
Autor Thema: ftpwho  (Gelesen 991 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
proftpfan
Gast
« am: 30. April 2003, 04:19:45 »

hallo alle miteinander Smiley

ich benutze über ssh ftpwho um zu sehen wer auf meinem server eingeloggt ist. da ich mich dafür aber immer über ssh auf den anderen rechner (da wo proftp läuft) einloggen muß um was zu sehen , hier mal meine frage. kann man auf einem anderen rechner im lan die ftpwho umleiten oder so ähnlich, oder ist ftpwho nicht das richtige?
gibt es noch andere tools  außer ftpwho ? ich benutze immer ftpwho -v .. aber ist nicht soooo aussagekräftig .... zeigt nur die ersten 2 ziffern von der IP an!!
ftptop kenne ich auch schon , blockiert aber meine konsole.


danke im voraus

proftp ist wirklich schön zu konfigurieren, habe mittlerweile richtig spass damit. sehr gute arbeit Schockiert)

byee
PS: proftpd -v 1.2.7
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #1 am: 30. April 2003, 07:33:33 »

Zitat von: "proftpfan"

hier mal meine frage. kann man auf einem anderen rechner im lan die ftpwho umleiten oder so ähnlich, oder ist ftpwho nicht das richtige?

also ich benutze dafuer ein Web Frontend (was ich mal geschrieben hatte und dann von Moshi weiterentwickelt wurde im Zusammenhang mit dem mod_sql Frontend), so das ich bequem im Browser sehen kann was geht. (durch mod_sql werden mir dann auch gleich die letzten 10,20 Filetransfers angezeigt).

Zitat

ich benutze immer ftpwho -v .. aber ist nicht soooo aussagekräftig .... zeigt nur die ersten 2 ziffern von der IP an!!

Bitte ? Seit wann das ?
Code:

stonki@uk:~> ftpwho -v
standalone FTP daemon [4420]:
10133 stonki   [  0m7s]   0m6s (idle)
        client: ns1.stonki.de [213.133.99.140]
        server: 0.0.0.0:21 (Stonki UK)
        location: /
Service class                      -   1 user


Zitat

ftptop kenne ich auch schon , blockiert aber meine konsole.

versteh ich ebenfalls nicht. Was meinst Du damit ? also wenn ich per SSH auf einen Rechner gehe, ist das erste was ich mache: "screen" starten....
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
proftpfan
Gast
« Antwort #2 am: 30. April 2003, 14:06:40 »

danke für die antwort   
also screen kenne ich nicht.
Code:
man screen
no manual entry for screen

mod_sql kenne ich auch noch nicht , werde ich aber mal testen.
wollte halt nur ausführliche informationen über up/download und eingeloggte user haben.
ftpwho -v ... war mein fehler , hast recht .
werd mich weiter umschauen

vielen dank Smiley

ciao
[/quote]
Gespeichert
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #3 am: 30. April 2003, 17:51:05 »

Zitat von: "proftpfan"

also screen kenne ich nicht.


Das sollte man. Einfach mal installieren. "screen" gibt Dir die Moeglichkeit, mehrere terminals in einer screen session zu starten. Das schoene ist dann, dass man sich abmelden kann und die programme IN der screen Session weiterlaufen wie gehabt. Dann faehrt man nach Hause/Arbeit/Freundin, loggt sich wieder ein, Resumed die Screen session und VOILA :)

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
proftpfan
Gast
aha
« Antwort #4 am: 30. April 2003, 20:43:25 »

hi
ok danke nochmal

habe schon gegoogelt danach. sieht gut aus. jetzt weiss ich wenigstens wonach ich suchen muss.

bye danke
 Smiley
Gespeichert
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #5 am: 30. April 2003, 22:17:31 »

Ich habe mir ein PHP-Script geschrieben, welches ftpwho -v
1 ausführt
2 schickmacht (STOR rot und RETR grün und so)
3 alles anzeigt (HTML)
4 sich jede Sekunde neu lädt

Funzt soweit und ist superbillig.

Kann ich bei Bedarf mailen.

Gruß
Gespeichert

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

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #6 am: 30. April 2003, 22:48:18 »

Zitat von: "Wörsty"
IKann ich bei Bedarf mailen.


dafuer habe ich doch extra den einen Forumsbereich :)

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #7 am: 01. Mai 2003, 13:41:16 »

Okay, okay  :oops:


Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
 <HEAD>
  <META http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  <META name="expire" content="1 Days">
  <TITLE>FTP-Connections</TITLE>
 </HEAD>
 <BODY bgcolor="#FFFFFF" leftmargin="0px" topMargin="0px" marginheight="0px" marginwidth="0px" onLoad="window.defaultStatus='';">
  <TABLE border="0" align="center" width="100%" cellspacing="0" cellpadding="3">
   <TR>
    <TD colspan="2" align="left">
     <?php
      $tempfile 
"/tmp/ftp.online";
      
$program  "/usr/local/bin/ftpwho -v";
      
$refresh  "2"//Sekunden
      
switch&#40;$show&#41;
       
&#123;
         
default&#58;
               
&#123;
                       
switch&#40;$subaction&#41;
                       
&#123;
                           
default&#58;
                           
&#123;
                           
echo "<FONT face=\"arial\" size=\"+2\">FTP-Connections...</FONT>\n";
                           
$command shell_exec&#40;$program.' > '.$tempfile&#41;;
                           
$handle  fopen &#40;"$tempfile", "r"&#41;;
                           
if &#40;$handle&#41;
                               
&#123;
                                       
echo "<font size=-2 face=verdana><UL>";
                                       while &
#40;!feof &#40;$handle&#41;&#41;
                                               
&#123;
                                
$buffer fgets&#40;$handle, 4096&#41;;
                                
$buffer str_replace&#40;"client", "<HR>Client",strtolower&#40;$buffer&#41;&#41;;
                                
$buffer str_replace&#40;"retr", "<font color=red><b>retr</b></font>",strtolower&#40;$buffer&#41;&#41;;
                                
$buffer str_replace&#40;"idle", "<font color=green><b>idle</b></font>",strtolower&#40;$buffer&#41;&#41;;
                                
$buffer str_replace&#40;"stor", "<font color=red><b>stor</b></font>",strtolower&#40;$buffer&#41;&#41;;
                                
if &#40;stristr&#40;$buffer,"stor"&#41; || stristr&#40;$buffer,"retr"&#41; || stristr&#40;$buffer,"idle"&#41;&#41;
                                                       
&#123;
                                                      
echo "<b><nobr>".$buffer."</nobr></b><BR>";
                                                       &
#125;
                                               
elseif &#40;stristr&#40;$buffer,"users"&#41;&#41;
                                                       
&#123;
                                                  
echo "<nobr><font color=\"#4040ff\"><B>".$buffer."</B></font></nobr>";
                                                       &
#125;
                                               
else
                                                       &
#123;
                                                  
echo "<nobr><font color=\"#404040\">".$buffer."</font></nobr>";
                                                       &
#125;
                               
&#125;
                            
fclose &#40;$handle&#41;;
                            
unlink&#40;$tempfile&#41;;
                            
echo '<META HTTP-EQUIV=Refresh CONTENT="'.$refresh.'; URL=".$_SERVER["PHP_SELF"&#93;.">';
                                        &
#125;
                               
&#125;
                       
&#125;
                       
break;
               &
#125;
       
&#125;
     
?>

    </TD>
   </TR>
    </TABLE>
 </BODY>
</HTML>
Gespeichert

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

Beiträge: 44


137219665
Profil anzeigen WWW E-Mail
« Antwort #8 am: 02. Mai 2003, 01:08:01 »

Hallo Stonki/Wörtsy

hab mal ne PHP Frage an euch. Ich weiss, ist eigentlich OT, aber es gibt diesbezüglich (leider) keinen eigenen Bereich deswegen wage ich mal ein Post an dieser Stelle.

Ich schreibe viel in Perl und benutze dort, um Spaghetti code zu vermeiden
und gut lesbaren code für Dritte zu erzeugen, sub's.
Code:

sub prozedur oder funktionsname{
    tuewas
}

Jetzt endecke ich im php code oben dieses
Code:

switch($subaction)
                       {


Ist das vergleichbar ? Ich komme auch immer mehr in die verlegenheit in php zu schreiben und mir fehlt hier noch die Info wie man eine sub erzeugt.

Da ich gerade an einer Intranet Mp3 Seite auf mysql basis mit/in php bastel und die Hauptfunktionsseite bestehend aus php html js und css
so langsam unübersichtlich wird, würde ich hier gerne subs einsetzen.
Ich hörte auch schon von dem Begriff "required" und wenn ich es richtig verstanden habe könnte ich doch damit ganze prozeduren und funktionen in extra Seiten auslagern die dann zur Laufzeit eingebunden werden als wenn der code an der required Stelle stehen würde. Ist das richtig ? Entspricht dieses required dem include aus c ?

Thx,

Claus
Gespeichert

#################################
support your local
#################################
stonki
Administrator
ProFTPD
*****
Offline Offline

Beiträge: 1853


15318939
Profil anzeigen WWW E-Mail
« Antwort #9 am: 02. Mai 2003, 07:53:23 »

Zitat von: "Claus"

Jetzt endecke ich im php code oben dieses
Code:

switch($subaction)
                       {


Ist das vergleichbar ? Ich komme auch immer mehr in die verlegenheit in php zu schreiben und mir fehlt hier noch die Info wie man eine sub erzeugt.


nein. Switch ist quasi eine vereinfachung fuer "if", wenn eine reihe von werten abgefragt wurden: http://www.php.net/manual/de/control-structures.switch.php

Was Du meinst sind  Funktionen. Siehe auch:
http://www.php.net/manual/de/functions.php

Zitat

Ich hörte auch schon von dem Begriff "required" und wenn ich es richtig verstanden habe könnte ich doch damit ganze prozeduren und funktionen in extra Seiten auslagern die dann zur Laufzeit eingebunden werden als wenn der code an der required Stelle stehen würde. Ist das richtig ? Entspricht dieses required dem include aus c ?
Zitat


ich kann kein "c". Aber so aehnlich ist es. PHP kann auch "include" und unterscheidet sich von "require" nur durch die Fehlerausgabe, wenn die Datei nicht gefunden wird.

cu
stonki
Gespeichert

www.stonki.de:    the more I see, the more I know.......
www.proftpd.de:   Deutsche ProFTPD Dokumentation
www.krename.net:  Der Batch Renamer für KDE
www.kbarcode.net: Die Barcode Solution für KDE
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #10 am: 02. Mai 2003, 10:18:12 »

Der Code sieht aus 2 Gründen so fürchterlich aus.

1. Der war nur für mich  :roll:
2. Ich habe ca. 70% weggeschnippelt (ein switch nur mit default ist natürlich Quatsch)

Ich mache alles mit funktionen und eigenen Dateien, die per include als "Modul" geholt werden.

    alle proftpd-Funktionen in der proftpd.inc.php
    alle apache-Funktionen in der apache.inc.php
    alle sonstigen Funktionen in der tools.inc.php
die werden dann alle von der index.php aufgerufen.
Gespeichert

RedHat 8.0 (2.4er Kernel)
proftpd 1.2.10
-mod_sql_mysql
-mow_wrap
-mod_exec
-mod_ifsession[/size]
Osiris
Gast
« Antwort #11 am: 02. Mai 2003, 14:32:45 »

Das script funktioniert einwandfrei vielen dank Smiley L&auml;chelnd
Gespeichert
Anonymous
Gast
« Antwort #12 am: 03. Mai 2003, 14:42:33 »

Zitat von: "stonki"

nein. Switch ist quasi eine vereinfachung fuer "if", wenn eine reihe von werten abgefragt wurden: http://www.php.net/manual/de/control-structures.switch.php

Alles klar, habe es gesehen, sowas wie case select.
Zitat von: "stonki"

Was Du meinst sind  Funktionen. Siehe auch:
http://www.php.net/manual/de/functions.php

Oder aber Prozeduren, ich brauche nicht immer unbedingt einen Wert zurück.
Zitat von: "stonki"

ich kann kein "c". Aber so aehnlich ist es. PHP kann auch "include" und unterscheidet sich von "require" nur durch die Fehlerausgabe, wenn die Datei nicht gefunden wird.

Genau das was ich brauche, im Zusammenhang mit Prozeduren und/oder Funktionen lässt es sich übersichtlicher schreiben.

Danke,

Claus
Gespeichert
Seiten: [1]   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.076 Sekunden mit 16 Zugriffen.