Baixe o app para aproveitar ainda mais
Prévia do material em texto
Serviço de Redes - FTP e TFPT Prof. Maico João Trombelli FTP - File Transfer Protocol - Protocolo cujo objetivo é transferência de arquivos remotamente. - Desenvolvido nos anos 70 por Abhay Bhushan - O FTP disponibiliza um terminal onde o usuário pode executar certas ações. - Porta: TCP 20 (ftp-data) e 21 (ftp conexão e comandos) Instalação - Um dos pacotes mais comuns de FTP é o “vsftpd”: - Debian-like: # apt-get install vsftpd # /etc/init.d/vsftpd [start | stop | restart | status] - RedHat-like: # yum install vsftpd #service vsftpd [start | stop | restart | status] - Os logs são registrados em: /var/log/messages Configuração do FTP Os arquivos de configuração podem estar em: /etc/vsftpd.conf /etc/vsftpd/vsftpd.conf Opções mais comuns: - anonymous_enable=NO (acesso sem usuário) - local_enable=YES (acesso aos usuários locais) - write_enable=YES (permissão de escrita nos diretórios) - connect_from_port_20=YES (dados pela porta TCP 20) - ftpd_banner=Welcome to FTP Service (banner) #Nenhum usuário deverá poder aceder a áreas fora da sua home - chroot_local_user=YES e chroot_list_enable=NO Cliente FTP $ ftp : prompt para execução de comandos $ ftp <host>: conectar em um host específico No prompt > $ ftp > ls - listar $ ftp > pwd - listar diretório $ ftp > cd - trocar de diretório $ ftp > get <arquivo> baixar arquivo $ ftp > put <arquivo> enviar arquivo $ ftp > mget <arquivo> baixar vários arquivos $ ftp > mput <arquivo> enviar vários arquivos Outras aplicações Outras soluções servidoras: - proftpd - www.proftpd.org - fileZilla Server - https://filezilla-project.org Clientes Gráficos: - FileZilla - https://filezilla-project.org - FireFTP - fireftp.net/ - WinSCP - https://winscp.net/eng/index.php Trivial FTP - Protocolo de transferência de arquivos, semelhante ao FTP, porém mais simples. - Serviço baseado no xinetd (que é um gerenciador de serviços e conexões). - A instalação do TFTP implicará na instalação do xinetd. - # yum install xinetd - # apt-get install xinetd - Porta: UDP 69. Instalação do TFTP - Um dos pacotes mais comuns de FTP é o “vsftpd”: - Debian-like: # apt-get install tfpt tftp-server # /etc/init.d/vsftpd [start | stop | restart | status] - RedHat-like: # yum install tfpt tftp-server #service tftpd [start | stop | restart | status] Configuração do TFTP A configuração do TFTP se faz a partir do arquivo /etc/xinetd.d/tftp As opções mais comuns são: - disable = no (ativar o serviço) Iniciar o serviço: # /etc/init.d/xinetd start [ stop | status | reload | restart ] Cliente TFTP $ tftp : prompt para execução de comandos $ tftp <host>: conectar em um host específico No prompt > $ tftp > get <arquivo> baixar arquivo $ tftp > put <arquivo> enviar arquivo Fontes http://www.sempihost.com.br/tutoriais/mostratutorial/1/O-Que-Significa-FTP/ http://www.techtudo.com.br/artigos/noticia/2012/07/o-que-ftp-e-como-usar.ht ml https://www.vivaolinux.com.br/artigo/Instalando-e-configurando-o-vsftpd-no- Ubuntu https://www.digitalocean.com/community/tutorials/how-to-set-up-vsftpd-on-ce ntos-6--2
Compartilhar