Ayer pasó por aquí dftg y dejó uno de esos comentarios que alegran, así que hoy nos ponemos regalonas y le cumplimos la palabra. Hoy te contamos cómo ingresar a tu PC desde internet utilizando un dominio.
Para eso tenemos que definir algunas cosas y se me ocurre que la primera es de qué hablamos cuando hablamos de dominio y de qué hablamos cuando hablamos de hosting. Internet es una red de computadoras interconectadas de una manera hermosamente caótica que a pesar de lo que podríamos pensar tiene un peso geográfico inevitable. Para que alguien pueda ingresar en una página lo primero y fundamental es que esa página esté alojada en algún lugar. Esos lugares son los famosos servidores (porque “sirven” o “vierten”) que nos “sirven” -para ser más clara- una página.
Esos servidores, albergan páginas, y a ese albergue se le llama hosting, porque en ingles significa eso mismo: hospedar, alojar. Ese servidor no es más que una computadora preparada para recibir cierto tipo de demandas y responder a ellas de una determinada manera (ese es el protocolo) a través de un determinado canal para ese destino (ese es el puerto). Las páginas se alojan en un disco rídgido, dentro de la carpeta de una usuaria -que es la usuaria administradora de esa carpeta y de todo lo que ésta contiene- de la misma manera en que vos usás tu computadora. Al mismo tiempo, tienen una carpeta compartida, que recibe el nombre de pública, porque a esa carpeta podrán acceder todas las personas que soliciten ingresar en el hosting. Ése es un tipo de servidor y un tipo de hosting.
Las computadoras se manejan entre ellas utilizando números, que son únicos en el mundo -como si fuera tu DNI- que las identifican en una red. Se trata de etiquetas numéricas. Esos números son los números IP, y que están formados por “rangos” que es el nombre que reciben los capos que conforman una IP y que son jerárquicos y permiten ordenarnos todo. Así es que si un servidor tiene la IP 200.51.231.33 la IP de la máquina en cuestión es el 33, y está dentro de la red 200.51.231.xxx, que está dentro de la red 200.51.xxx.xxx y así hasta descomponer totalmente la dirección.
El asunto es que una computadora almacena esas direcciones porque está preparada para eso, pero imaginate si vos tuvieras que recordar las IP de todas las páginas que visitás… ¡sería imposible navegar! Así es que para eso se han creado los dominios, que son nombres de fantasía más fácilmente recordables y que también están clasificados de diversas maneras pero eso lo veremos otro día.
Ahora: ¿cómo hacemos para que al ingresar en www.TribunaHacker.com.ar ingresemos en el servidor donde está alojado nuestro diario? Con un servidor de nombres de dominio. Este servidor nos servirá otros servidors, no páginas, y lo hará mediante una base de datos en la que se especifica qué número de IP corresponde a qué páginas mediante un nombre de fantasía. A ese conjunto de peticiones y respuesta se le llama “resolución”, entonces, un servidor de nombres (en inglés se llama DNS) se dedica a resolver qué nombre de dominio nos lleva a qué página web.
Ahora: ¿cómo sabe el servidor web qué pagina mostrar cuando le piden una específica? Con otra base de datos. Es como una suerte de rutas que van en embudo y una nos va comunicando con otra hasta llegar a lo que queremos.
Luego de decir todo lo anterior, vamos a ver cómo preparamos nuestra máquina para poder acceder a ella vía Internet. Para esto nos falta un dato más sobre las direcciones IP. Todas las computadoras conectadas a una red deben tener una dirección IP y esta dirección debe ser única, dos computadoras no pueden usar la misma IP al mismo tiempo. Existen IPs de tipo dinámico y otras de tipo estático. La diferencia entre una y otra es que una cambia y otra no.
Un importante porcentaje de las direcciones IP del mundo son dinámicas, alguna vez lo explicamos: es por motivos económicos (sí, viste, la plata está hasta en las direcciones IP). Esto suma un problema a nuestro objetivo: si registramos nuestra IP con un dominio y nuestra IP cambia, cuando la gente intente ingresar en nuestro dominio no va a terminar en nuestra página porque nuestra IP cambió. Entonces necesitamos estar chequeando nuestra IP y avisando constantemente a nuestro servidor de nombres, para eso vamos a sacar una cuenta en Noip.com, una web que se dedica a brindar este servicio, entre muchos otros. Lo bueno de NoIP frente a otras proveedoras de estos servicios, es que es gratuito y no tiene un período de prueba, sino que es permanente.
Ingresamos entonces en la web de NoIP, nos registramos y dentro vamos a agregar un host. ¿Por qué un host y no un dominio? Por una cuestión de sencillez: hoy queremos ingresar a nuestra computadora desde cualquier parte del mundo, no transformarnos en un hosting, entonces utilizaremos los subdominios (un dominio dentro del rango de otro dominio, solo que aquí se escriben al revés y pages.noip.me es un subdominio de noip.me) que nos proveen.
El asunto es simple, vamos a “add a hosts” elegimos un nombre, que siempre que esté disponible puede ser cualquiera, elegimos un subdominio y listo. ASí es que, por ejemplo, podríamos sacar tribunahacker.no-ip.me o lo que gustemos. Ahora falta el temita del IP, y para eso bajaremos el cliente que provee NoIP para estos fines, lo configuramos y listo.
Sólo resta preparar nuestra red para que podamos ingresar desde afuera. Pero eso también vendrá otro día, porquee esta nota ya está muy larga.
¡Happy Hacking!
dftg! bueno, cuánto piropo, muchas gracias! Lo de rojadirecta.me lo desconozco, supongo que es el mismo sitio sólo que en otro dominio (porque lo que bloquearon fue eso), pero no podría afirmar nada porque desconozco
Me encanta como está explicado; creía que iba a ser utilizando el mismo programa (x11vnc) llevándolo en un pendrive (no sé si se puede) pero igual sigo el hilo… De ser didácticos como aquí no hubiese dejado de estudiar.
Una pregunta… ¿Entonces rojadirecta.me es una página ‘clonada’ de sí misma? …porque había leído que la habían denunciado o cerrado.
Gracias Pablo, gracias tribunahacker!