--===============0736521300==
Content-Type: multipart/signed; boundary="nextPart1498182.Uxzkpf93td";
protocol="application/pgp-signature"; micalg=pgp-sha1
Content-Transfer-Encoding: 7bit

--nextPart1498182.Uxzkpf93td
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

We have a user that is having a problem with proftpd since 1.3.1. Would one=
of=20
you gurus take a look at his configs.

Thanks,=20

Beech Rintoul (FreeBSD Maintainer)


He wrote:

=46or a couple of weeks now I've been trying to get proftpd working on Free=
BSD
5.x and 6.x systems from the ports version. =A0I had 1.2.x and 1.3.0 working
fine for years, but since 1.3.1x it doesn't seem to honor the
settings I'm using as directories that are denied DIRS will display their
listings. =A0When uploading a file, it generates 550 "file not found" error=
s.
Authenticated users seems to work fine. =A0I'm not using PAM or SQL. =A0It'=
s all
Unix passwords and pretty basic.

I've seen nothing about anyone else having problems, so at wits end, I'm
writing you. =A0I suspect this is due to the new code, but I wanted to run =
my
config by you first to make sure it's not the problem.

Below is my config.

My anon ftp tree:

~dtlnet/ftp/
=A0=A0=A0=A0=A0=A0=A0=A0incoming/
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0us er_a_dir/
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A 0=A0=A0=A0=A0=A0=A0=A0use=
r_a_files
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A 0=A0=A0=A0=A0=A0=A0=A0:
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0us er_b_dir/
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A 0=A0=A0=A0=A0=A0=A0=A0use=
r_b_files
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A 0=A0=A0=A0=A0=A0=A0=A0:
=A0=A0=A0=A0=A0=A0=A0=A0outgoing/
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0us er_a_dir
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A 0=A0=A0=A0=A0=A0=A0=A0use=
r_a_files
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A 0=A0=A0=A0=A0=A0=A0=A0:
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0us er_b_dir/
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A 0=A0=A0=A0=A0=A0=A0=A0use=
r_b_files
=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A0=A 0=A0=A0=A0=A0=A0=A0=A0:

I want the contents of the incoming and outgoing directories to be hidden
(DIRS is denied), and the contents of the incoming user directories to be
writable but not readable/listable. =A0I had that working fine with older
versions.

Any help is appreciated. =A0Thanks.

=2D-Morgan

DTL Networx
t 619.572.9790
f 206.666.4867
http://www.dtl.net


# This is a basic ProFTPD configuration file (rename it to=20
# 'proftpd.conf' for actual use. =A0It establishes a single server
# and a single anonymous login. =A0It assumes that you have a user/group
# "nobody" and "ftp" for normal operation and anon.

ServerName =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"DTL Networx FTP Serv=
er"
ServerType =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0standalone
DefaultServer =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 on
ScoreboardFile =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0/var/run/proftpd.scoreboa=
rd

# For user 'nobody' and anonymous access
RequireValidShell =A0 =A0 =A0 =A0 =A0 =A0 =A0 off

# Suppress PAM error messages
AuthPAM =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 off

# Port 21 is the standard FTP port.
Port =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A021

# Umask 022 is a good standard umask to prevent new dirs and files
# from being group and world writable.

Umask =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 022

# (deprecated??)
# DeferWelcome prevents proftpd from displaying the servername
# until a client has authenticated.
#DeferWelcome =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 on

# To prevent DoS attacks, set the maximum number of child processes
# to 30. =A0If you need to allow more than 30 concurrent connections
# at once, simply increase this value. =A0Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd).
MaxInstances =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A030

CommandBufferSize =A0 =A0 =A0 =A0 =A0 =A0 =A0 512

# Set the user and group under which the server will run.
User =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0nobody
Group =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 nogroup

# To cause every FTP user to be "jailed" (chrooted) into their home
# directory, uncomment this line.
#DefaultRoot ~
DefaultRoot ~ guest

# Normally, we want files to be overwriteable.
AllowOverwrite =A0 =A0 =A0 =A0 =A0on

# Bar use of SITE CHMOD by default

=A0 DenyAll


# Maximum seconds for various events
TimeoutLogin =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A060
TimeoutIdle =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 300
TimeoutNoTransfer =A0 =A0 =A0 =A0 =A0 =A0 =A0 450
TimeoutStalled =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0300

# Performance, let's do DNS resolution when we process the logs...
UseReverseDNS =A0 =A0 =A0 =A0off

# logging
Trace ALL:9
TraceLog /var/log/ftpd/trace.log

# A basic anonymous configuration, no upload directories. =A0If you do not
# want anonymous users, simply delete this entire section.

=A0 User =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0nobody
=A0 Group =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 nogroup

=A0 # We want clients to be able to login with "anonymous" as well as "ftp"
=A0 UserAlias =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 anonymous nobody
=A0 UserAlias =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 ftp =A0 =A0 =A0 nobody

=A0 # Limit the maximum number of anonymous logins
=A0 MaxClients =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A05 "Max %m users -- tr=
y again later"

=A0 # We want 'welcome.msg' displayed at login, and '.message' displayed
=A0 # in each newly chdired directory.
=A0 DisplayLogin =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0welcome.msg
=A0 DisplayChdir =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0.message true

=A0 # Limit WRITE everywhere in the anonymous chroot
=A0
=A0 =A0 DenyAll
=A0


=A0 #
=A0 # Uploads
=A0 #=20

=A0
=A0 =A0
=A0 =A0 =A0 DenyAll
=A0 =A0

=A0 =A0
=A0 =A0 =A0 AllowAll
=A0 =A0

=A0


=A0
=A0 =A0
=A0 =A0 =A0 DenyAll
=A0 =A0

=A0 =A0
=A0 =A0 =A0 AllowAll
=A0 =A0

=A0


=A0 #
=A0 # Downloads
=A0 #

=A0
=A0 =A0
=A0 =A0 =A0 DenyAll
=A0 =A0

=A0 =A0
=A0 =A0 =A0 AllowAll
=A0 =A0

=A0


=A0
=A0 =A0
=A0 =A0 =A0 DenyAll
=A0 =A0

=A0 =A0
=A0 =A0 =A0 AllowAll
=A0 =A0

=A0





#
# Virtual Servers
#
# (see proftpd-vhost-example.conf)
=2D-=20
=2D------------------------------------------------------------------------=
=2D-------------
Beech Rintoul - Sys. Administrator - beech@alaskaparadise.com
/"\ ASCII Ribbon Campaign | Alaska Paradise Travel
\ / - NO HTML/RTF in e-mail | 201 East 9Th Avenue Ste.310
X - NO Word docs in e-mail | Anchorage, AK 99501
/ \ - Please visit Alaska Paradise - http://www.alaskaparadise.com
=2D------------------------------------------------------------------------=
=2D-------------












--nextPart1498182.Uxzkpf93td
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (FreeBSD)

iD8DBQBFrR8sp5D0B1NlT4URAijeAJ9hpGs08BfzJBL/o9jWcKGU/FrREwCeJpaj
AU6VaysJZP1OEI1Lc2Xao1g=
=zrID
-----END PGP SIGNATURE-----

--nextPart1498182.Uxzkpf93td--


--===============0736521300==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?p...rge&CID=DEVDEV
--===============0736521300==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
ProFTPD Users List
Unsubscribe problems?
http://www.proftpd.org/list-unsub.html
--===============0736521300==--