Anda di halaman 1dari 10

MEMORIA TECNICA DEL LABORATORIO DE PROTOCOLOS DE COMUNICACIN

UNIVERSIDAD CENTRAL DEL ECUADOR

ASIGNATURA: Protocolos De Comunicacin


ESTUDIANTES: Chvez Estrella Mario Roberto
Lpez Olives Diana Cristina
DOCENTE: Ing. Suarez Eduardo
SEMESTRE: 2016 2017
FECHA: 6 FEB 2017

DNS (Domain Name System)

1.- CONFIGURACION
SERVIDOR

Instalamos DNS en la mquina servidor con el siguiente comando:


yum install bind* -y
Modificamos el archivo, el mismo que nos permitir crear las zonas:
vim /etc/named.conf

options {
listen-on port 53 { 127.0.0.1; 192.168.1.10; };
listen-on-v6 port 53 { ::1; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { localhost; 192.168.1.0/24; };

zone "srv1.com" IN {
type master;
file "forward.srv1";
allow-update { none; };
};

zone "1.168.192.in-addr.arpa" IN {
type master;
file "reverse.srv1";
allow-update { none; };
};

Creamos el archivo de configuracin de zona directa de nuestro dominio:


vim /var/named/forward.srv1

$TTL 86400
@ IN SOA servidor.srv1.com. root.srv1.com. (
2017121201 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS servidor.srv1.com.
@ IN A 192.168.1.10
@ IN A 192.168.1.15
@ IN MX 10 mail.srv1.com.
servidor IN A 192.168.1.10
cliente IN A 192.168.1.15
www IN A 192.168.1.10
mail IN A 192.168.1.10

Creamos el archivo de configuracin de zona reversa de nuestro dominio:


vim /var/named/reverse.srv1

$TTL 86400
@ IN SOA servidor.srv1.com. root.srv1.com. (
2017121201 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS servidor.srv1.com.
@ IN PTR srv1.com.
servidor IN A 192.168.1.10
cliente IN A 192.168.1.15
10 IN PTR servidor.srv1.com.
15 IN PTR cliente.srv1.com.
10 IN PTR www.srv1.com.
10 IN PTR mail.srv1.com.

Iniciamos el servicio DNS con los siguientes comandos:

systemctl enable named


systemctl start named

Configuramos el firewall y lo reiniciamos con los siguientes comandos:


firewall-cmd --permanent --add-service dns
firewall-cmd --permanent --add-port=53/tcp
firewall-cmd reload

Verificamos la configuracin de nuestro archivo de zona con los siguientes comandos:


named-checkconf /etc/named.conf
named-checkzone srv1.com /var/named/forward.srv1
named-checkzone srv1.com /var/named/reverse.srv1
Aadimos lo siguiente al archivo

vim /etc/resolv.conf

srv1.com 192.168.1.10

Configuramos el siguiente archivo:

vim /etc/sysconfig/network-scripts/ifcfg-enp0s3
Cambiamos de nombre a nuestro host y reiniciamos nuestro host:

vim /etc/hostname

Reiniciamos el servicio de red:


systemctl restart network
Verificamos que el servicio est funcionando correctamente con los siguientes comandos:
dig srv1.com
nslookup srv1.com

CLIENTE

Configuramos el archivo y aadimos a nuestro servidor DNS:


vim /etc/resolv.conf

# Generated by NetworkManager
search srv1.com
nameserver 192.168.1.10

Comprobamos que la zona directa y de reversa funciona correctamente:


nslookup srv1.com
Comprobamos que el servicio DNS funcione correctamente haciendo ping con los nombres respectivos de cada
host:

ping servidor.srv1.com
HTTP (Hypertext Transfer Protocol)

1.- CONFIGURACION

SERVIDOR
Instalamos el servicio HTTP con el siguiente comando:
yum install httpd.x86_64
Configuramos el servicio para que arranque automticamente y lo iniciamos:
chkconfig httpd on
service httpd start
systemctl enable httpd
Comprobamos que el servicio funciona, en nuestro navegador escribimos nuestra direccin IP:

Editamos la zona directa mediante el comando


vim /var/named/forward.srv1

$TTL 86400
@ IN SOA servidor.srv1.com. root.srv1.com. (
2017121201 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS servidor.srv1.com.
@ IN A 192.168.1.10
@ IN A 192.168.1.15
@ IN MX 10 mail.srv1.com.
servidor IN A 192.168.1.10
cliente IN A 192.168.1.15
www IN A 192.168.1.10

Editamos el archivo de zona reversa con el siguiente comando


vim /var/named/reverse.srv1

$TTL 86400
@ IN SOA servidor.srv1.com. root.srv1.com. (
2017121201 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS servidor.srv1.com.
@ IN PTR srv1.com.
servidor IN A 192.168.1.10
cliente IN A 192.168.1.15
10 IN PTR servidor.srv1.com.
15 IN PTR cliente.srv1.com.
10 IN PTR www.srv1.com.

Reiniciamos el servicio:
service named restart
Verificamos que el servicio funcione en nuestro navegador con nuestro nombre de host:
Habilitamos el servicio en el firewall:
firewall-cmd --permanent --add-service http
firewall-cmd --reload
Copiamos el siguiente archivo para luego editarlo:
cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.respaldo
vim /etc/httpd/conf/httpd.conf

Modificamos nuestra pgina de presentacin:


vim /var/www/html/index.html

Reiniciamos el servicio y verificamos los cambios:


service httpd restart

Protegemos el directorio principal de contenidos Apache creando el archivo


vim /var/www/html/.htaccess

Instalamos el protocolo SSL para obtener el servicio HTTPS y reiniciamos nuestro servicio:
yum install mod_ssl
service httpd restart
Creamos la clave para nuestro servicio:
openssl genrsa des3 out /etc/pki/tls/certs/www_srv1_com.key 1024
Creamos la peticin Certificate Signing Request, este es el archivo de solicitud que se hace llegar a la
Autoridad de Registro:
openssl req new key /etc/pki/tls/certs/www_srv1_com.key out
/etc/pki/tls/certs/www_srv1_com.csr

Certificamos nuestra pgina:


openssl x509 req days 365 in /etc/pki/tls/certs/www_srv1_com.csr signkey
/etc/pki/tls/certs/www_srv1_com.key out /etc/pki/tls/certs/www_srv1_com.crt

Modificamos el archivo
vim /etc/httpd/conf.d/ssl.conf
lneas (100,108):

Reiniciamos el servicio httpd con la contrasea creada en el certificado:


service httpd restart
Aadimos la excepcin para que nuestra pgina sea aceptada por nuestro navegador:

SMTP (Simple Mail Transfer Protocol)

1.- CONFIGURACION
SERVIDOR

Instalamos el servicio Postfix:


yum install postfix
Activamos los puertos y servicios necesarios:

firewall-cmd --permanent --add-service imaps


firewall-cmd --permanent --add-service smtp
firewall-cmd --permanent --add-service pops
firewall-cmd --permanent --add-port=25/tcp
firewall-cmd --permanent --add-port=110/tcp
firewall-cmd --permanent --add-port=143/tcp
firewall-cmd --reload
Iniciamos el servicio y detenemos:
service postfix stop
Editamos el siguiente archivo
vim /etc/aliases

Configuramos los archivos

vim /var/named/forward.srv1

$TTL 86400
@ IN SOA servidor.srv1.com. root.srv1.com. (
2017121201 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS servidor.srv1.com.
@ IN A 192.168.1.10
@ IN A 192.168.1.15
@ IN MX 10 mail.srv1.com.
servidor IN A 192.168.1.10
cliente IN A 192.168.1.15
www IN A 192.168.1.10
mail IN A 192.168.1.10

vim /var/named/reverse.srv1

$TTL 86400
@ IN SOA servidor.srv1.com. root.srv1.com. (
2017121201 ;Serial
3600 ;Refresh
1800 ;Retry
604800 ;Expire
86400 ;Minimum TTL
)
@ IN NS servidor.srv1.com.
@ IN PTR srv1.com.
servidor IN A 192.168.1.10
cliente IN A 192.168.1.15
10 IN PTR servidor.srv1.com.
15 IN PTR cliente.srv1.com.
10 IN PTR www.srv1.com.
10 IN PTR mail.srv1.com.

Iniciamos los servicios named y postfix:

service named start


service postfix start
Configuramos el archivo de configuracin postfix (lneas75,83,99,113,165,264,419):
vim /etc/postfix/main.cf

Reiniciamos el servicio
service postfix restart
Instalamos el servicio Dovecot:
yum install dovecot
Editamos los siguientes archivos (lnea 24):
vim /etc/dovecot/dovecot.conf

vim /etc/dovecot/conf.d/10-auth.conf
(lneas 10,100)

vim /etc/dovecot/conf.d/10-mail.conf
(lnea 24)

Iniciamos el servicio dovecot:

service dovecot start


chkconfig dovecot on
Comprobamos que los servicio funcionan por sus respectivos puertos haciendo telnet:
telnet 127.0.0.1 110
telnet 127.0.0.1 143

CLIENTE
Instalamos y configuramos un asistente de cuentas en nuestro caso Thinderbird:

yum install thunderbird


firewall-cmd --permanent --add-port=993/tcp
firewall-cmd --permanent --add-port=995/tcp
firewall-cmd reload
Flujo de bits
1.- Instalar Java en nuestras maquinas cliente y servidor
# yum install java-1.7.0-openjdk
# yum install java-1.7.0-openjdk-devel
2.- Habilitamos el puerto tanto en el cliente como en el servidor
# firewall-cmd --permanent --add-port=6578/tcp
Servidor
3.- Abrimos el archivo servidor.java y modificamos
# vi servidor.java
Linea 65 rw = new RandomAccessFile(/home/malcivar/Descargas/ + new String(recv_data), rw);
Lnea 73
4.- Compilamos el archivo servidor.java y se nos debe generar un archivo llamado TCPDataServer.class
# javac servidor.java
Cliente
7.- Abrimos el archivo cliente.java y modificamos
Linea 30 Socket obj_client = new Socket(InetAddress.getByName(10.3.4.50), 6578) ;
Linea 66 dout.write(obj.CreateDataPacket(10.getBytes(UTF8, Close.getBytes(UTF8)));
8.- Compilamos el archivo cliente.java y se nos debe generar un archivo llamado TCPDataClient.class
# javac cliente.java
9.- Vamos a enviar un archivo de prueba llamado power desde el cliente al servidor
10.- Ejecutamos TCPDataServer.class en el servidor y luego Ejecutamos TCPDataClient.class en el cliente en ese
orden
# java TCPDataServer
# java TCPDataClient
11.- Si todo sali bien debe abrirse una ventana pidiendo el archivo que se va a pasar

12.- Debemos observar que el archivo se pas , el archivo se encuentra en la carpeta Descargas

Anda mungkin juga menyukai