You are on page 1of 42

UNIVERSIDAD NACIONAL DE INGENIERA

FACULTAD DE ELECTROTECNIA Y COMPUTACIN


RECINTO UNIVERSITARIO SIMN BOLVAR

Asignatura:

Redes de computadoras

Proyecto:

Configuracin de servicios (cliente servidor)

Docente:

Ing. Danny Oswaldo Chvez Miranda

Grupo:

5T1-CO

Elaborado por:

lvaro Javier Romero Parrales


Jeysson Enrique Gonzlez Gutirrez
Oswaldo Ren Flores Jimnez
Sergio Israel Polanco Pao

Managua, 11 de agosto de 2015

NDICE
1. CONFIGURACIN DE LOS SERVICIOS ................................................................ 1
1.1 DNS (DOMAIN NAME SYSTEM) ............................................................... 1
1.2 FTP (FILE TRANSFER PROTOCOL) ............................................................ 9
1.3 HTTP (HYPERTEXT TRANSFER PROTOCOL) ........................................... 13
1.4 MENSAJERA (SMTP, POP3 E IMAP)...................................................... 17
1.5 VOZ SOBRE IP ......................................................................................... 23
2. PRUEBAS DE LOS SERVICIOS REALIZADAS ....................................................... 31
2.1 DNS (DOMAIN NAME SYSTEM) ............................................................. 31
2.2 FTP (FILE TRANSFER PROTOCOL) .......................................................... 33
2.3 HTTP (HYPERTEXT TRANSFER PROTOCOL) ........................................... 34
2.4 MENSAJERA (SMTP, POP3 E IMAP)...................................................... 35
2.5 VOZ SOBRE IP ......................................................................................... 39
REFERENCIAS BIBLIOGRFICAS .......................................................................... 40

Redes de computadoras
Configuracin de servicios (cliente servidor)

1. CONFIGURACIN DE LOS SERVICIOS


1.1 DNS (DOMAIN NAME SYSTEM)
Familia
Funcin

Familia de protocolos de internet


Resolucin de nombres de dominio
53/UDP
Puertos
53/TCP
Ubicacin en la pila de protocolos
Transporte
TCP o UDP
Red
IP (IPv4 y Ipv6)
DEFINICIN
Es un sistema de nomenclatura jerrquica para computadoras, servicios o
cualquier recurso conectado a internet o a una red privada. Este sistema asocia
informacin variada con nombres de dominios asignado a cada uno de los
participantes. Su funcin ms importante, es traducir (resolver) nombres
inteligibles para las personas en identificadores binarios asociados con los equipos
conectados a la red, esto con el propsito de poder localizar y direccionar estos
equipos mundialmente.
INSTALACIN Y CONFIGURACIN BIND9
BIND (Berkeley Internet Name Domain, anteriormente: Berkeley Internet Name
Daemon) es el servidor de DNS ms comnmente usado en internet,
especialmente en sistemas Unix, en los cuales es un estndar de facto.
Para instalar Bind ejecutamos el siguiente comando en la terminal de OpenSUSE,
accediendo como sper usuario:
zypper in bind

5T1-CO

Agosto, 2015

Redes de computadoras
Configuracin de servicios (cliente servidor)

Para iniciar la configuracin del servidor editaremos el archivo named.conf y en el


cual definiremos nuestra zona de bsqueda directa la cual se encarga de traducir
una direccin IP a un dominio y nuestra zona de bsqueda inversa, que tendr la
funcin de traducir un dominio a una direccin IP.

5T1-CO

Agosto, 2015

Redes de computadoras
Configuracin de servicios (cliente servidor)

El siguiente paso no obligatorio, ser navegar al directorio de instalacin de Bind9,


esto con el objetivo de trabajar con mayor comodidad:
var/lib/named

5T1-CO

Agosto, 2015

Redes de computadoras
Configuracin de servicios (cliente servidor)

