www.ProFTPD.de
13. März 2007, 20:05:55 *
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: mod_ifsession ...  (Gelesen 383 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Lucy
ProFTPD
*
Offline Offline

Beiträge: 28


Profil anzeigen WWW E-Mail
« am: 04. Juni 2003, 12:02:20 »

ich hatte mir zuerst den 1.28 ohne den mod_ifsession compiliert, nachträglich nocheinmal mit diesem.

bei proftpd -l wird mir auch der mod angezeigt.
nun baue ich mir also z.B. folgende fkt. ein---

        MaxClients 1 "admin schon da"
        <directory /*>
           denyall
         </directory>


... das problem ... da is nix zu verspüren, das der mod laufen tut ...grrr
wassn das? ... ignoriert einfach das was ich damit erreichen möcht... grrr
jemand ne idee.
(config abschnitt ist in etwa so gemeint mit der funktionalität)
Gespeichert

Wer lesen kann, ist klar im Vorteil...
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #1 am: 04. Juni 2003, 13:34:13 »

Zitat
Wer lesen kann, ist klar im Vorteil...

Was du da machst hat nix mit mod_ifsession zu tun.
Es gibt momentan nur die 3 Direktiven:
Code:
<IfClass>
<IfGroup>
<IfUser>
Siehe auch hier
Gespeichert

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

Beiträge: 28


Profil anzeigen WWW E-Mail
« Antwort #2 am: 04. Juni 2003, 14:29:13 »

ja hast wohl recht ...
sorry mein fehler .... ich meine mein syntax fehler gell? ...
also noch mal ...

< IfUser admin >
    MaxClients 1 "admin schon da"
       <directory /*>
            denyall
      </directory>
< /IfUser >

sooo und nun nochmal ....
(problem is das gleiche) und ich hoffe diesmal steht meine fragestellung , und ich denke doch das das was mod_ifsession zu tun hat  oder? L&auml;chelnd

P.S. liegt am forum, muss den text "IfUser" anders formatieren ... hat er in mein post net übernommen  :? , deshalb stand es net da ....

so long
Gespeichert

Wer lesen kann, ist klar im Vorteil...
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #3 am: 04. Juni 2003, 14:57:03 »

Zitat von: "Lucy"
liegt am forum, muss den text "IfUser" anders formatieren ... hat er in mein post net übernommen  :? , deshalb stand es net da ....

Dafür gibt es
Code:
[code]<Huhu>[/code]
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 #4 am: 04. Juni 2003, 15:01:06 »

Hab grad' ein bissel Stress aber vielleicht hilft dir mal eben mein Konfig-Schnipsel:
Code:
<IfModule mod_ifsession.c>
<IfGroup "AND" !schreibrechte,!administratoren>
</IfModule>
<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
</Limit>
</Directory>
<IfModule mod_ifsession.c>
</IfGroup>
</IfModule>

Meine User sehen so aus (SQL-Dump)
Code:
USE ftp;

#
# Table structure for table 'benutzer'
#

DROP TABLE IF EXISTS benutzer;
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 Server kb.de.nx1:21';

#
# Dumping data for table 'benutzer'
#
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("0", "Admin", "ftpadmin", "2009d4fa00e0ef29", NULL, "/vhosts/ftp", NULL);
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("1", "Anonymous", "anonymous", "", NULL, "/vhosts/ftp/21", NULL);
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("2", "Admin Server 21", "tacdata", "44fbf35f0fcc3bb6", NULL, "/vhosts/ftp/21", "Name");
INSERT INTO benutzer (ID, Beschreibung, loginname, passwort, Shell, verzeichnis, Anmerkung) VALUES("3", "EFQM-Web", "li87620", "4dd2d7ee25a7379a", NULL, "/vhosts/quality-net", "Name");

#
# Table structure for table 'gruppen'
#

DROP TABLE IF EXISTS gruppen;
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 Server kb.de.nx1:21';



#
# Dumping data for table 'gruppen'
#
INSERT INTO gruppen (ID, name, mitglieder) VALUES("3", "administratoren", "ftpadmin");
INSERT INTO gruppen (ID, name, mitglieder) VALUES("1", "schreibrechte", "li87620,tacdata");
Gespeichert

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

Beiträge: 28


Profil anzeigen WWW E-Mail
« Antwort #5 am: 04. Juni 2003, 16:47:29 »

@ wörsty ... vielen dank für die 2 tipps GG ...

genau das wollt ich wissen und reicht mir komplett aus ... *froiwieblöd* ...
jo denk schon das der schnipsel reicht ...hehe
man hätt ich auch selber drauf kommen können grzzzzzz

nen
Code:
<IfModule mod_tls.c>
hab ich 2 zeilen dunter zu stehen ... mensch mensch ...
*grübelpeitschschlag*

so gleich ma ausprobier ... hehe
ansonsten sprechen wir uns wieda !! DOHH
also big thx  Cool
Gespeichert

Wer lesen kann, ist klar im Vorteil...
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #6 am: 04. Juni 2003, 17:21:59 »

Zitat von: "Lucy"
Code:
<IfModule mod_tls.c>
hab ich 2 zeilen dunter zu stehen ... mensch mensch ...

Das hat aber nix mit der Funktion zu tun!
Das IFModule dient nur dazu, die dazwischen befindlichen Direktiven nur dann auszuführen, wenn das Modul geladen ist.
Wenn man wie ich immer wieder neu kompiliert und zu Testzwecken mal ein Modul nicht mitkompiliert müsste man in der Konfig alle dazugehörigen Direktiven rausnehmen, da proftpd sonst nicht startet und mit einem Syntaxfehler beendet wird
Durch das IFModule spart man sich das - man kann immer die selbe Konfig nehmen und wenn ein Modul nicht kompiliert ist gehen halt diese speziellen Einstellungen nur nicht.
Gespeichert

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

Beiträge: 28


Profil anzeigen WWW E-Mail
« Antwort #7 am: 04. Juni 2003, 17:29:14 »

mist klappt auch nicht ... grrr
verdammt verdammt!
das steht also bei mir :
Code:

<IfModule mod_ifsession.c>
        <IfUser blowfish2>
</IfModule>
                TimeoutIdle 960
                MaxClients 1 "Leider ist der admin schon da"
                DirFakeUser off
                DirFakeGroup off
<IfModule mod_ifsession.c>
        </IfUser>
</IfModule>

hab aber auch das probiert:
Code:

<IfModule mod_ifsession.c>
        <IfUser blowfish2>
                TimeoutIdle 960
                MaxClients 1 "Leider ist der admin schon da"
                DirFakeUser off
                DirFakeGroup off
        </IfUser>
</IfModule>


...also weder noch funktioniert *heul*

trage ich die normalen functions unter Global ein dan greift z.b. das
MaxClients 1 "Leider ist der admin schon da" ... leider dann für alle L&auml;chelnd und das iss doch blöd oder?

so long
Gespeichert

Wer lesen kann, ist klar im Vorteil...
Wörsty
Moderator
ProFTPD
*****
Offline Offline

Beiträge: 1602


50772603
Profil anzeigen WWW E-Mail
« Antwort #8 am: 04. Juni 2003, 17:57:18 »

Kannste nicht mal die ganze Konfig posten?
Bei mir in 1.2.9RC1 geht's (ist ja bei) und vorher in ging's mit selberkompilieren auch.

Nachtrag: Das Einzige was bei mir im Debug (Level9) kommt ist:
Code:
knowledgebase.de.nx1 (10.138.134.159[10.138.134.159]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ifsession
Gespeichert

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

Beiträge: 28


Profil anzeigen WWW E-Mail
« Antwort #9 am: 04. Juni 2003, 18:40:12 »

ja mach ich morgen und thx erstmal ...hab nun erstmal feierabend ...

aber hab nochmal schnell geguggt --- an irgendeiner stelle kommt bei mir auch ...
Code:

servername (192.168.64.1[192.168.64.1]) - dispatching POST_CMD command 'PASS (hidden)' to mod_ifsession
...

aber die regel greift wie gesagt nicht, obwohl laut dieser info mod_ifsession die iNfo erhält, das sich da ein gewisser user anmeldet ... und müsste eigentlich so den Daemon beeinflussen ... aber keine spur

hmmm ratlos.
Gespeichert

Wer lesen kann, ist klar im Vorteil...
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.065 Sekunden mit 17 Zugriffen.