* Brad Smith <b...@comstyle.com> [2013-09-24 00:43:44 -0400]: > On 23/09/13 11:07 PM, Fung wrote: > >in current snapshots > > > >install pure_ftpd > > > >default /etc/rc.d/pure_ftpd is > >--- > >#!/bin/sh > ># > ># $OpenBSD: pure_ftpd.rc,v 1.1 2011/04/25 09:26:47 sthen Exp $ > > > >daemon="/usr/local/sbin/pure-ftpd" > >daemon_flags="-A -B -H -u1000" > > > >. /etc/rc.d/rc.subr > > > >pexp="pure-ftpd: -pure-ftpd \(SERVER\)" > >rc_reload=NO > > > >rc_cmd $1 > >------ > > > ># /etc/rc.d/pure_ftpd start > > > ># ps -auwx | grep ftpd > >root 8530 0.0 0.0 852 1264 ?? Is 10:44AM 0:00.00 pure-ftpd: > >-pure-ftpd (SERVER) (pure-ftpd) > > > >now user login work > > > >if add other flags like "-o", for example , change /etc/rc.d/pure_ftpd > >---- > >-daemon_flags="-A -B -H -u1000" > >+daemon_flags="-o -A -B -H -u1000" > > > > > >the daemon will start but nobody can login!!!!! > > > ># pkill ftpd > ># /etc/rc.d/pure_ftpd start > >pure_ftpd(ok) > > > > > ># ps -auwx | grep ftpd > >root 15587 0.0 0.0 676 964 ?? Is 10:48AM 0:00.00 > >/usr/local/sbin/pure-ftpd -o -A -B -H -u1000 > > > > > ># ftp localhost > >Trying 127.0.0.1... > >ftp: connect to address 127.0.0.1: Connection refused > >Trying ::1... > >ftp: connect: Connection refused > >ftp> > > > > > >BTW, start pure-ftpd without rc.d script not work too > > > ># pkill ftpd > ># /usr/local/sbin/pure-ftpd -A -B -H -u1000 -o > ># ftp localhost > >Trying 127.0.0.1... > >ftp: connect to address 127.0.0.1: Connection refused > >Trying ::1... > >ftp: connect: Connection refused > >ftp> > > > > > > > > > > > > > ># sysctl kern.version > >kern.version=OpenBSD 5.4-current (GENERIC) #55: Tue Sep 17 08:29:11 MDT 2013 > > t...@amd64.openbsd.org:/usr/src/sys/arch/amd64/compile/GENERIC > > > ># pkg_info | grep pure > >pure-ftpd-1.0.36p2-virtual_chroot small, easy to set up, fast and very > >secure FTP server > > The pure-ftpd package works fine out of the box with either the rc.d > script or manually running the equivalent binary and command line > parameters. There is something you have done on your system to cause > it to not work. Does fstat show the sockets created by pure-ftpd > once it has been started up? Are you running a modified PF rule set?
I think pf.conf would be a good place to start too.