ProFtpd (proftpd.conf)
ProFtpd usando mysql
Categoria: Ftp
Software: ProFtpd
[ Hits: 14.963 ]
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>
Armazenando a senha de sua carteira Bitcoin de forma segura no Linux
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
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
Encontre seus arquivos facilmente com o Drill
Mouse Logitech MX Ergo Advanced Wireless Trackball no Linux
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Dúvida - RAID 1 - Cópia de disco - Grub - Debian (5)
Olá quais distribuições recomendam para usar no dia a dia. (4)