www.ProFTPD.de
13. März 2007, 22:20:57 *
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  
  Zeige Beiträge
Seiten: 1 ... 79 80 [81] 82 83 ... 107
1201  ProFTPD / ProFTPD - Deutsch / modexec und ExecEviron am: 27. Juli 2003, 14:20:52
Irgendwas mit ExecBeforeCommand oder ExecOnCommand mit PASS oder USER?
1202  ProFTPD / ProFTPD - Deutsch / modexec und ExecEviron am: 27. Juli 2003, 14:13:47
:idea: Beim Connect weißt du doch den Usernamen noch gar nicht.
1203  ProFTPD / ProFTPD - Deutsch / Probleme mit proftpd und mysql am: 27. Juli 2003, 13:49:06
Hab das gerade nochmal gelesen.
Wieso eigentlich .12 ?
Welche MySQL-Version hast du denn?
Was kommt bei find ... raus?
1204  ProFTPD / ProFTPD - Deutsch / modexec und ExecEviron am: 27. Juli 2003, 13:44:56
Also wenn ich nicht völlig falsch liege geht das so:
Code:
MultilineRFC2228 On
ExecEngine on
ExecOnConnect /pfad/script.sh /pfad/.message.msg %a %U
DisplayConnect /pfad/.message.msg

/pfad/script.sh
Code:
#!/bin/sh
/bin/echo -n 'IP:' > $1
/bin/echo "$2" >> $1
/bin/echo -n 'Name:' >> $1
/bin/echo "$3" >> $1
/bin/echo '---------------------------------------' >> $1

Oder nicht?
1205  ProFTPD / ProFTPD - Deutsch / inetd oder standallone, das ist hier die Frage? am: 27. Juli 2003, 13:22:28
Zitat von: "soft-worker"
oder seh ich das falsch?

Denke ja.
Bei mit läuft's nicht als root sondern als www.
Habe schon einige Male meine Konfig gepostet.
 :look)
1206  ProFTPD / ProFTPD - Deutsch / Probleme mit proftpd und mysql am: 27. Juli 2003, 12:52:20
Zitat von: "soft-worker"
Devel muß installiert sein.

Korrekt.

Um die Pfade heraus zu bekommen:
Code:
find / -name mysql.h* -print
find / -name libmysqlclient.so* -print

Dann
Code:
./configure --with-modules=mod_sql:mod_sql_mysql --with-includes=/usr/include/mysql --with-libraries=/usr/lib/mysql

 :idea: Tipp: Häng noch --sysconfdir=/pfad/zur/conf/ dran, wenn deine proftpd.conf woanders liegen soll.
1207  ProFTPD / ProFTPD - Deutsch / Schreibrechte für .htaccess und .htpasswd am: 27. Juli 2003, 12:43:43
Tja. Da war ich wohl zu lahm  :lol:
Aber nochmal zur Vollständigkeit:
ab 1.1.6 bis 1.2.8 LsDefaultOptions und ab 1.2.8rc1 ListOptions
1208  ProFTPD / ProFTPD - Deutsch / modexec und ExecEviron am: 27. Juli 2003, 12:36:39
Wieso so umständlich?
Der Aufruf ist doch relativ statisch.
Mach doch /pfad/script.sh %h %a

/pfad/script.sh
Code:
#!/bin/bash
echo -n "1. Wert:"
echo "$1"
echo -n "2. Wert:"
echo "$2"
1209  ProFTPD / ProFTPD - Deutsch / inetd oder standallone, das ist hier die Frage? am: 27. Juli 2003, 12:28:20
Also ist eigentlich Wurst.

Ein paar Unterschiede sind:
+Bei standalone kann man besser debuggen.
-Bei Konfig-Änderungen muß man mit standalone neu starten (macht er mit inetd "automatisch")

Ich selbst bin für standalone.
Dann kümmert sich proftpd um alles:
-Lauscht auf dem Port
-Startet die Child-Prozesse
...
1210  ProFTPD / ProFTPD - Deutsch / Einrichtung am: 27. Juli 2003, 12:15:45
Sowas in etwa :?:
Code:
<Directory ~/templates>
 <Limit SITE_CHMOD DELE>
  DenyAll
 </Limit>
 <Limit WRITE READ DIRS>
  AllowAll
  DenyAll
 </Limit>
</Directory>
1211  ProFTPD / ProFTPD - Deutsch / modexec und ExecEviron am: 26. Juli 2003, 19:17:55
Doch. Ich.  Für nix.
Ist halt nur ein Beispiel.
Könntest du dann im Scritpt auswerten.
1212  ProFTPD / ProFTPD - Deutsch / suche gutes tool für logfilesauswertung usw am: 26. Juli 2003, 18:59:53
PHP-Script für ftpwho-Anzeige im Browser
Code:
<HTML>
 <HEAD>
  <TITLE>Administration</TITLE>
 </HEAD>
