I created a patch that fix some issues when dealing
with anonymous users (the option for automatically
creating entries in proftpd.conf for anonymous
authentication). The first thing is that when selecting
the default option for user and group that anonymous
user is bind to, no entries for User and Group is saved
in proftpd.conf (with this patch it write User and
Group as ftp). The second is that anonymous access in
proftpd doesn't work very well without the option
"RequireValidShell off" (without this option I can't
access proftpd with regular clients like ncftp or ftp),
so now it is included too. The last one is that webmin
isn't parsing correctly the proftpd.conf file when
inserting <Anonymous> directives, inserting anonymous
entry inside other directive present in the file, the
following lines in patch fixes this:
- splice(@$lref, $l->{'line'}+1, 0, @l);
+ splice(@$lref, $l->{'eline'}+1, 0, @l);
patch: diff -u against webmin 1.140