Buscar

8 FTP e TFPT

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

Continue navegando