<x-flowed>
At 17:16 5.7.2005, you wrote:

>I checked this out. as
>acp.rc
>
>
>-----------------------------------------------------------------------------------
>#!/usr/bin/perl
>
>$PROXY_USERNAME = $ENV{PROXY_USERNAME};
>$PROXY_PASSWD   = $ENV{PROXY_PASSWD};
>
>
>         open (PASSWD,"</etc/shadow") || die "Can't open passwd file: $!\n";
>
>         while(($line = <PASSWD>) && $PROXY_USERNAME ne $ARGV[0]) {
>             ($PROXY_USERNAME,$PROXY_PASSWD) = split(/:/,$line);
>         }
>
>         if ($PROXY_PASSWD eq crypt($ARGV[1],$PROXY_PASSWD)) {
>             print "Password checks out.\n";
>         } else {
>             print "Password is wrong!\n";
>
>}
>exit(0);
>
>-----------------------------------------------------------------------------
>
>Thats partly ok.
>
>the server checks the password and says ok.
>
>but then it restarts endlessly. i have to kill all daemons with
>killall -15 ftp.proxy.
>
>
>
>-----------------------------------------------------------
> >>> SVR: PASS test1
>SVR >>>: Password checks out.
> >>> CLI: 220 server ready - login please
>SVR >>>: 220 server ready - login please
> >>> SVR: USER test1
> >>> CLI: 331 password required
>SVR >>>: 331 password required
> >>> SVR: PASS test1
>SVR >>>: Password checks out.
> >>> CLI: 220 server ready - login please
>SVR >>>: 220 server ready - login please
> >>> SVR: USER test1
> >>> CLI: 331 password required
>SVR >>>: 331 password required
>---------------------------------------
>

Everything you send to stdout is directly send to the client, so if 
you like to customize your responses you have make them ftp conform. 
Otherwise skip the print lines and just give exit codes.




--general-l------------------------------------
To unsubscribe please visit:
http://www.ftpproxy.org/html/maillinglists.html

</x-flowed>
From [EMAIL PROTECTED] Wed Jul 06 10:18:40 2005
Return-Path: <[EMAIL PROTECTED]>
Received: from mail.compucation.de (mail.compucation.de [213.185.64.44])
                by um1.pce.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with ESMTP 
id j667b0v17513
                (using TLSv1/SSLv3 with cipher RC4-MD5 (128 bits) verified NO)
                for <[EMAIL PROTECTED]>; Wed, 6 Jul 2005 09:37:01 +0200
X-MDSPF-Result: (pass)
Received-SPF: pass (mail.compucation.de: domain of [EMAIL PROTECTED]
                designates 213.165.64.20 as permitted sender)
                x-spf-client=MDaemon.PRO.v8.0.3.R
                receiver=mail.compucation.de
                client-ip=213.165.64.20
                envelope-from=<[EMAIL PROTECTED]>
                helo=mail.gmx.net
Received: from mail.gmx.net (mail.gmx.de [213.165.64.20])
                by compucation.de (mail.compucation.de [213.185.64.44])
                (MDaemon.PRO.v8.0.3.R)
                with ESMTP id md50000059820.msg
                for <[EMAIL PROTECTED]>; Wed, 06 Jul 2005 09:38:03 +0200
Date: Wed, 6 Jul 2005 09:36:48 +0200 (MEST)
From: "Frank Wagner" <[EMAIL PROTECTED]>
To: "general-l List Member"  <[EMAIL PROTECTED]>
MIME-Version: 1.0
Subject: [general-l] config die dritte {01}
X-Priority: 3 (Normal)
X-Authenticated: #16561473
Message-ID: <[EMAIL PROTECTED]>
X-Mailer: WWW-Mail 1.6 (Global Message Exchange)
X-Flags: 0001
Content-Transfer-Encoding: 8bit
X-Lookup-Warning: MAIL lookup on [EMAIL PROTECTED] does not match 213.165.64.20
X-MDRemoteIP: 213.165.64.20
Sender: [EMAIL PROTECTED]
X-Return-Path: [EMAIL PROTECTED]
Precedence: bulk
List-Unsubscribe: <mailto:[EMAIL PROTECTED]>
X-MDMailing-List: [EMAIL PROTECTED]
X-MDSend-Notifications-To: [EMAIL PROTECTED]
Reply-To: [EMAIL PROTECTED]
X-MDaemon-Deliver-To: [EMAIL PROTECTED]
X-MDAV-Processed: mail.compucation.de, Wed, 06 Jul 2005 09:38:07 +0200
X-UIDL: AU0"!c+7"!noh"!PgC!!
X-Eudora2Unix: 3905-11-05T08:39:37Z converted




Hallo,


könnt ihr mir nicht mal eine funktioniernde konfiguration für
eine acp zuschicken?

ich kriegs nicht hin.

jetzt fällt der server wieder in einen loop und startet immer wieder
neu.

>>> CLI: 331 password required
SVR >>>: 331 password required
>>> SVR: PASS test1
>>> CLI: 220 server ready - login please
SVR >>>: 220 server ready - login please
>>> SVR: USER test1
>>> CLI: 331 password required
SVR >>>: 331 password required
>>> SVR: PASS test1
>>> CLI: 220 server ready - login please
SVR >>>: 220 server ready - login please

Das klappt auch nicht.

Ich habe jetzt die print Ausgaben durch ein exit(0) und exit(1) ersetzt.
Vielleicht könnt ihr ja auch mal ein Script mit zu den Sourcen legen.


---------------------------------------------------------------------------
#!/usr/bin/perl

$PROXY_USERNAME = $ENV{PROXY_USERNAME};
$PROXY_PASSWD   = $ENV{PROXY_PASSWD};


        open (PASSWD,"</etc/shadow") || die "Can't open passwd file: $!\n";

        while(($line = <PASSWD>) && $PROXY_USERNAME ne $ARGV[0]) {
            ($PROXY_USERNAME,$PROXY_PASSWD) = split(/:/,$line);
        }

        if ($PROXY_PASSWD eq crypt($ARGV[1],$PROXY_PASSWD)) {
          exit(0);
        } else {
          exit(1);
        }
exit(0);
---------------------------------------------------------------------------



Frank

-- 
5 GB Mailbox, 50 FreeSMS http://www.gmx.net/de/go/promail
+++ GMX - die erste Adresse für Mail, Message, More +++


--general-l------------------------------------
To unsubscribe please visit:
http://www.ftpproxy.org/html/maillinglists.html

Reply via email to