Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Include para carregar os módulos de funcionamento do servidor
- Include /etc/proftpd/modules.conf
- # Desabilitar suporte a IPv6
- UseIPv6 off
- # Faz verificacao se cliente esta cadastrado em um DNS(perde tempo no inicio da conexao)
- IdentLookups off
- # Nome do servidor, quando fizer a descrição do mesmo no cliente de FTP
- ServerName "Master of the Universe"
- # Servidor funciona em standalone ou inetd.
- ServerType standalone
- # Não mostrar mensagem de boas vindas?
- DeferWelcome off
- # Seguir a RFC 2228 (melhorias na segurança das operações no FTP)
- MultilineRFC2228 on
- # Este é o servidor padrão da rede
- DefaultServer on
- # Mostrar links simbólicos
- ShowSymlinks on
- # Timeoute após transferencia (em segundos)
- TimeoutNoTransfer 600
- # Timeoute se parar transferencia (em segundos)
- TimeoutStalled 600
- # Timeout se não fizer nada no servidor (em segundos)
- TimeoutIdle 1200
- # Mensagem de boas vindas
- DisplayLogin welcome.msg
- # Mensagem quando o usuario trocar de diretório
- DisplayChdir .message
- # Opções de listagem, a directiva ListOptions pode alterar o comportamento de tais listas, fazendo de tal forma que uma opção certa (ou opções) estejam sempre em vigor, ou sempre desativado.
- # As opções disponíveis são:
- # -1 List one file per line
- # -A List all files except "." and ".."
- # -a List all files including those whose names start with "."
- # -C List entries by columns
- # -d List directory entries instead of directory contents
- # -F Append file type indicator (one of "*", "/", "=", "@" or "|") to names
- # -h Print file sizes in human-readable format (e.g. 1K, 234M, 2G)
- # -L List files pointed to by symlinks
- # -l Use a long listing format
- # -n List numeric UIDs/GIDs instead of user/group names
- # -R List subdirectories recursively
- # -r Sort filenames in reverse order
- # -S Sort by file size
- # -t Sort by modification time
- ListOptions "-lhS"
- # Filtro de Negação
- DenyFilter \*.*/
- # Fazer CHROOT no diretório do usuário
- DefaultRoot ~
- # Exigir shell válido (/etc/shells)
- RequireValidShell off
- # Porta de conexão
- Port 21
- # Portas para fazer ftp passivo
- # PassivePorts 49152 65534
- # Colocar o IP(REAL) quando o FTP estiver atrás de um NAT
- # MasqueradeAdress 1.2.3.4
- # Caso esteja atrás de NAT e use IP dinâmico descomentar para atualizar o IP
- <IfModule mod_dynmasq.c>
- # DynMasqRefresh 28800
- </IfModule>
- # Máximo de clientes simultaneos (autenticados)
- MaxInstances 30
- # Qual usuário e qual grupo o proftpd será executado
- User proftpd
- Group nogroup
- # Umask para arquivos e diretórios
- Umask 022 022
- # Permite sobrescrever os arquivos no ftp
- AllowOverwrite on
- # Logs do FTP
- TransferLog /var/log/proftpd/xferlog
- SystemLog /var/log/proftpd/proftpd.log
- # Manter cache de senhas quando autenticar via NIS ou LDAP
- # PersistentPasswd off
- # Ordem de leitura dos módulos para autenticação
- # AuthOrder mod_auth_pam.c* mod_auth_unix.c
- # Mostra o progresso da transferencia com o comando ftpwho (cuidado pode sobrecarregar a CPU)
- # UseSendFile off
- <IfModule mod_quotatab.c>
- QuotaEngine off
- </IfModule>
- <IfModule mod_tls.c>
- TLSEngine off
- </IfModule>
- <IfModule mod_quota.c>
- QuotaEngine on
- </IfModule>
- <IfModule mod_ratio.c>
- Ratios on
- </IfModule>
- <IfModule mod_delay.c>
- DelayEngine on
- </IfModule>
- <IfModule mod_ctrls.c>
- ControlsEngine on
- ControlsMaxClients 2
- ControlsLog /var/log/proftpd/controls.log
- ControlsInterval 5
- ControlsSocket /var/run/proftpd/proftpd.sock
- </IfModule>
- <IfModule mod_ctrls_admin.c>
- AdminControlsEngine on
- </IfModule>
- # Usar framework para autenticação usando LDAP ou SQL (descomente o que vai usar para funcionar)
- #Include /etc/proftpd/ldap.conf
- #Include /etc/proftpd/sql.conf
- # Descomente e configure para utilizar FTPS(FTP over SSL)
- #Include /etc/proftpd/tls.conf
- # Login de anonimo no /home/ftp
- <Anonymous ~ftp>
- User ftp
- Group nogroup
- UserAlias anonymous ftp
- DirFakeUser on ftp
- DirFakeGroup on ftp
- RequireValidShell off
- MaxClients 10
- DisplayLogin welcome.msg
- DisplayChdir .message
- <Directory *>
- <Limit WRITE>
- DenyAll
- </Limit>
- </Directory>
- </Anonymous>
- # Limite Para Login no FTP(permite o 127.0.0.0;10.12.1.0/172.16.1.0 e nega para o resto)
- <Limit LOGIN>
- Order Allow,Deny
- Allow from 127.0.0.0/8
- Allow from 10.11.1.0/24
- Allow from 172.16.1.0/24
- Deny from All
- </Limit>
- # Login de anonimo para /var/paginas
- <Anonymous /var/paginas>
- User webmaster
- UserAlias webdesigner webmaster
- Group nogroup
- MaxClients 2
- </Anonymous>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement