Hola amigos, alguna vez alguien nos comenta que en estos tiempos esta de moda usar protocolo seguro como es https, para interactuar con sitios web que transfieren información importante, detalles como generar certificados digitales y toda esa situación lo podemos hacer y conociendo que nuestro sitio web es tal cual, no deberíamos tener "miedo", siempre en cuando sepamos que es al servidor al que queremos acceder, en caso no conozcamos ahi se tendría que ir con precausión.
Tenemos un sitio web funcionando con http, ahora utilizaremos https, como vimos en el anterior tutorial hemos abierto en nuestro modem/router dos puertos el 80 y el 443, este último es para https, vamos a generar nuestro certificado propio y lo utilizaremos, por defecto NetBSD y otros sistemas operativos al instalar un servidor web como apache ya por defecto incluyen el módulo ssl, algunos no, por eso es necesario verificar, en CentOS recuerdo que hay que añadir el módulo, en este caso NetBSD ya lo instaló, pero por defecto no la deshabilitado, lo miraremos en el archivo httpd.conf, en la parte módulos, al reiniciar observaremos todo lo que nos indica apache y procedemos a corregir.
Primero veamos si tenemos openssl para generar certificados, para tener una idea, lo más probable es que ya esté añadido, caso contrario se tendría que añadir, con la herramienta pkgin (manejador de paquetes binarios) lo podemos buscar, en ambientes GNU/Linux sería con apt o con yum, dnf y similares.
Usaremos estos comandos, de la wiki CentOS lo he copiado:
# Generate private key
openssl genrsa -out ws01.key 2048
# Generate CSR
openssl req -new -key ws01.key -out ws01.csr
# Generate Self Signed Key
openssl x509 -req -days 365 -in ws01.csr -signkey ws01.key -out ws01.crt
ws01 es el nombre que usaré.
Luego nos ubicamos en el directorio de httpd y miramos:
Vemos que hay un archivo httpd-ssl, ese vamos a usar, tambien vamos a descomentar en httpd.conf una línea que esta comentada con # que indica el archivo mencionado (httpd-ssl) no va a funcionar por defecto, la descomentamos y vamos a httpd a mirar si el módulo esta activo, por defecto esta comentado también
Con eso ya estamos listos para hacer funcionar.
Con los comando arriba mencionados ya se genera los archivos como se ve ws01.key y otros dos.
Ahora editemos el archivo httpd-ssl.conf para indicarle donde estan los certificados y la key, luego reiniciamos apache y ya debería de funcionar el protocolo https
Tambien va a ser necesario el modulo que se muestra, por eso se descomento en httpd.conf
Lo demás lo dejamos por default, el puerto se ve aquí.
Cuando pro primera vez ingresamos nos va a decir sitio desconocido, pero sabemos que es nuestro sitio y no hemos comprado o pagado porque una organización nos haga el certificado, lo hicimos nosotros mismos y confiamos porque lo hicimos y estamos al tanto del servidor, añadimos la excepción y debería funcionar:
Miramos algo de loq ue hemos ingresado
Con esto concluimos, se ve interesante verdad? con cualquier unix-like o GNU/Linux podemos hacer nuestro propio servidor, es la base para administrar servidores más avanzados, concoer estas cosas son base, hay otras situaciones donde se hacen estas cosas, pero la idea es entender y tener las bases para estos conceptos, espero haya agradado el tutorial, un apunte sencillo, saludos.
Mostrando las entradas con la etiqueta Servidor Web casero con Apache. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Servidor Web casero con Apache. Mostrar todas las entradas
jueves, 12 de abril de 2018
martes, 10 de abril de 2018
Servidor Web casero con Apache, Mysql, Php y NetBSD (Parte 4)
Usaremos a NO IP para gestioanr un dominio, el servidor esta en una máquina virtual que es parte de la red, la máquina esta en virtualbox, seguir las imágenes para obtener nuestro dominio.
Ahora vamos a ingresar a nuestro modem/router de casa, usamos la ip privada que es nuestra puerta de enlace, ingresamos la ip en la barra de direcciones y con el usurio y password accedemos, seguimos la secuencia de las imágenes y al aplicar ya debería funcionar.
Probar también desde otra red distinta a la nuestra, un móvil con acceso a datos que no esta en red con nuestra wifi, sería ideal, decirle también a tus amiguitos de redes sociales que prueben ingresando a tu dominio.
En próximos tutoriales haremos para protocolo seguro https.
Ahora vamos a ingresar a nuestro modem/router de casa, usamos la ip privada que es nuestra puerta de enlace, ingresamos la ip en la barra de direcciones y con el usurio y password accedemos, seguimos la secuencia de las imágenes y al aplicar ya debería funcionar.
En próximos tutoriales haremos para protocolo seguro https.
sábado, 7 de abril de 2018
Servidor Web casero con Apache, Mysql, Php y NetBSD (Parte 1)
Hola, en esta entrada comenzaremos a construir un servidor "casero", alguna vez nos hemos preguntado cómo funcionan los sitios webs, un ejemplo si escribo www.algundominio.com, ¿Qué sucederá? Muchas personas que se dedican a tener un sitio web saben que se alquila un servidor en internet y se compra un dominio, nos proporcionan un panel de control amigable y asi podemos subir nuestro archivos, tener un sitio web con algún lenguaje de programación, aplicación web con base de datos, qué te parece si contruimos uno nosotros, tenemos acceso a internet, una ip dinámica y con un sistema operativo libre podemos hacerlo, imagina que necesitas un servidor propio, al cual van a consultar pocos usuarios, tendrás el control total, resolveras ese problema, como un profesional de TI, lo puedes hacer, o cualquier persona interesada, necesitaremos lo siguiente:
En este tutorial se usará por ahora http, en una príma mejora usaremos https (protocolo seguro de http)
Comenzemos instalando NetBSD en la PC que será nuestro servidoren la siguiente entrada.
- Una computadora PC ensamblada.
- Conexión a internet (ip dinámica).
- Sistema operativo a instalar en disco duro, nosotros en esta oportunidad usaremos a NetBSD, la vieja escuela, con este sistema operativo que no "pesa" mucho haremos un servidor web a pura CLI, vi en todo momento, pondremos a prueba nuestra habilidad interactuando con CLI (interfaz de línea de comandos), podría ser un GNU/Linux como Debian, Ubuntu Server, CentOS u openSUSE, pero aquí usaremos un BSD de la vieja escuela.
- Software con Php, mysql, Apache viene bien soportado en NetBSD, utilizaremos solo paquetes binarios, la herramienta a usar será pkgin, similar a apt en derivados Debian o a Yum, dnf en derivados RHEL.
En este tutorial se usará por ahora http, en una príma mejora usaremos https (protocolo seguro de http)
Comenzemos instalando NetBSD en la PC que será nuestro servidoren la siguiente entrada.
Suscribirse a:
Entradas (Atom)
Packet Tracer 9 en fedora 44
1. INTRODUCCIÓN Y CONTEXTO -------------------------- Cisco distribuye oficialmente Packet Tracer para Linux únicamente en formato paquete...
-
Hola amigos, aquí les traigo los drivers para una cámara web Micronics, ya no recuerdo donde puse el cd de drivers, buscando en internet lo ...
-
Hi everyone in this tutorial I am going to show you how to enable XDM to work with XFCE desktop, ok let's start. Note: #=root user, $=u...
-
Hello everyone, in this tutorial I'm going to show you a how to do to have XFCE and xdm (display manager) on FreeBSD 13, optional you m...






