En este directorio nos encontraremos con los archivos que ocupa Bind9 para su
ejecucin.
Realizamos una copia del archivo localhost.zone y lo renombramos como
redesuni.local, de igual manera lo hacemos con el archivo 127.0.0.zone y lo
renombramos como rev.redesuni.local esto con el fin de no daar los archivos
originales.

5T1-CO

Agosto, 2015

Redes de computadoras
Configuracin de servicios (cliente servidor)

El siguiente paso a realizar, es la edicin del archivo redesuni.local que es el


archivo de configuracin general, este se encarga del monitoreo de la zona de
bsqueda directa y el archivo rev.redesuni.local, el cual realiza las tareas de la
zona de bsqueda inversa.

5T1-CO

Agosto, 2015

Redes de computadoras
Configuracin de servicios (cliente servidor)

5T1-CO

Agosto, 2015

Redes de computadoras
Configuracin de servicios (cliente servidor)

Iniciamos el servicio:
/etc/init.d/named start
chkconfig named on

5T1-CO

Agosto, 2015

Redes de computadoras
Configuracin de servicios (cliente servidor)

El ltimo paso a realizar es la edicin del archivo de configuracin DNS


(resolv.conf), para indicarle la direccin DNS al cual debe acudir en nuestro
servidor, el cual se encuentra en la ruta /etc.

Iniciamos la ejecucin de Bind9 y el paso instalacin y configuracin estar


terminado.

5T1-CO

Agosto, 2015

Redes de computadoras
Configuracin de servicios (cliente servidor)

1.2 FTP (FILE TRANSFER PROTOCOL)


Familia
Funcin

Familia de protocolos de internet


Protocolo de transferencia de archivos
20/TCP DATA Port
Puertos
21/TCP Control Port
Ubicacin en la pila de protocolos
Transporte
TCP
Red
IP
DEFINICIN
Es un protocolo de red para la transferencia de archivos entre sistemas
conectados a una red TCP (Transmission Control Protocol), basado en la
arquitectura cliente-servidor. Desde un equipo cliente se puede conectar a un
servidor para descargar archivos desde l o para enviarle archivos,
independientemente del sistema operativo utilizado en cada equipo.
INSTALACIN Y CONFIGURACIN DE VSFTPD
VSFTPD, (o Very Secure FTP Daemon), es un servidor FTP para sistemas tipo Unix,
incluyendo Linux. Es licenciado bajo la GNU General Public License. Es compatible
con IPv6 y SSL.
Para instalar VSFTPD ejecutamos el siguiente comando en la terminal de
OpenSUSE, accediendo como sper usuario:
zypper in vsftpd

5T1-CO

Agosto, 2015

Redes de computadoras
Configuracin de servicios (cliente servidor)

Una vez instalado y listo el entorno procedemos a configurar el servidor


accediendo de los siguientes ficheros:
/etc/vsftpd.conf
/etc/vsftpd.chroot_list
En el vsftpd.conf procedemos hacer la configuracin en general y escribimos lo
siguiente:

#fichero de configuracion de vsftpd


#configuracion general
ftpd_banner="Bienvenido al servidor vsftpd"

5T1-CO

Agosto, 2015

10

Redes de computadoras
Configuracin de servicios (cliente servidor)

#configuracion de los usuarios


write_enable=YES
local_enable=YES
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd.chroot_list
#configuracion de los usuarios annimos
anonymous_enable=NO
#configuracion de trasferencia
connect_from_port_20=YES
data_connection_timeout=900
#modo stanalone
listen=YES
#nombre del servicio pam
pam_service_name=vsftpd
Ahora en el vsftpd.chroot_list es el fichero que va a contener a los usuarios que
van a tener acceso al servidor vsftpd y se escriben en forma de lista:
redesuni

5T1-CO

Agosto, 2015

11

Redes de computadoras
Configuracin de servicios (cliente servidor)

Una vez instalado procedemos a asignarle permisos al firewall:

Ahora reiniciamos el servidor con el siguiente comando:


systemctl restart ftp
Una vez configurado procedemos a instalar el FILEZILLA Client en nuestras
maquinas clientes en el caso de Linux:
zypper install filezilla

5T1-CO

