Servidor FTP no Linux
� Uma das várias opções disponíveis é o:
� PROFTPd – www.proftpd.org
� Versão do Pacote para Conectiva 10:
� ProFTPD Version 1.2.9� Pacote:
� proftpd_3%3a1.2.9-58668U10%5f1cl_i386.rpm
Servidor FTP no Linux
� Arquivo de Configuração
� /etc/proftpd.conf
� Arquivo de Inicialização
� /etc/rc.d/init.d/proftpd{start|stop|restart|reload|status|resume|suspend}
Servidor FTP no Linux
� Arquivos disponíveis após a instalação do Pacote:� /usr/sbin/proftpd
� /etc/proftpd.conf� /usr/bin/ftpwho
� /usr/bin/ftpcount
� /usr/bin/ftptop
� /usr/sbin/ftpshut
� /var/log/xferlog� /var/run/run/proftpd.pid� /var/run/run/proftpd.scoreboard
Servidor FTP no Linux
� Arquivos de Saída (LOG)
� /var/log/xferlog ou /var/log/auth.log
� /var/log/messages
� /var/log/syslog
O arquivo de configuração/etc/proftpd.conf (Principais Parâmetros) – Parte 1
ServerName "ProFTPD Default Installation“
ServerType standalone
DefaultServer on
� ServerName = Nome do Servidor� ServerType = Se o servidor deve ser Daemon ou
vinculado à um gerenciador de serviços (ex: xinetd)� DefaultServer = Se é o servidor Padrão
ScoreboardFile /var/run/proftpd/scoreboardDeferWelcome onDisplayLogin welcome.msgServerAdmin root@localhostSyslogFacility AUTH
� ScoreboardFile = Arquivo de informação de seção (deixar padrão)� DeferWelcome = (padrão = ON) – Mensagem de boas vindas.� DisplayLogin = Mensagem de boas vinddas (deve estar no home de
cada usuário)� ServerAdmin = email do administrador� SyslogFacility = É o Debug Level... Padrão: AUTH
O arquivo de configuração/etc/proftpd.conf (Principais Parâmetros) – Parte 2
O arquivo de configuração/etc/proftpd.conf (Principais Parâmetros) – Parte 3
� Port 21# Porta do Servidor FTP� Mask 022# Permissão de Criação de Subdiretórios� MaxInstances 30# Máximo de conexões simultâneas permitidas� User proftpd� Group proftpd# Usuário e grupo que o BINÁRIO do servidor irá “rodar”.
O arquivo de configuração/etc/proftpd.conf (Principais Parâmetros) – Parte 4
� <Directory /*>� AllowOverwrite no� </Directory>
Permite sobrescrever um arquivo no servidor
O arquivo de configuração/etc/proftpd.conf (Principais Parâmetros) – Parte 5
� # Default configuration for anonymous ftp, without an incoming directory.� #� #<Anonymous /srv/ftp>� # User ftp� # Group ftp� # DirFakeUser on� # DirFakeGroup on� # RequireValidShell off� # UserAlias anonymous ftp� # MaxClients 10 "Sorry, max %m users -- try again later"� # MaxClientsPerHost 2 "Too many simultaneous connections"� # DisplayLogin welcome.msg� # DisplayFirstChdir .message� # AccessGrantMsg "Anonymous access granted for %u."� #� # # Write disabled in anonymous chroot� # <Limit WRITE>� # DenyAll� # </Limit>� #� #</Anonymous>
O arquivo de configuração/etc/proftpd.conf (Principais Parâmetros) – Opcional
� Opcionalmente, pode-se utilizar o parâmetro:
� DefaultRoot ~
� Que melhora consideravelmente a segurança do Servidor FTP, já que “prende” o usuário do Serviço, ao seu diretório “HOME”.
O arquivo de configuração
� Uma lista completa com os parâmetros disponíveis para serem utilizados no “proftpd.conf”, pode ser encontrada na sala virtual:
� “SERVREDES - Aula 12,5 - FTP Complementar -Parametros do proftpd.pdf”
Configuração OK, Basta Re-Start no
Serviço
� Arquivo de Inicialização
� /etc/rc.d/init.d/proftpd{start|stop|restart|reload|status|resume|suspend}
O Serviço em Funcionamento
ead:~# netstat -natActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address
Statetcp 0 0 0.0.0.0:615 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:199 0.0.0.0:* LISTENtcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:111 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:80 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:113 0.0.0.0:* LISTENtcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTENead:~#
O Serviço em Funcionamento
“Comando: ftpwho”
ead:~# ftpwhostandalone FTP daemon [9635], up for 1 hr 53 min10026 brunocastro [ 0m16s] 0m1s idleService class - 1 useread:~#
O Serviço em Funcionamento
“Comando: ftptop”
� FIM
� Fontes:� Manual original do Proftpd� Manual em Português do Conectiva Linux� Guia Foca Linux
Top Related