21.2.2.6.9. Security Options

The following lists directives that can be used to improve vsftpd security.
  • isolate_network — If enabled, vsftpd uses the CLONE_NEWNET container flag to isolate the unprivileged protocol handler processes, so that they cannot arbitrarily call connect() and instead have to ask the privileged process for sockets (the port_promiscuous option must be disabled).
    The default value is YES.
  • isolate — If enabled, vsftpd uses the CLONE_NEWPID and CLONE_NEWIPC container flags to isolate processes to their IPC and PID namespaces to prevent them from interacting with each other.
    The default value is YES.
  • ssl_enable — Enables vsftpd's support for SSL (including TLS). SSL is used both for authentication and subsequent data transfers. Note that all other SSL-related options are only applicable if ssl_enable is set to YES.
    The default value is NO.
  • allow_anon_ssl — Specifies whether anonymous users should be allowed to use secured SSL connections.
    The default value is NO.
  • require_cert — If enabled, all SSL client connections are required to present a client certificate.
    The default value is NO.