ProFtpd (proftpd.conf)
ProFtpd usando mysql
Categoria: Ftp
Software: ProFtpd
[ Hits: 14.929 ]
Por: Lobo
Configuração de um servidor FTP baseado no MySQL e com domínios virtuais.
ServerName "ProFTPD Default Installation" ServerType standalone Port 21 Umask 0022 TransferLog /var/log/proftpd/xferlog SystemLog /var/log/proftpd/ftplog <Global> ServerIdent on "Ftp Server" DefaultRoot ~ SQLConnectInfo <user>@localhost:3306 <banco> <senha> SQLAuthTypes Crypt Plaintext SQLUserInfo users userid passwd uid gid homedir shell SQLAuthenticate users groups SQLGroupInfo groups groupid gid members RequireValidShell off SQLAuthenticate users groups usersetfast groupsetfast # Count number of logins for each user SQLLog PASS logincount SQLNamedQuery logincount UPDATE "login_count=login_count+1 WHERE userid='%u'" users # Save last login SQLLog PASS lastlogin SQLNamedQuery lastlogin UPDATE "last_login=now() WHERE userid='%u'" users # Count number of bytes/files downloaded and uploaded SQLLog RETR dlbytescount SQLNamedQuery dlbytescount UPDATE "dl_bytes=dl_bytes+%b WHERE userid='%u'" users SQLLog RETR dlcount SQLNamedQuery dlcount UPDATE "dl_count=dl_count+1 WHERE userid='%u'" users SQLLog STOR ulbytescount SQLNamedQuery ulbytescount UPDATE "ul_bytes=ul_bytes+%b WHERE userid='%u'" users SQLLog STOR ulcount SQLNamedQuery ulcount UPDATE "ul_count=ul_count+1 WHERE userid='%u'" users # Do not let disabled or expired users to login SQLUserWhereClause "disabled!=1 and (NOW()<=expires or expires=-1)" TimeoutLogin 120 TimeoutIdle 600 TimeoutNoTransfer 900 TimeoutStalled 3600 </Global> MaxInstances 30 # Set the normal user and group permissions for the server. User nobody Group nobody # Normally, we want files to be overwriteable. <Directory /*> AllowOverwrite on </Directory> <VirtualHost ftp.dominio.com.br> ServerName "Ftp Server" DefaultRoot ~ DefaultServer on LoginPasswordPrompt on DisplayFirstChdir .message AccessDenyMsg "Desculpe mas o usuário %u não esta autorizado a entrar nesse servidor" AllowOverwrite on RootLogin off MaxLoginAttempts 3 RequireValidShell off AllowRetrieveRestart on AllowStoreRestart on DefaultTransferMode binary PassivePorts 43546 44546 Port 21 ServerAdmin admin@dominio.com.br Umask 0000 TransferLog /var/log/proftpd/xferlog.amfm TimeoutLogin 120 TimeoutIdle 300 TimeoutNoTransfer 900 TimeoutStalled 3600 <LIMIT LOGIN> Order Allow,Deny AllowGroup ftpusers Deny All </LIMIT> <directory ~ > AllowRetrieveRestart on AllowStoreRestart on </directory> </VirtualHost>
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Como renomear arquivos de letras maiúsculas para minúsculas
Imprimindo no formato livreto no Linux
Vim - incrementando números em substituição
Efeito "livro" em arquivos PDF
Como resolver o erro no CUPS: Unable to get list of printer drivers
SysAdmin ou DevOps: Qual curso inicial pra essa área? (0)
Melhores Práticas de Nomenclatura: Pastas, Arquivos e Código (3)
[Python] Automação de scan de vulnerabilidades
[Python] Script para analise de superficie de ataque
[Shell Script] Novo script para redimensionar, rotacionar, converter e espelhar arquivos de imagem
[Shell Script] Iniciador de DOOM (DSDA-DOOM, Doom Retro ou Woof!)
[Shell Script] Script para adicionar bordas às imagens de uma pasta