summaryrefslogtreecommitdiffstats
path: root/ftp_wizard/scripts/proftpd.conf.default
diff options
context:
space:
mode:
Diffstat (limited to 'ftp_wizard/scripts/proftpd.conf.default')
-rw-r--r--ftp_wizard/scripts/proftpd.conf.default99
1 files changed, 99 insertions, 0 deletions
diff --git a/ftp_wizard/scripts/proftpd.conf.default b/ftp_wizard/scripts/proftpd.conf.default
new file mode 100644
index 00000000..85443025
--- /dev/null
+++ b/ftp_wizard/scripts/proftpd.conf.default
@@ -0,0 +1,99 @@
+#
+# This is a default ProFTPD configuration file.
+#
+
+# Run proftpd has a standalone server (not via inetd or xinetd)
+ServerType standalone
+DefaultServer on
+
+# chroot Home user directory
+DefaultRoot ~
+
+# Umask 022 is a good standard umask to prevent new dirs and files
+# from being group and world writable.
+Umask 022
+
+# Name of the server
+ServerName "HOSTNAME FTP Server"
+# Don't Show proftpd version
+ServerIdent off
+DeferWelcome on
+DisplayConnect /etc/banner-proftpd
+
+# Administrator email address
+ServerAdmin ADMIN
+
+# Deny root Login
+RootLogin off
+
+# Deny MSG
+AccessDenyMsg " !-!! ACCESS DENY !!-! SEEMS YOU HAVE NO RIGHT THERE !!"
+
+# Accept Message
+AccessGrantMsg " -- Guest access granted for %u --"
+
+# Perform identity lookup
+IdentLookups off
+# preform reverse lookup
+UseReverseDNS off
+
+# Port 21 is the standard FTP port.
+Port 21
+# use GMT (off=localtime)
+TimesGMT off
+
+# 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
+# Max login attempt before disconnected
+MaxLoginAttempts 3
+# max client simultaneous
+MaxClients 10 "Sorry, the maximum number of allowed users are already connected (%m)"
+# Login time out (seconds)
+TimeoutLogin 300
+# idle timeout (seconds)
+TimeoutNoTransfer 400
+
+# Set the user and group that the server normally runs at.
+User nobody
+Group nogroup
+DirFakeUser off nobody
+DirFakeGroup off nobody
+
+# Default transfer mode (bin|ascii)
+DefaultTransferMode binary
+
+# FXP transfert
+AllowForeignAddress on
+
+# Allow FTP resuming.
+# Remember to set to off if you have an incoming ftp for upload.
+AllowStoreRestart on
+AllowRetrieveRestart on
+
+# Automatically delete aborted uploads
+DeleteAbortedStores off
+
+# Download Bandwitdh KB/sec
+#TransferRate RETR 100
+# Upload Bandwitdh KB/sec
+#TransferRate STOR,APPE 100
+
+# Some logging formats
+SystemLog /var/log/proftpd/proftpd.log
+TransferLog /var/log/proftpd/xferlog
+Extendedlog /var/log/proftpd/ftp.log
+LogFormat default "%h %l %u %t \"%r\" %s %b"
+LogFormat auth "%v [%P] %h %t \"%r\" %s"
+LogFormat write "%h %l %u %t \"%r\" %s %b"
+
+<Directory /*>
+ AllowOverwrite on
+</Directory>
+
+# Needed for NIS.
+PersistentPasswd off