Como conectarme a mi computadora local desde cualquier computadora del mundo?

Esta pregunta me surgió a partir de mi curiosidad, ya que tenia años trabajando con computadoras virtuales de AWZ, con las cuales siempre me conectaba a ellas desde mi computadora local (Macbook Pro) con SSH, a travez del puerto 22.

Los propósitos de estos servidores virtuales eran generalmente servicios para pymes como servidores web en la nube. Así que generalmente me aseguraba de abrir los puertos de servicios tipicos utilizados por pymes como el: HTTP, HTTPS, POP3, SSH, FTP, SMTP, IMAP, entre algunos otros…

Así que básicamente abría mi terminal y escribía el siguiente comando:

ssh -i ~/Ruta/de/la/key.pem <user>@<host>

Con ese comando me conectaba desde mi computadora local al servidor en la nube que le rentaba a empresas como AWS o DigitalOcean.

Una vez dentro del servidor en la nube, instalaba los softwares y servicios que fuese a requerir. Como por ejemplo, el CPANEL o VestaCP o asi.

Después de un tiempo asimilando esto, mi curiosidad fue creciendo y me pregunte si pudiera yo desde cualquier computadora del mundo conectarme a mi computadora local. Osea básicamente hacerlo alrevez. Desde el servidor en la nube conectarme a mi computadora local (Macbook Pro). y como casi todo en el mundo tech, asi es, te explico como lo logre:

La verdad al principio batalle un poco por que no me acordaba que mi MODEM era quien se encargaba de darme la ip, y en mi router me estaba arrojando como ip WAN una ip local.

Así que ese fue el primer movimiento. Hable a mi compañía telefónica y les pedí me pongan el modem en modo “bridge”. Me dijeron que tenian que escalar la llamada a “Capa 2” ya que ellos no podían hacerlo, pero que me iban a devolver la llamada para hacerme ese cambio.

Paso un tiempo y dicho y hecho me marcaron para notificarme que ya habían hecho el cambio. Como era de esperarse el internet dejo de funcionar en mi router TP-Link. Por otro lado, el modem seguía funcionando correctamente, pero el router TP-Link dejo de funcionar.

Así que el técnico de mi compania telefónica me dijo que esto era por que tenia que clonar mi MAC ADDRESS. Esto básicamente significa que tenia que poner el MAC Address del modem de mi compañia telefónica, en las configuraciones del administrador de mi router, el TP-Link.

Asi que fui al menu Netowork>Internet y ahi encontre la opcion “MAC Clone” y seleccione la opcion “Use Custom MAC Address” y puse el MAC Address del MODEM de mi compañia la cual me la habia pasado el tecnico.

Para poder hacer eso tuve que separar cada 2 dígitos con “-” es decir:

Ejemplo de MAC Address: “22-22-22-22-22-AA”

Una vez que puse el Mac Address, fui a las configuraciones de mi TP-Link y en NAT Fordwarding>Virtual Servers. Agregue el puerto SSH.

Después fui a https://www.yougetsignal.com/tools/open-ports/ para checar si mi puerto estaba abierto y dicho y hecho así fue.

Así que me conecte a mis instancias EC2 y con ssh me conecte sin problema a mi computadora local. También hice la prueba desde mi Iphone con Termius y funciono perfectamente también.

Leave a Reply

Your email address will not be published. Required fields are marked *