Uno de los problemas que encuentro al trabajar de forma remota es cuando necesito encender un PC remotamente o reiniciarlo de forma forzosa porque se ha congelado o lanzado un pantallazo azul. Si quieres encender o reiniciar PC a distancia sin Wake on LAN, la mejor forma que he encontrado es mediante un hardware. El hardware es la parte física de los dispositivos electrónicos. ¡Vamos, un cacharro de toda la vida!

Estuve ojeando las posibles soluciones existentes hoy en día. Una de las primeras opciones que encontré fueron unos dispositivos hechos a medida para solucionar este problema, además de ofrecer la opción de visualizar el escritorio de forma remota, permitiendo configurar incluso la BIOS, ya que transmite todo lo que aparece en la parte gráfica de la placa base. Uno de estos dispositivos estaba hecho con una Raspberry Pi a “bajo costo”, aunque este bajo costo rondaba los 280€. Esto puede ser beneficioso en un entorno profesional, pero para un entorno doméstico como el mío, lo veo excesivamente caro.

PiKVM

El costo de encender/apagar y reiniciar una PC es demasiado alto. Entonces se me ocurrió tomar una Raspberry Pi y hacerle un pequeño script en Python que recibiría las tres órdenes a través de una URL, y las salidas actuarían como los botones de la torre.

Dispositivo

Pero como la experiencia me ha enseñado, cuando tengo una idea, primero busco en Google porque posiblemente a alguien más se le haya ocurrido. Ahora, la búsqueda la podemos acortar a un dispositivo físico con conexión a internet que solo sirve para encender/apagar o reiniciar la PC. Y… ¡Bingo! La búsqueda me revela un pequeño dispositivo en AliExpress que hace exactamente eso.


Este pequeño dispositivo se coloca en la ranura PCI de la placa base y sus pines se conectan a la sección de botones de la misma, tal como se ilustra en la imagen inferior. Incorpora un chip ESP8266EX, el cual posibilita la conexión inalámbrica a Internet mediante Wi-Fi. Este chip actúa como el “motor” que permite que el dispositivo se comunique y reciba instrucciones sin depender de cables.

wiring-device

Configuración

Una vez instalado en el dispositivo, el fabricante nos indica que debemos encender la PC, esperar unos segundos y se encenderá un LED azul. Luego, tomamos un móvil o dispositivo con conexión Wi-Fi y nos conectamos a la red Wi-Fi del propio dispositivo, llamada “configWiFi“, utilizando la contraseña: 33669999.

Una vez estamos en el wifi del dispositivo (recuerdo que no tendremos internet mientras estemos conectado a esta red wifi) abrimos un navegador (Chrome, Firefox…) y ponemos en la barra de navegación la dirección: 192.168.4.1

Ahora nos dirigiremos al botón “Info” y dentro de esta página debemos copiar los datos de nuestro chip. Concretamente, necesitamos copiar el número de Chip ID y Flash Chip ID. Utilizaremos esto más adelante para poder conectarnos a nuestro chip y encender o apagar la PC de forma remota. Es como la contraseña para acceder al dispositivo. Cabe destacar la importancia de tener cuidado con quién tiene acceso a esta información, a fin de evitar que alguien no autorizado apague el PC.

Una vez que tenemos esta información, nos preparamos para conectar el dispositivo a nuestra red WiFi doméstica. Para hacerlo, retrocedemos y seleccionamos “Configure WiFi“. En la ventana que se abre, solo necesitamos ingresar el nombre de nuestra red (SSID) junto con la contraseña en la parte inferior. Luego, hacemos clic en “Save” y después en “Refresh“.

Si la contraseña es correcta, después de que se haya completado la operación, el LED azul en la parte trasera permanecerá encendido de manera constante, sin parpadeos. Esto indica que la conexión se ha establecido correctamente. Recuerda: Este dispositivo solo es compatible con la conexión Wi-Fi de 2.4 GHz.

Todo está configurado en nuestro dispositivo, así que ahora podemos desconectarnos de su red y volver a nuestra red WiFi doméstica. Solo queda verificar si la configuración está correcta y si podemos encender/apagar o reiniciar nuestro PC de forma remota. ¡Listo para ponerlo a prueba!

Conexión Remota (App)

El fabricante nos ofrece una aplicación para Android. Sin embargo, es importante tener en cuenta que la aplicación está en chino y no cuenta con traducción al inglés o español. He generado un enlace de descarga por si deseas revisarla o en caso de que el fabricante la retire. Puedes descargar el archivo de instalación (APK) de la aplicación desde este enlace.

Una vez instalado el apk, vemos la siguiente pantalla.

Para configurar la conexión con el dispositivo, debemos pulsar en el botón de la esquina superior derecha que indica “Configurar Arranque“. Al hacerlo, accederemos a la siguiente pantalla de configuración.

En esta ventana, configuramos la conexión con nuestro PC. Como se observa, podemos configurar hasta 4 ordenadores. En este ejemplo, nos enfocaremos en uno solo; por lo tanto, solo debemos completar los campos ubicados en la sección “Computadora 1“. Insertamos un nombre de nuestra elección, luego colocamos el Chip ID y Flash ID que copiamos en la primera parte. Finalmente, pulsamos el botón con letras rojas en la parte inferior, lo que significa “Guardar parámetros y regresar“.


Si todo ha ido correctamente, al pulsar el botón de guardar, nos devolverá a la pantalla principal. Ahora solo tenemos que presionar el botón “Conectar Servicio“. Veremos cómo cambia el texto de “Estado de la máquina” y el botón “Desconectar” se activa para poder pulsarlo. A continuación, presionamos el botón “Encender PC“. Si todo está correcto, veremos cómo nuestro PC se pone en marcha si estaba apagado o, si por el contrario, estaba encendido, debería iniciar el proceso de apagado.

Cuéntame más

Hasta aquí llega el tutorial sobre cómo funciona el dispositivo y cómo puede resultar útil si buscas una solución fácil y sin complicaciones. Sin embargo, yo soy un entusiasta de la tecnología y cuando adquiero un nuevo dispositivo, me gusta comprender su funcionamiento, especialmente en términos de seguridad para mi red.

Estuve buscando información en internet, pero como es de esperar con un dispositivo chino y con apariencia de ser ‘Handmade’ o de bricolaje (‘DIY’), no encontré mucha información disponible. Así que, si quería conocer más detalles sobre él, tuve que ponerme manos a la obra y analizar lo que tenía.

Algunas preguntas que me rondaban la cabeza eran las siguientes: ¿Cómo es posible acceder sin abrir puertos ni configurar una cuenta? ¿Qué tipo de protocolo de comunicación está utilizando? ¿Es posible prescindir del fabricante y mantener todo en el ámbito local? ¿Expongo mi red o mi información al fabricante?


En nuestro próximo artículo, nos sumergiremos en un fascinante análisis e ingeniería inversa para descubrir todo lo que este dispositivo es capaz de ofrecer. ¿Qué secretos esconde? ¿Podremos desbloquear funciones ocultas? Acompáñanos en esta emocionante exploración y descubre el potencial que se revelará en nuestra próxima entrega. ¡Hasta pronto!


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *