Pular para o conteúdo

ProFtpd (proftpd.conf)

Configuração de um servidor FTP baseado no MySQL e com domínios virtuais.
Lobo charlesiii
Hits: 15.339 Categoria: Ftp
  • Download
  • Indicar
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Download proftpd.conf
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Esconder código-fonte

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>
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma configuração encontrada.

IRC Servidor Conf (ircd.conf)

vsftpd (vsftpd.conf)

PROFTPD (proftpd.conf)

apt-get (sources.list)

Proftpd (proftd.conf)

#1 Comentário enviado por dinho_rock em 09/05/2004 - 14:31h
Voce colocou o conf mas nao falou que o proftp precisa ser compliado com a opção mysql ativada (os rpms geralmente nao veem) e nem colocou as tabelas pra criar no banco de dados....
#2 Comentário enviado por charlesiii em 09/05/2004 - 18:44h
Foi uma falha minha, estou postando aqui na sessao de scripts, o script de criacao do banco. Como voce falou, o proftpd, tem que ser recompilado com a opcao do mysql ativo.
Desculpe pela falha.
#3 Comentário enviado por gustavo_marcon em 10/05/2004 - 19:17h
[*****] [*****], show esse negócio hein.... acho que aumenta a segurança e facilita pra [*****] a administração do server.

já pensou ftp, email e outros serviços tudo rodando redondinho com o mysql??? Já pensou nas interfaces web que podem ser criadas com a ajuda do php???

show de bola esse negócio, parabéns
#4 Comentário enviado por dinho_rock em 10/05/2004 - 21:25h
Que é isso charles, acontece :-)

Mas de qualquer forma, é bom o script, et mais, se compilar com o porftp_quota ou algo assim, voce consegue configurar a quota do usuario diretamente no mysql.
#5 Comentário enviado por ygorth em 27/08/2004 - 10:44h
Synopsis

SQLConnectInfo [ connection-info] [ [username]] [ [password]

Que descricao foi esta que voce, boto ? o BD nao especifica ali nao.

SQLConnectInfo <user>@localhost:3306 <banco> <senha> !!!
#6 Comentário enviado por gpr.ppg.br em 03/03/2008 - 09:01h
quando vou mandar varios arquivos trava o dreamweaver, principalemente diretorios. o que pode ser?

Contribuir com comentário

Entre na sua conta para comentar.