* What is glftpd? - Glftpd is an ftp server (or demon, but not daemon, it does not run continuously in background). A new instance of glftpd is started by inetd (the inet daemon) each time a user connects. * How does glftpd differ from wu-ftpd or pro-ftpd? - It differs A LOT. One major difference is that glftpd wasn't designed as a replacement for one of the above. Glftpd has its own passwd and group files in /glftpd/etc. When a user connects, glftpd reads its configuration file (by default /etc/glftpd.conf), and then it CHROOTS (try man chroot) itself to whatever the rootpath is set to (by default /glftpd; if you set it to /, chroot will not take place), so that nothing outside of the rootpath will be accessible to the user. In addition to that, each user is semi-chrooted to his/her home directory, so that he/she can't access anything outside. Most people use the same home directory for every user, but you can give everyone his/her own. * What does glftpd mean? - Grey Line's FTP Demon, probably. Glftpd isn't quite a 'demon', since demon is defined as part of a larger program that lies dormant. Glftpd lies dormant, but it is not part of another program, so in a sense it's a cross between a daemon and a demon. I don't plan on changing the name to uftpd :}.
Created attachment 2884 [details] glftpd-1.27.tar.bz2 root@rux0r portage # tar -jcf glftpd-1.27.tar.bz2 net-ftp/ root@rux0r portage # ls -R net-ftp/ net-ftp/: glftpd net-ftp/glftpd: files glftpd-1.27.ebuild net-ftp/glftpd/files: digest-glftpd-1.27
i have a request for a solution though ;) glftpd makes these device files to support the chroot environment: /opt/glftpd/dev/{null,zero} when the unmerge is run, it doesnt delete these files ...
Created attachment 2885 [details] glftpd-1.27.tar.bz2 modification :x
This would definitely be a cool addition, but to make it more than just a vanilla glftpd install, perhaps you would considier packaging in the TLS addon? I'm sure if you are familiar with the server, you know what I'm talking about...
i think a better idea would be to make glftpd addons seperate ebuilds or maybe 1 big old glftpd addon pack :) but ill do that after this one gets accepted, that way i know where the ftp directory is for sure
Created attachment 2901 [details] glftpd-1.27.tar.bz2 this incorporates some user feedback i was given
Created attachment 3103 [details] glftpd-1.27.tar.bz2 this sticks with the gentoo standard of having everything disabled by default
added to cvs