SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

17
Servidor FTP Linux e Windows Prof: Bruno Roberto V. Castro [email protected] v2.0

description

Uploaded from Google Docs

Transcript of SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

Page 1: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

Servidor FTP

Linux e Windows

Prof: Bruno Roberto V. [email protected]

v2.0

Page 2: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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

Page 3: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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}

Page 4: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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

Page 5: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

Servidor FTP no Linux

� Arquivos de Saída (LOG)

� /var/log/xferlog ou /var/log/auth.log

� /var/log/messages

� /var/log/syslog

Page 6: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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

Page 7: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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

Page 8: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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”.

Page 9: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

O arquivo de configuração/etc/proftpd.conf (Principais Parâmetros) – Parte 4

� <Directory /*>� AllowOverwrite no� </Directory>

Permite sobrescrever um arquivo no servidor

Page 10: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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>

Page 11: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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”.

Page 12: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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”

Page 13: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.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}

Page 14: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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:~#

Page 15: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

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:~#

Page 16: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

O Serviço em Funcionamento

“Comando: ftptop”

Page 17: SERVREDES - Aula 8 - FTP Servidor aplicado ao Linux.pdf

� FIM

� Fontes:� Manual original do Proftpd� Manual em Português do Conectiva Linux� Guia Foca Linux