<BODY onload="window.defaultStatus='--=Administration=--';">
<H2>Offene Verbindungen...</H2>
<?php
$command 
shell_exec&#40;'/usr/local/bin/ftpwho -v >/tmp/ftp.online'&#41;;
$handle  fopen &#40;"/tmp/ftp.online", "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;"/tmp/ftp.online"&#41;;
echo '<META HTTP-EQUIV=Refresh CONTENT="1; URL=http&#58;//'.$_SERVER["HTTP_HOST"&#93;.$_SERVER["PHP_SELF"&#93;.'">';
&#125;
?>

 </BODY>
</HTML>

Nicht schön aber geht... :wink:
1213  ProFTPD / ProFTPD - Deutsch / proftpd mit tls/ ssl am: 24. Juli 2003, 22:03:55
Source glaub ich enthalten aber musste kompilieren.
1214  ProFTPD / ProFTPD - Deutsch / keine uploads mit proftpd und mysql-authent. möglich am: 24. Juli 2003, 21:11:07
Beispiel:
Gegeben sei die Verzeichnisstruktur:
/www/vhosts/ftp/
/www/vhosts/ftp/anon
/www/vhosts/ftp/uploads
proftpd.conf
Code:
ServerType standalone
RootLogin Off
UseReverseDNS Off
PersistentPasswd Off
RequireValidShell Off
User unixusername  # anpassen !
Group unixgroupname # anpassen !
DefaultChdir ~
DefaultRoot ~
DefaultTransferMode binary
IdentLookups Off
Port 21
ServerAdmin emailadresse # anpassen !
ServerIdent On "FTP-Server"
ServerName "FTP-Server"
Umask 0111 0000
SQLAuthenticate users* groups*
SQLAuthTypes Backend   Empty
SQLConnectInfo ftp@localhost:3306 ftp ftp PERSESSION
SQLHomedirOnDemand On
SQLUserInfo benutzer loginname passwort NULL NULL concat('/www/vhosts/ftp',verzeichnis) NULL # anpassen !
SQLGroupInfo gruppen name ID mitglieder
<Directory ~>
   <Limit WRITE SITE_CHMOD DELE>
      DenyAll
   </Limit>
   <Limit READ DIRS>
      IgnoreHidden   On
      AllowAll
   </Limit>
</Directory>
<Directory ~/uploads>
   <Limit SITE_CHMOD DELE>
      DenyAll
   </Limit>
   <Limit WRITE READ DIRS>
      AllowAll
      DenyAll
   </Limit>
</Directory>

Datenbank:
Code:
[root@knowledgebase proftpd]# mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6235 to server version: 3.23.56

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> CREATE DATABASE ftp;
mysql> use ftp;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+---------------+
| Tables_in_ftp |
+---------------+
| benutzer      |
| gruppen       |
| transfer      |
+---------------+
3 rows in set (0.00 sec)

mysql> GRANT ALL PRIVILEGES ON ftp.* TO 'ftp'@'%' IDENTIFIED BY 'ftp' WITH GRANT OPTION;
mysql> FLUSH PRIVILEGES;
mysql> DROP TABLE IF EXISTS benutzer;
mysql> CREATE TABLE `benutzer` (
  `ID` int(11) unsigned NOT NULL default '0',
  `Beschreibung` varchar(30) default NULL,
  `loginname` varchar(16) NOT NULL default '',
  `passwort` varchar(16) NOT NULL default '',
  `Shell` varchar(255) default NULL,
  `verzeichnis` varchar(255) NOT NULL default '/',
  `Anmerkung` text,
  PRIMARY KEY  (`loginname`,`ID`)
) TYPE=MyISAM COMMENT='FTP-Benutzer für den FTP-Server';
mysql> INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("0", "Admin", "ftpadmin", "2009d4fa00e0ef29", NULL, "/", NULL);
mysql> INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("1", "Anonymous", "anonymous", "", NULL, "/anon", NULL);
mysql> DROP TABLE IF EXISTS gruppen;
mysql> CREATE TABLE `gruppen` (
  `ID` tinyint(3) unsigned NOT NULL auto_increment,
  `name` varchar(16) NOT NULL default '',
  `mitglieder` text,
  UNIQUE KEY `ID` (`ID`,`name`)
) TYPE=MyISAM COMMENT='FTP-Benutzergruppen für den FTP-Server';
mysql> INSERT INTO gruppen (ID, name, mitglieder) VALUES("3", "administratoren", "ftpadmin");
mysql> DROP TABLE IF EXISTS transfer;
mysql> CREATE TABLE `transfer` (
  `username` varchar(60) NOT NULL default '',
  `filename` varchar(255) default NULL,
  `size` bigint(20) default NULL,
  `host` varchar(255) default NULL,
  `ip` varchar(16) NOT NULL default '',
  `aktion` varchar(20) NOT NULL default '',
  `dauer` varchar(10) default NULL,
  `zeit_lokal` datetime default NULL,
  `ui` bigint(20) NOT NULL auto_increment,
  PRIMARY KEY  (`ui`)
) TYPE=MyISAM COMMENT='FTP-Befehlshistory für den Server ';
mysql>

Alles klar?
1215  ProFTPD / ProFTPD - Deutsch / mod_tls - für die, die es interessiert... INFO/ FTP via TLS am: 23. Juli 2003, 17:46:12
Benötigt er nicht.
Code:
RequireValidShell off
Seiten: 1 ... 79 80 [81] 82 83 ... 107
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.077 Sekunden mit 15 Zugriffen.