Agosto, 2015

12

Redes de computadoras
Configuracin de servicios (cliente servidor)

1.3 HTTP (HYPERTEXT TRANSFER PROTOCOL)


Familia
Familia de protocolos de internet
Funcin
Transferencia de hipertexto
Puertos
80/TCP
Ubicacin en la pila de protocolos
Transporte
TCP
Red
IP
DEFINICIN
Es un protocolo orientado a transacciones y sigue el esquema peticin - respuesta
entre un cliente y un servidor. Al cliente que efecta la peticin (un navegador
web o un spider) se lo conoce como "user agent" (agente del usuario).
A la informacin transmitida se la llama recurso y se la identifica mediante un
localizador uniforme de recursos (URL). El resultado de la ejecucin de un
programa, una consulta a una base de datos, la traduccin automtica de un
documento, etc.
INSTALACIN Y CONFIGURACIN DE APACHE
El servidor HTTP Apache es un servidor web HTTP de cdigo abierto, para
plataformas Unix (BSD, GNU/Linux, etc.), Microsoft Windows, Macintosh y
otras, que implementa el protocolo HTTP/1.12 y la nocin de sitio virtual.
I nstalamos Apache con el siguiente comando:
sudo zypper in apache2

5T1-CO

Agosto, 2015

13

Redes de computadoras
Configuracin de servicios (cliente servidor)

Iniciamos los servicios y los habilitamos en el siguiente comando:


sudo systemctl start apache2
sudo systemctl enable apache2

5T1-CO

Agosto, 2015

14

Redes de computadoras
Configuracin de servicios (cliente servidor)

Abrimos la configuracin del firewall:


sudo nano /etc/sysconfig/SuSEfirewall2

Aadimos esta lnea para que no lo boquee:


FW_CONFIGURATIONS_EXT="apache2"

5T1-CO

Agosto, 2015

15

Redes de computadoras
Configuracin de servicios (cliente servidor)

Reiniciamos el firewall
sudo systemctl restart SuSEfirewall2

5T1-CO

Agosto, 2015

16

Redes de computadoras
Configuracin de servicios (cliente servidor)

1.4 MENSAJERA (SMTP, POP3 E IMAP)

SMTP (SIMPLE MAIL TRANSFER PROTOCOL)


Familia
Funcin

Familia de protocolos de internet


Envo de mensajes de correo electronico
25/TCP
Puertos
587/TCP (alternativo para clientes de correo)
465/TCP (SMTPS)
Ubicacin en la pila de protocolos
Transporte
TCP
Red
IP (IPv4 y IPv6)
El protocolo SMTP (Protocolo simple de transferencia de correo) es el protocolo
estndar que permite la transferencia de correo de un servidor a otro mediante
una conexin punto a punto.

POP3 (POST OFFICE PROTOCOL)


Familia
Funcin

Familia de protocolos de internet


Obtencin de mensajes de correo electrnico en clientes locales.
110/TCP
Puertos
995/TCP (Cifrado)
Ubicacin en la pila de protocolos
Transporte
TCP
Red
IP (IPv4 y IPv6)
El protocolo POP (Protocolo de oficina de correos), como su nombre lo indica,
permite recoger el correo electrnico en un servidor remoto (servidor POP). Es
necesario para las personas que no estn permanentemente conectadas a
internet, ya que as pueden consultar sus correos electrnicos recibidos sin que
ellos estn conectados.

5T1-CO

Agosto, 2015

17

Redes de computadoras
Configuracin de servicios (cliente servidor)

IMAP (INTERNET MESSAGE ACCESS PROTOCOL)


Familia
Funcin

Familia de protocolos de internet


