Plantilla Memoria de Estadía UTH
Plantilla Memoria de Estadía UTH
Plantilla Memoria de Estadía UTH
1.2.- Objetivos 2
1.3.- Justificación 4
1.4.1.- Alcances 4
1.4.2.- Limitaciones
Capítulo II: Marco Teórico 4
4.1 Análisis 13
4.2 Diseño 13
4.3 Desarrollo 13
Conclusiones y recomendaciones 15
Referencias Bibliográficas 16
Anexos 17
Índice de Figuras
Figura 1.1 Herramienta 8
Figura 1.2 Herramienta 8
Figura 1.3 Herramienta 8
Figura 2.1 Arranque de Windows sever y VPN 12
Figura 2.2 Arranque de Windows sever y VPN 12
Figura 2.3 Arranque de Windows sever y VPN 13
Figura 2.4 Arranque de Windows sever y VPN 13
Figura 2.5 Arranque de Windows sever y VPN 14
Figura 2.6 Arranque de Windows sever y VPN 14
Figura 2.6 Arranque de Windows sever y VPN 15
Figura 2.7 Arranque de Windows sever y VPN 15
Figura 2.8 Arranque de Windows sever y VPN 16
CAPÍTULO I
ANTECEDENTES Y PROPÓSITO DEL
PROYECTO
Capítulo I: Antecedentes y Propósito del Proyecto
Hoy en día el internet en las empresas es fundamental para trabajar ya que facilita la
productividad. El Internet es una red de computadoras interconectadas a nivel mundial
en forma de tela de araña. Consiste en servidores (o "nodos") que proveen información
a aproximadamente 100 millones de personas que están conectadas entre ellas a
través de las redes de telefonía y cable ya que permite la transmisión de datos a alta
velocidad, mayor seguridad y confiabilidad.
1.4.2.- Limitaciones
⮚ Problemas de conexión en la red de internet sea propia o de empresa.
⮚ No ser compatible con diferentes dispositivos.
⮚ Pérdida total de la información a causa de la caída del servidor virtual.
⮚ Servicio de VPN solamente implementada para pc no para móviles.
CAPÍTULO II
MARCO TEÓRICO
Capitulo II: Marco Teórico
Las herramientas por utilizar son las siguientes:
Se necesita una aplicación que corra máquinas virtuales y un archivo tipo iso para el sistema
operativo a trabajar.
Para este caso ocuparemos CentOS 7 y Windows Server que es donde implementaremos el
servicio VPN a la empresa.
PuTTy se ocupa como una especie de sustituto para configurar los comandos para crear la
VPN sin estar dentro del sistema operativo.
4.3 Desarrollo
Con ayuda de la aplicación Oracle VM BirtualBox arrancaremos e iniciaremos el
sistema operativo de Windows server, para así poder empezar con la configuración
pertinente e instalar el servicio de VPN solicitado por la empresa.
OpenSSH-Server-In-TCP
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
Name : OpenSSH.Client~~~~0.0.1.0
State: NotPresent
Name: OpenSSH.Server~~~~0.0.1.0
State: NotPresent
Path :
Online : True
RestartNeeded: False
# Start the sshd service
Start-Service sshd
# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the
following to verify
if (! (Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue |
Select-Object Name, Enabled)) {
Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server
(sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
} else {
Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
}
ssh username@servername
The authenticity of host 'servername (10.00.00.001)' can't be established.
ECDSA key fingerprint is SHA256:(<a large string>).
Are you sure you want to continue connecting (yes/no)?
domain\username@SERVERNAME C:\Users\username>
ca /etc/openvpn/server/pki/ca.crt
cert /etc/openvpn/server/pki/issued/serverA.crt
key /etc/openvpn/server/pki/private/serverA.key # This file should be kept secret
dh /etc/openvpn/server/pki/dh.pem
.
topology subnet
.
.
push "redirect-gateway def1 bypass-dhcp"
.
.
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
.
.
# The second parameter should be '0'
# on the server and '1' on the clients.
;tls-auth ta.key 0 # This file is secret
.
.
# You can uncomment this out on
# non-Windows systems.
user nobody
group nobody
Si alguno de los parámetros resaltados no se configura, el servicio no
podrá ser iniciado.
Se habilita el ip forwarding.
[root@server ~]# sysctl -w net.ipv4.ip_forward=1
Deshabilitar SElinux:
[root@server ~]# setenforce 0
Se puede comprobar que la interfaz virtual se haya habilitado con ‘ip addr’:
[root@server ~]# ip addr
.
.
5: tun0: <POINTOPOINT,MULTICAST,NOARP,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UNKNOWN
group default qlen 100
link/none
inet 10.8.0.1/24 brd 10.8.0.255 scope global tun0
valid_lft forever preferred_lft forever
inet6 fe80::dab7:46e8:cc6e:4b79/64 scope link flags 800
valid_lft forever preferred_lft forever
Se instala la aplicación:
[root@client ~]# yum install openvpn
remote-cert-tls server
auth-nocache
cipher AES-256-CBC
0. Como servicio:
[root@client ~]# systemctl start openvpn@clientA
Desarrollo
4.4 Implementación y Pruebas
Se implemento el servidor en el Sistema Operativo Windows Server.
Pero para comprobar el funcionamiento y compatibilidad de la VPN, se levantó un
servidor idéntico en CentOS 7.
La cual dicha prueba fue un éxito funciono tanto de manera local como de manera
remota. Y así se comprobó que dicha VPN tiene compatibilidad
Conclusiones y recomendaciones
Podríamos concluir que el proyecto quedo en pleno funcionamiento, ya que la empresa
pudo realizar una conexión de manera remota, o desde del hogar, y así no tener que ir
de manera presencial a la empresa.
Gracias al servicio de VPN la conexión implementada es encriptada y no detectable,
por lo cual todos y cada uno de los datos de la empresa se mantienen seguros y lo mas
importante solos los trabajadores de dicha empresa tendrán acceso tanto a sus datos
como a su servidor sin problema alguno.
Por lo que se sugiere la implementación también a apps móviles.
A continuación les dejo una recomendación sobre una app para celular:
VPN- Super UnlimitedPROXY
Esta esta es una app muy buena útil para casos de emergencia y para cualquier
circunstancia, la recomiendo 9/10.
Referencias Bibliográficas
● https://play.google.com/store/apps/details
● Sidell, E. P. (2021, March 18). ¿Por qué necesito una VPN? ¿Por qué necesito una
● Fernández, Y. (2020, junio 1). VirtualBox: qué es y cómo usarlo para crear una
● Basics.
https://www.xataka.com/basics/virtualbox-que-como-usarlo-para-crear-maquin
a-virtual-windows-u-otro-sistema-operativo
https://www.hostgator.mx/blog/putty-en-programacion-aprende-que-es/
2023, de https://www.fundibeq.org/informacion/infoiso/que-es-iso
Anexos