vsftpd

Puppet module for vsftpd

Aneesh C

aneesh

11,517 downloads

5,953 latest version

4.6 quality score

Version information

  • 6.0.0 (latest)
  • 5.0.1
  • 5.0.0
  • 4.0.0
  • 3.0.0
  • 2.0.0
  • 1.2.0
  • 1.1.0
  • 1.0.3
  • 1.0.2
  • 1.0.1
  • 1.0.0
released Oct 31st 2018
This version is compatible with:
  • RedHat
    ,
    CentOS
    ,
    Ubuntu
    ,
    Debian

Start using this module

Tags: vsftpd, ftp

Documentation

aneesh/vsftpd — version 6.0.0 Oct 31st 2018

vsftpd Module

Overview

This module install and configure vsftpd ftp server.

Usage

Default configuration:

include vsftpd

Custom configuration:

class { 'vsftpd':
    anonymous_enable       => 'NO',
    local_enable           => 'YES',
    write_enable           => 'YES',
    local_umask            => '022',
    dirmessage_enable      => 'YES',
    xferlog_enable         => 'YES',
    connect_from_port_20   => 'YES',
    xferlog_std_format     => 'YES',
    chroot_local_user      => 'YES',
    listen                 => 'YES',
    listen_ipv6            => 'NO',
    pam_service_name       => 'vsftpd',
    userlist_enable        => 'YES',
    tcp_wrappers           => 'YES',
    allow_writeable_chroot => 'YES',
    pasv_enable            => 'YES',
    pasv_min_port          => '1024',
    pasv_max_port          => '1048',
    pasv_address           => '127.0.0.1',
}

SSL integration

    rsa_cert_file           => '/etc/ssl/private/vsftpd.pem',
    rsa_private_key_file    => '/etc/ssl/private/vsftpd.pem',
    ssl_enable              => 'YES',
    allow_anon_ssl          => 'NO',
    force_local_data_ssl    => 'YES',
    force_local_logins_ssl  => 'YES',
    ssl_tlsv1               => 'YES',
    ssl_sslv2               => 'NO',
    ssl_sslv3               => 'NO',
    require_ssl_reuse       => 'NO',
    ssl_ciphers             => 'HIGH',