Acceso a correo electrnico
143/TCP
Puertos
220/TCP (IMAP3)
993/TCP (IMAPS)
Ubicacin en la pila de protocolos
Transporte
TCP
Red
IP
El protocolo IMAP (Protocolo de acceso a mensajes de internet) es un protocolo
alternativo al de POP3, pero que ofrece ms posibilidades:
IMAP permite administrar diversos accesos de manera simultnea.
IMAP permite administrar diversas bandejas de entrada.
IMAP brinda ms criterios que pueden utilizarse para ordenar los correos
electrnicos.
INSTALACIN DE WEBMIN
Webmin es una herramienta de configuracin de sistemas accesib le va web
para sistemas unix, como gnu/linux y opensolaris, gnu/linux.
Descargamos Webmin mediante el siguiente comando desde la terminal:
wget http://prdownloads.sourceforge.net/webadmin/webmin-1.7601.noarch.rpm

5T1-CO

Agosto, 2015

18

Redes de computadoras
Configuracin de servicios (cliente servidor)

Una vez descargamos procedemos a su instalacin mediante YaST2:

Luego de haber instalado Webmin procedemos a la instalacin de los servicios de


correo.
INSTALACIN Y CONFIGURACIN DE POSTFIX
Postfix es un servidor de correo de software libre / cdigo abierto, un programa
informtico para el enrutamiento y envo de correo electrnico, creado con la
intencin de que sea una alternativa ms rpida, fcil de administrar y segura al
ampliamente utilizado Sendmail.
Podemos instalar Postfix mediante la terminal mediante el comando:
zypper in postfix
O desde Webmin el cual trae integrado el servicio y desde donde realizaremos la
configuracin de los archivos.
5T1-CO

Agosto, 2015

19

Redes de computadoras
Configuracin de servicios (cliente servidor)

En este archivo llamado main.cf procederemos a realizar las siguientes


configuraciones:
En la lnea myhostname le asignamos redesuni, en la lnea mydestination le
asignamos el dominio redesuni.com
INSTALACIN Y CONFIGURACIN DE DOVECOT
Dovecot es un servidor de IMAP y POP3 de cdigo abierto para sistemas GNU /
Linux / UNIX-like, escrito teniendo en mente la seguridad.
Para la instalacin de Dovecot lo hacemos mediante el siguiente comando desde
la terminal:
zypper in dovecot

5T1-CO

Agosto, 2015

20

Redes de computadoras
Configuracin de servicios (cliente servidor)

O desde Webmin el cual trae integrado el servicio y desde donde realizaremos la


configuracin de los archivos.

Para poder iniciar dovecot primero tenemos que parar apparmor con este
comando:
/etc/init.d/boot.apparmor stop
Una vez ubicados en el archivo dovecot.conf procederemos con las siguientes
configuraciones:
Procedemos a quitar el numeral a la lnea que dice protocols y a la lnea que dice
listen.

5T1-CO

Agosto, 2015

21

Redes de computadoras
Configuracin de servicios (cliente servidor)

Luego nos ubicamos en el archivo 10-auth.conf donde procederemos a quitar el


numeral a la siguiente lnea plain text y le asignaremos el valor de NO.

Ahora pasaremos a configurar el archivo 10-mail.conf


En este archivo le quitaremos el numeral a la lnea mail-location y se agrega la
direccin donde se van a guardar los mail.
Esto sera bsicamente la instalacin y configuracin de los servicios de correos.

5T1-CO

Agosto, 2015

22

Redes de computadoras
Configuracin de servicios (cliente servidor)

1.5 VOZ SOBRE IP


La telefonia IP (o VoIP por sus siglas en ingls) es un tipo de telefona que utiliza el
protocolo de telecomunicaciones creado para internet (IP de Internet Protocol). La
voz se digitaliza luego viaja en forma de paquetes como cualquier otro dato.
INSTALACIN Y CONFIGURACIN DE ASTERISK
Asterisk es un programa de software libre (bajo licencia GPL) que proporciona
funcionalidades de una central telefnica (PBX).
Instalamos Asterisk desde la terminal mediante el comando:
zypper in asterisk
Una vez instalado el servicio procedemos a configurar una serie de archivos entre
los cuales est el manager.conf

5T1-CO

Agosto, 2015

23

Redes de computadoras
Configuracin de servicios (cliente servidor)

En este archivo debemos borrar todo lo escrito, y reemplazarlo por lo siguiente:


