Powered By Blogger

Translate

terça-feira, 12 de março de 2013

PROFTPD


Instalação Servidor ProFtp no Debian


Logue no terminal como root e digite:

# aptitude install proftpd

Na instalação ira surgir a tela abaixo, de acordo com as informações escolha a melhor opção.






Configuração do ProFTPD

Para configuração do ProFTPD é necessário criar um diretório onde será a base do servidor, como exemplo abaixo, criei a pasta proftpd na raiz /

root@zeus:/# mkdir proftpd



Após criar o diretório é necessário dar permissão de acesso, execute o comando abaixo  

root@zeus:/# chmod 777 proftpd

Também é necessário criar um usuário e um grupo para ser configurado no arquivo de configuração 

Criando o usuário:
root@zeus:/# adduser admin
informe a senha



Criando o Grupo T.I:
root@zeus:/#  groupadd ti

Editando o Arquivo de Configuração do ProFTPD

O arquivo de configuração do ProFTPD fica no diretório /etc/proftpd

root@zeus:/# cd /etc/proftpd

root@zeus:/etc/proftpd# vi proftpd.conf

#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes reload proftpd after modifications.
#

# Includes DSO modules
Include /etc/proftpd/modules.conf

# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6                         on  Para IPV4 mude essa opção para off
# If set on you can experience a longer connection delay in many cases.
IdentLookups                    off

ServerName                      "Debian"
ServerType                      standalone
DeferWelcome                  off

MultilineRFC2228              on
DefaultServer                     on
ShowSymlinks                    on

TimeoutNoTransfer           600
TimeoutStalled                  600
TimeoutIdle                     1200

DisplayLogin                    welcome.msg
DisplayChdir                    .message true
ListOptions                     "-l"

DenyFilter                      \*.*/



# Port 21 is the standard FTP port.
Port                            21

# To prevent DoS attacks, set the maximum number of child processes
# to 30.  If you need to allow more than 30 concurrent connections
# at once, simply increase this value.  Note that this ONLY works
# in standalone mode, in inetd mode you should use an inetd server
# that allows you to limit maximum number of processes per service
# (such as xinetd)
MaxInstances                    30

# Set the user and group that the server normally runs at.
User                            admin  usuário criado acima
Group                           ti        grupo criado acima 


DefaultRoot /proftpd/  Informe o caminho do diretório a ser utilizado, " acima criamos o diretorio
<Directory /proftpd/>  Informe o caminho do diretório a ser utilizado    proftp"
AllowOverwrite on      daqui para baixo é para liberar o acesso ao diretório
<Limit WRITE>
AllowAll
</Limit>
<Limit CREATE>
AllowAll
</Limit>
<Limit EXECUTE>
AllowAll
</Limit>
</Directory>

Pronto, agora é só salvar o arquivo de configuração e reiniciar o serviço com o comando abaixo

root@zeus:/etc/proftpd# /etc/init.d/proftpd restart
Stopping ftp server: proftpd.
Starting ftp server: proftpd.
root@zeus:/etc/proftpd# 

Para acessar o FTP digite em seu navegar:

ftp://ip_do_seu_servidor

Ira aparecer um Janela pedindo Login e senha