FTP = File Transfer Protocol (Protocolo de Transferencia de Arquivos)- Protocolo Antigo e comum na Internet- Usado para transferir arquivos entre computadores- Clientes podem usar para fazer download ou upload de arquivos emum servidor- Existem varias implementacoes de servidor FTP em Linux:- BSD FTPD- ProFTP- Wu-FTPD- vsftpd roda em:# ftp.redhat.com # ftp.suse.com # ftp.debian.org# ftp.openbsd.org # ftp.freebsd.org # ftp.gnu.org# ftp.gnome.org # ftp.kde.org # ftp.kernel.org# rpmfind.netFTPFTPCaracteristicas- Autenticacao: Servidores FTP exigem um par de usuario e senha paraacesso ao mesmo. Acesso anonimo tambem pode ser disponibilizado.- Contas: Devido ao sistema de usuario/senha, permite acessoindividualizado atraves de contas.- Criptografia: Nao codificam quaisquer dados, inclusive nomes deusuarios e senha. Existem implementacoes que aumentam a seguranca(FTP+Kerberos)- Conexoes: Baseado em conexao continua.FTPCaracteristicas (cont.)- Edicao direta de arquivo: O FTP nao foi projetado com esse objetivo.Necessario fazer o download e depois o upload do arquivo.- Multi-plataforma: Implementacao de clientes em diversasplataformas- Facilidade de configuracao de servidor: Normalmente aconfiguracao basica de um servidor ftp permite ler e escrever com asmesmas permissoes de um login via shell.- Servidor de FTP seguro, extremamente rapido e estavel.Algumas funcionalidades:- Configuracao de IP Virtual- Usuarios Virtuais- Inicializacao Standalone ou via inetd- Suporte a encriptacao via integracao via SSL- Arquivos de configuracao:/etc/vsftpd/ftpusers Usuarios locais que nao possuem permissao parapara acesso ao servidor FTP./etc/vsftpd/user_lists Depende do parametro userlist_enable noarquivo de configuracao. Possui lista de usuarios que podem ou que naopodem se logar, dependendo do parametro citado./etc/vsftpd/chroot_lists Lista de usuarios que irao ficar chrooted (naovem por padrao)/etc/vsftpd/vsftpd.conf Arquivo de configuracao do servidor VSFTPVSFTPSetando as variaveis para uso do yum com proxy# export http_proxy=http://cst03:123456@192.168.4.254:3128# export ftp_proxy=http://cst03:123456@192.168.4.254:3128Instalando o servidor vsftpd# yum install vsftpdIniciando o servico do servidor FTP# service vsftpd startDesabilitando o SELinux# setenforce 0Conectando ao servidor# ftp localhostConnected to localhost (127.0.0.1).220 (vsFTPd 2.0.5)Name (localhost:fred_m):VSFTP - Instalando/Rodando- Ao se logar, cheque qual o seu diretorio corrente com pwd- Teste a navegacao nas pastas dos sistema (/, /home, /etc,/var)- Restrinja o usuario CST03 a se logar no ftp- Vamos agora deixar nosso servidor mais restritivoVSFTP Pratica 1anonymous_enable=YES# Permite acesso anonimo ao servidor. No login, basta utilizar o usuario# anonymous. O usuario visualizara a pasta /var/ftp chrooted.local_enable=YES# Permite que os usuarios locais facam login no servidorwrite_enable=YES# Permite escrita no servidorlocal_umask=022# Mascara padrao no ambiente do servidor ftp. O valor padrao e 077anon_upload_enable=YES# Permite que usuarios anonimos facam upload de arquivos para oservidor, a pasta deve ter permissao adequada.xferlog_enable=YES# Registra em arquivo de log (/var/log/vsftpd.log) os downloads e uploadsidle_session_timeout=600# Tempo de inatividade da sessao (segundos), apos esse intervalo ousuario# sera desconectado do servidorftpd_banner=Bem vindo ao FTP da FMN.# Mensagem a ser exibida na tela inicial de autenticacao do servidorchroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list# habilita chroot para os usuarios listados no arquivo acima. Os usuariosserao limitados aos seus diretorios HOME.userlist_enable=YES# Se YES, nega acesso aos usuarios listados em /etc/vsftpd/user_list# Se NO, permite apenas acesso aos usuarios listados no arquivo acimaVSFTP - /etc/vsftpd/vsftpd.conf (cont.)VSFTP Pratica 2 Iballz BRASILFone: 81 3265-6434Email: contato@iballzbrasil.netSkype: iballzbrasilSite: www.iballzbrasil.net COMPIZ (pode ser instalado pelo gerenciador de pacotes synaptic e complementos na central de programas do ubuntu) CAIRO-DOCK (pode ser instalado pelo gerenciador de pacotes synaptic e complementos na central de programas do ubuntu) OPERA (browser)