[general]
enabled = yesweb
enabled = yes
port= 5038
[admin]
secret = asterisk
deny=0.0.0.0/0.0.0.0
permit=0.0.0.0/0.0.0.0
read = system,call,log,verbose,agent,user,config,dtmf,reporting,cdr,dialplanwrite
= system,call,agent,user,config,command,reporting,originate
Con esto lo que se hace es lo siguiente:
Habilitar el "manager" de Asterisk.
Habilitar el acceso via web al "manager" para gestionar nuestra PBX.
Definir el port de acceso para el "manager".
Crear el usuario "admin" con la password "Asterisk".
Permitir el acceso al manager desde cualquier IP.
Setear los permisos del usuario "admin" para lectura (read) y escritura
(write).
Luego procederemos a configurar el archivo http.conf
Al final del archivo agregamos lo siguiente:
enabled=yes
bindaddr=0.0.0.0
bindport=8088
enablestatic=yes
redirect = / /static/config/index.html

5T1-CO

Agosto, 2015

24

Redes de computadoras
Configuracin de servicios (cliente servidor)

Quedndonos el archivo configurado de la siguiente manera:

El siguiente archivo a configurar es Asterisk.conf

5T1-CO

Agosto, 2015

25

Redes de computadoras
Configuracin de servicios (cliente servidor)

