Pure-authd not passing variables to pure-ftpd
Hi, after days of struggling, I hope somebody might have an idea.
I have set up pure-authd and pure-ftpd. They are both running, I have created the socket etc.
In my authentication module (a php script) for testing purposes I have done a vardump in to a file, and have realised that pure-authd is not passing on any variables (username, password of the current person trying to log in via ftp) to the PHP script.
Would anybody have any ideas why this is?
It has taken me about 3 days to write the authentication module (I am fairly new to PHP and Linux) which I am sure is working (have tested it vigorously on the command line and things), but after 10 hours wondering why it wouldnt work and messing about with the script, I have realised that the variables were never even getting in to the script in the first place! DOH!!!
I am running the processes such as this:
pure-authd -s /var/run/ftpd.sock -r /usr/bin/ftpauth.php &
/usr/sbin/pure-config.pl /etc/pure-ftpd/pure-ftpd.conf
(pure-ftpd.conf has this line in it and enabled: )
ExtAuth /var/run/ftpd.sock
Everything seems as if it is working other than this. For instance, when testing the setup with a very basic auth module which doesnt require a username or password (the basic module just passes "auth_ok:1" to pure-ftpd and the user is then logged in), I can log in to the FTP server fine.
But like I say, a vardump ($argv) on my proper PHP authentication script would suggest that no username or password are being passed to it.
If somebody has any idea I would be very grateful!
Regards,
Paul.
Last edited by welshdemon; 8th February 2011 at 16:23.
|
Recent comments
1 day 8 hours ago
1 day 17 hours ago
1 day 20 hours ago
1 day 21 hours ago
1 day 22 hours ago
2 days 18 min ago
2 days 1 hour ago
2 days 3 hours ago
2 days 18 hours ago
2 days 19 hours ago