diff options
Diffstat (limited to 'vsftpd/02-config.patch')
| -rw-r--r-- | vsftpd/02-config.patch | 120 |
1 files changed, 120 insertions, 0 deletions
diff --git a/vsftpd/02-config.patch b/vsftpd/02-config.patch new file mode 100644 index 0000000000..6d7965d02f --- /dev/null +++ b/vsftpd/02-config.patch | |||
| @@ -0,0 +1,120 @@ | |||
| 1 | Author: Daniel Jacobowitz <dan@debian.org> | ||
| 2 | Description: Set default configuration. | ||
| 3 | |||
| 4 | diff -Naurp vsftpd.orig/tunables.c vsftpd/tunables.c | ||
| 5 | --- vsftpd.orig/tunables.c 2009-07-15 22:08:27.000000000 +0200 | ||
| 6 | +++ vsftpd/tunables.c 2009-11-06 13:33:34.000000000 +0100 | ||
| 7 | @@ -246,7 +246,7 @@ tunables_load_defaults() | ||
| 8 | /* -rw------- */ | ||
| 9 | tunable_chown_upload_mode = 0600; | ||
| 10 | |||
| 11 | - install_str_setting("/usr/share/empty", &tunable_secure_chroot_dir); | ||
| 12 | + install_str_setting("/var/run/vsftpd/empty", &tunable_secure_chroot_dir); | ||
| 13 | install_str_setting("ftp", &tunable_ftp_username); | ||
| 14 | install_str_setting("root", &tunable_chown_username); | ||
| 15 | install_str_setting("/var/log/xferlog", &tunable_xferlog_file); | ||
| 16 | @@ -256,7 +256,7 @@ tunables_load_defaults() | ||
| 17 | install_str_setting(0, &tunable_ftpd_banner); | ||
| 18 | install_str_setting("/etc/vsftpd.banned_emails", &tunable_banned_email_file); | ||
| 19 | install_str_setting("/etc/vsftpd.chroot_list", &tunable_chroot_list_file); | ||
| 20 | - install_str_setting("ftp", &tunable_pam_service_name); | ||
| 21 | + install_str_setting("vsftpd", &tunable_pam_service_name); | ||
| 22 | install_str_setting("ftp", &tunable_guest_username); | ||
| 23 | install_str_setting("/etc/vsftpd.user_list", &tunable_userlist_file); | ||
| 24 | install_str_setting(0, &tunable_anon_root); | ||
| 25 | diff -Naurp vsftpd.orig/vsftpd.conf vsftpd/vsftpd.conf | ||
| 26 | --- vsftpd.orig/vsftpd.conf 2009-11-06 08:41:11.000000000 +0100 | ||
| 27 | +++ vsftpd/vsftpd.conf 2009-11-06 13:35:37.000000000 +0100 | ||
| 28 | @@ -8,6 +8,17 @@ | ||
| 29 | # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's | ||
| 30 | # capabilities. | ||
| 31 | # | ||
| 32 | +# | ||
| 33 | +# Run standalone? vsftpd can run either from an inetd or as a standalone | ||
| 34 | +# daemon started from an initscript. | ||
| 35 | +listen=YES | ||
| 36 | +# | ||
| 37 | +# Run standalone with IPv6? | ||
| 38 | +# Like the listen parameter, except vsftpd will listen on an IPv6 socket | ||
| 39 | +# instead of an IPv4 one. This parameter and the listen parameter are mutually | ||
| 40 | +# exclusive. | ||
| 41 | +#listen_ipv6=YES | ||
| 42 | +# | ||
| 43 | # Allow anonymous FTP? (Beware - allowed by default if you comment this out). | ||
| 44 | anonymous_enable=YES | ||
| 45 | # | ||
| 46 | @@ -34,6 +45,12 @@ anonymous_enable=YES | ||
| 47 | # go into a certain directory. | ||
| 48 | dirmessage_enable=YES | ||
| 49 | # | ||
| 50 | +# If enabled, vsftpd will display directory listings with the time | ||
| 51 | +# in your local time zone. The default is to display GMT. The | ||
| 52 | +# times returned by the MDTM FTP command are also affected by this | ||
| 53 | +# option. | ||
| 54 | +use_localtime=YES | ||
| 55 | +# | ||
| 56 | # Activate logging of uploads/downloads. | ||
| 57 | xferlog_enable=YES | ||
| 58 | # | ||
| 59 | @@ -89,6 +106,11 @@ connect_from_port_20=YES | ||
| 60 | # (default follows) | ||
| 61 | #banned_email_file=/etc/vsftpd.banned_emails | ||
| 62 | # | ||
| 63 | +# You may restrict local users to their home directories. See the FAQ for | ||
| 64 | +# the possible risks in this before using chroot_local_user or | ||
| 65 | +# chroot_list_enable below. | ||
| 66 | +#chroot_local_user=YES | ||
| 67 | +# | ||
| 68 | # You may specify an explicit list of local users to chroot() to their home | ||
| 69 | # directory. If chroot_local_user is YES, then this list becomes a list of | ||
| 70 | # users to NOT chroot(). | ||
| 71 | @@ -103,12 +125,20 @@ connect_from_port_20=YES | ||
| 72 | # the presence of the "-R" option, so there is a strong case for enabling it. | ||
| 73 | #ls_recurse_enable=YES | ||
| 74 | # | ||
| 75 | -# When "listen" directive is enabled, vsftpd runs in standalone mode and | ||
| 76 | -# listens on IPv4 sockets. This directive cannot be used in conjunction | ||
| 77 | -# with the listen_ipv6 directive. | ||
| 78 | -listen=YES | ||
| 79 | +# Customization | ||
| 80 | # | ||
| 81 | -# This directive enables listening on IPv6 sockets. To listen on IPv4 and IPv6 | ||
| 82 | -# sockets, you must run two copies of vsftpd with two configuration files. | ||
| 83 | -# Make sure, that one of the listen options is commented !! | ||
| 84 | -#listen_ipv6=YES | ||
| 85 | +# Some of vsftpd's settings don't fit the filesystem layout by | ||
| 86 | +# default. | ||
| 87 | +# | ||
| 88 | +# This option should be the name of a directory which is empty. Also, the | ||
| 89 | +# directory should not be writable by the ftp user. This directory is used | ||
| 90 | +# as a secure chroot() jail at times vsftpd does not require filesystem | ||
| 91 | +# access. | ||
| 92 | +secure_chroot_dir=/var/run/vsftpd/empty | ||
| 93 | +# | ||
| 94 | +# This string is the name of the PAM service vsftpd will use. | ||
| 95 | +pam_service_name=vsftpd | ||
| 96 | +# | ||
| 97 | +# This option specifies the location of the RSA certificate to use for SSL | ||
| 98 | +# encrypted connections. | ||
| 99 | +rsa_cert_file=/etc/ssl/private/vsftpd.pem | ||
| 100 | diff -Naurp vsftpd.orig/vsftpd.conf.5 vsftpd/vsftpd.conf.5 | ||
| 101 | --- vsftpd.orig/vsftpd.conf.5 2009-11-06 08:41:11.000000000 +0100 | ||
| 102 | +++ vsftpd/vsftpd.conf.5 2009-11-06 13:37:10.000000000 +0100 | ||
| 103 | @@ -940,7 +940,7 @@ Default: nobody | ||
| 104 | .B pam_service_name | ||
| 105 | This string is the name of the PAM service vsftpd will use. | ||
| 106 | |||
| 107 | -Default: ftp | ||
| 108 | +Default: vsftpd | ||
| 109 | .TP | ||
| 110 | .B pasv_address | ||
| 111 | Use this option to override the IP address that vsftpd will advertise in | ||
| 112 | @@ -969,7 +969,7 @@ This option should be the name of a dire | ||
| 113 | directory should not be writable by the ftp user. This directory is used | ||
| 114 | as a secure chroot() jail at times vsftpd does not require filesystem access. | ||
| 115 | |||
| 116 | -Default: /usr/share/empty | ||
| 117 | +Default: /var/run/vsftpd/empty | ||
| 118 | .TP | ||
| 119 | .B ssl_ciphers | ||
| 120 | This option can be used to select which SSL ciphers vsftpd will allow for | ||