En este archivo procederemos a cambiar la lnea stdexten = macro esto para que
se puede resolver lo que es el direccionamiento a las extensiones.
Luego se procede a descargar el GUI de Asterisk esto mediante el comando SVN el
cual nos permite descargar todos los archivos necesarios para la ejecucin de la
interfaz de usuario.
Nos ubicamos en la siguiente ruta para ejecutar algunos comandos:
cd asterisk-gui
Para despus ejecutar los siguientes comandos:
sudo ./configure
sudo make
sudo make install
sudo make checkconfig
sudo cp-Rfv /var/lib/asterisk/* /usr/share/asterisk/
sudo mv /var/lib/asterisk /var/lib/asterisk_original
sudo ln-s /usr/share/asterisk /var/lib/asterisk
sudo chown asterisk:asterisk /var/lib/asterisk -Rf
sudo chown asterisk:asterisk /usr/share/asterisk -Rf
Esto nos permitir copiar y mover los archivos necesarios para que arranque la
interfaz grfica en nuestro navegador. Luego procedemos a reiniciar el servicio
mediante el comando:
sudo service asterisk restart
Ahora abrimos el navegador y escribimos en la barra de direcciones lo siguiente:
http://ip-servidor:8088

5T1-CO

Agosto, 2015

26

Redes de computadoras
Configuracin de servicios (cliente servidor)

En caso de no saber el ip-servidor lo podemos verificar mediante el comando:


ifconfig
Procedemos a ejecutar Asterisk con el comando:
asterisk -vvvvvvc

Una vez escrito en el navegador el ip-servidor:8088 se nos mostrara la interfaz de


usuario de Asterisk en el cual debemos de escribir el usuario y contrasea
configurados en el archivo manager.conf, para luego proceder a agregar usuarios

5T1-CO

Agosto, 2015

27

Redes de computadoras
Configuracin de servicios (cliente servidor)

Podemos agregar un DialPlan que es una coleccin ordenada de acciones que se


ejecutan cuando alguien marca un nmero dentro de nuestro Asterisk.

5T1-CO

Agosto, 2015

28

Redes de computadoras
Configuracin de servicios (cliente servidor)

A su vez podemos realizar configuraciones en el buzn de voz

Y este sera el status de asterisk-gui


5T1-CO

Agosto, 2015

29

Redes de computadoras
Configuracin de servicios (cliente servidor)

Finalmente lo que faltara seria configurar las cuentas desde el softphone que en
nuestro caso ser Zoiper

5T1-CO

Agosto, 2015

30

Redes de computadoras
Configuracin de servicios (cliente servidor)

2. PRUEBAS DE LOS SERVICIOS REALIZADAS


2.1 DNS (DOMAIN NAME SYSTEM)

Realizando pruebas de ping tanto con el IP (192.168.1.6) como con la direccin de dominio
(redesuni.com) asignados

Prueba con el comando Nslookup que nos permite saber si el DNS est resolviendo
correctamente los nombres de dominio y las IPs.

5T1-CO

Agosto, 2015

31

Redes de computadoras
Configuracin de servicios (cliente servidor)

Prueba de acceso a pgina mediante el IP

5T1-CO

Agosto, 2015

32

Redes de computadoras
Configuracin de servicios (cliente servidor)

2.2 FTP (FILE TRANSFER PROTOCOL)

Configuracin de FileZilla en mquina cliente

Descarga de archivo desde mquina cliente


5T1-CO

Agosto, 2015

33

Redes de computadoras
Configuracin de servicios (cliente servidor)

2.3 HTTP (HYPERTEXT TRANSFER PROTOCOL)

Accediendo a pgina web mediante el dominio asignado

5T1-CO

Agosto, 2015

34

Redes de computadoras
Configuracin de servicios (cliente servidor)

2.4 MENSAJERA (SMTP, POP3 E IMAP)

Prueba con telnet conectndonos al puerto 25 de SMTP para enviar correos

5T1-CO

Agosto, 2015

35

Redes de computadoras
Configuracin de servicios (cliente servidor)

Prueba con telnet conectndonos al puerto 110 de POP3 para ver los inbox de cada cuenta,
se puede apreciar un mensaje enviado desde la cuenta redesuni hacia prueba1 que dice
Hola soy redesuni

5T1-CO

Agosto, 2015

36

Redes de computadoras
Configuracin de servicios (cliente servidor)

En Webmin tambin podemos ver los inbox este es el inbox de redesuni

Inbox de pruebas1

5T1-CO

Agosto, 2015

37

Redes de computadoras
Configuracin de servicios (cliente servidor)

Cuenta conectada desde Thunderbird, mostrando su inbox

Aqu podemos ver que enviamos mensajes exitosos a la cuenta redesuni@redesuni.com

5T1-CO

Agosto, 2015

38

Redes de computadoras
Configuracin de servicios (cliente servidor)

2.5 VOZ SOBRE IP

Prueba de la realizacin de una llamada con el softphone Zoiper

5T1-CO

Agosto, 2015

39

Redes de computadoras
Configuracin de servicios (cliente servidor)

REFERENCIAS BIBLIOGR FICAS


Tanenbaum, A. (2003). Redes de computadoras. Estados Unidos: Pearson.
SK. (2013). Setup DNS Server On openSUSE 13.1. Recuperado el 25 de julio de
2015, del sitio web de Unimex: http://www.unixmen.com/setup-dns-serveropensuse-13-1/
SK. (2014). Install LAMP Server (Apache, MariaDB, and PHP) On openSUSE
13.2/13.1 Recuperado el 25 de julio de 2015, del sitio web de Unimex:
http://www.unixmen.com/install-lamp-server-apache-mariadb-php-opensuse-13213-1/
SK. (2014). How To Setup FTP Server On openSUSE 13.2/13.1 Recuperado el 25 de
julio de 2015, del sitio web de Unimex: http://www.unixmen.com/setup-ftpserver-opensuse-13-213-1/
Khamlichi. (2014). Setup Local Mail Server Using Postfix, Dovecot And Squirrelmail
On OpenSUSE 13.x Recuperado el 8 de agosto de 2015, del sitio web de Unimex:
http://www.unixmen.com/setup-local-mail-server-using-postfix-dovecotsquirrelmail-opensuse-13-x/
Moderator. (2005). Asterisk Support Recuperado el 8 de agosto de 2015, del sitio
web de Asterisk:
http://forums.asterisk.org/viewforum.php?f=1&sid=1d839e08e0cd7137d6f3a365
5154cc98
AsteriskGuru. (2015). Tutorials Recuperado el 8 de agosto de 2015, del sitio web
de AsteriskGuru: http://www.asteriskguru.com/

5T1-CO

Agosto, 2015

40

You might also like