aboutsummaryrefslogtreecommitdiffstats
path: root/testing/proftpd/proftpd.conf
diff options
context:
space:
mode:
authorSimon Frankenberger <simon@fraho.eu>2020-03-26 00:43:30 +0100
committerRasmus Thomsen <oss@cogitri.dev>2020-04-05 19:34:51 +0000
commitc24bb5aefea3ed2c9f92d39e7e5e902ad2d883c2 (patch)
tree255bffaee59d801fc8b92a23193860a03c6bd90c /testing/proftpd/proftpd.conf
parent95610a3e2dfe39ddb56152f082e75bed952dfd0f (diff)
downloadaports-c24bb5aefea3ed2c9f92d39e7e5e902ad2d883c2.tar.bz2
aports-c24bb5aefea3ed2c9f92d39e7e5e902ad2d883c2.tar.xz
testing/proftpd: upgrade to 1.3.7_rc3
Diffstat (limited to 'testing/proftpd/proftpd.conf')
-rw-r--r--testing/proftpd/proftpd.conf87
1 files changed, 87 insertions, 0 deletions
diff --git a/testing/proftpd/proftpd.conf b/testing/proftpd/proftpd.conf
new file mode 100644
index 0000000000..a7d91ca6d0
--- /dev/null
+++ b/testing/proftpd/proftpd.conf
@@ -0,0 +1,87 @@
+# This is a basic ProFTPD configuration file (rename it to
+# 'proftpd.conf' for actual use. It establishes a single server
+# and a single anonymous login. It assumes that you have a user/group
+# "proftpd" and "ftp" for normal operation and anon.
+
+# This is the directory where DSO modules reside
+ModulePath /usr/lib/proftpd
+
+# Allow only user root to load and unload modules, but allow everyone
+# to see which modules have been loaded
+ModuleControlsACLs insmod,rmmod allow user root
+ModuleControlsACLs lsmod allow user *
+
+Include /etc/proftpd/modules.d/
+
+ServerName "ProFTPD Default Installation"
+ServerType standalone
+#DefaultServer on
+
+# Port 21 is the standard FTP port.
+Port 21
+
+# Don't use IPv6 support by default.
+UseIPv6 off
+
+# Umask 022 is a good standard umask to prevent new dirs and files
+# from being group and world writable.
+Umask 022
+
+# To prevent DoS attacks, set the maximum number of child processes
+# to 30. If you need to allow more than 30 concurrent connections
+# at once, simply increase this value. Note 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 30
+
+# Set the user and group under which the server will run.
+User proftpd
+Group proftpd
+
+# To cause every FTP user to be "jailed" (chrooted) into their home
+# directory, uncomment this line.
+#DefaultRoot ~
+
+# Normally, we want files to be overwriteable.
+AllowOverwrite on
+
+MultilineRFC2228 on
+DefaultServer on
+ShowSymlinks on
+
+TimeoutNoTransfer 600
+TimeoutStalled 600
+TimeoutIdle 1200
+
+DisplayLogin welcome.msg
+DisplayChdir .message true
+ListOptions "-l"
+
+DenyFilter \*.*/
+
+# A basic anonymous configuration, no upload directories. If you do not
+# want anonymous users, simply delete this entire <Anonymous> section.
+#<Anonymous ~ftp>
+# User ftp
+# Group ftp
+#
+# # We want clients to be able to login with "anonymous" as well as "ftp"
+# UserAlias anonymous ftp
+#
+# # Limit the maximum number of anonymous logins
+# MaxClients 10
+#
+# # We want 'welcome.msg' displayed at login, and '.message' displayed
+# # in each newly chdired directory.
+# DisplayLogin welcome.msg
+# DisplayChdir .message
+#
+# # Limit WRITE everywhere in the anonymous chroot
+# <Limit WRITE>
+# DenyAll
+# </Limit>
+#</Anonymous>
+
+Include /etc/proftpd/conf.d/
+