Redes de Computadores 2
Documentação Final
3.3 Teste
3.3 .1 Adicionando Usuário
É necessário criar um usuário FTP que não tenha autorização para fazer login no
linux. Esse usuário vai ser usado apenas para fazer o download e o upload dos arquivos.
/usr/sbin/adduser usuarioftp --no-create-home --shell=/bin/false
--no-create-home: Não cria o directório home, mesmo que este não exista.
--shell=/bin/false: Impede que usuário faça login no linux
usuário: usuarioftp
senha: usuario
3.3.1 Enviando Arquivo
Primeiro é preciso conectar ao servidor:
ftp 192.168.1.12
É preciso informar o usuário e a senha.
Para copiar um arquivo do sistema local para o servidor remoto, digite:
ftp> put arquivo
3.3.2 Listando arquivos atuais
Digite o comando ls no prompt:
ftp> ls
3.3.3 Baixar/Copiar arquivo
Para copiar um arquivo do servidor remoto para o sistema local é utilizado o comando
get:
get arquivo
4 Servidor DNS (bind)
4.1 Instalação
apt-get install bind9
4.2 Configuração
4.2.1 Configuração Máquina Cliente
É preciso configurar a máquina do cliente para usar o servidor DNS que vai ser
criado.
nano /etc/resolv.conf
4.2.2 Configuração Máquina Servidor
cd /etc/bind
nano named.conf.default-zones
zone “siteGustavo.com.br” {
type master;
file “/etc/bind/db.siteGustavo.com.br”
};
nano db.siteGustavo.com.br
4.3 Teste
Na pasta conf.d é preciso editar três ficheiros:
cd conf.d
nano 10-auth.conf
nano 10-mail.conf
nano 10-master.conf
5.3 Teste
Antes de realizar os testes é preciso criar os usuários, nesse caso foram criados dois.
Usando o comando adduser.
usuario: remetente
senha: remetente123
usuario: destinatario
senha: destinatario123
Primeiro é preciso conectar ao servidor utilizando telnet (especificando a porta correta
do seu servidor. Nesse caso será utilizado o padrão, 25):
telnet 192.168.1.12 25
Agora será adicionando um e-mail à fila de e-mails do servidor, este e-mail será
enviado para destinatario@sitegustavo.com.br com remetente remetente@sitegustavo.com.br
e o conteúdo digitado em DATA. Observe a saída abaixo:
Todos os comandos digitados retornaram uma mensagem com o código 250,
significando sucesso.
6 Cálculo do checksum do protocolo UDP no Wireshark
User Datagram Protocol (UDP) está presente na camada de transporte da arquitetura
Transfer Control Protocol / Internet Protocol (TCP/IP) (POSTEL, 1980). Ele é um protocolo
que tem como unidade de transmissão o datagrama e fornece de um serviço de melhor
esforço às aplicações que o utilizarem. Isso significa que ele apenas garante enviar um
datagrama e nada mais.
O UDP tem um campo no datagrama que, quando é calculado, apresenta a soma de
verificação dos seus bits. Isso significa, que um receptor pode saber se o datagrama está
correto através do cálculo da soma de verificação. O cálculo de soma de verificação UDP é o
complemento de um da soma de todos os blocos de 16 bits do datagrama.
O datagrama UDP é uma estrutura composta por cinco campos, sendo quatro no
cabeçalho, de comprimento fixo, e um de dados, respectivamente:
• Porta fonte (Source Port), 16 bits de comprimento;
• Porta destino (Destination Port), 16 bits de comprimento;
• Tamanho em bytes (Lenght), 16 bits de comprimento;
• Soma de verificação (Checksum), 16 bits de comprimento.