El hack definitivo de Linux para darle una segunda vida a tu PC y convertirlo en un router

Convertir PC en router
Convertir PC en routerMontaje/Freepik

No solo puedes revivir tu ordenador antiguo con Windows 10 instalando una distro de Linux, sino también usarlo como un router WiFi para tener internet en toda la casa.

Seguro que ya sabes que puedes convertir tu viejo PC en tu propio almacenamiento en la nube o en un centro multimedia con Kodi para ver series y películas en HBO Max o jugar miles de títulos retro, pero también es posible transformarlo en un router.

Sí, literalmente el equipo es capaz de transmitir la conexión a Internet en la casa. Aunque fácilmente se hace desde Windows y macOS, cuando un ordenador antiguo tiene recursos muy limitados, la mejor opción son las distros de Linux.

A pesar de que suena un poco descabellado, es algo similar a cuando activas el punto de acceso en tu móvil Android o iOS. El proceso es realmente sencillo y, además de esto, vas a optimizar al 100% el rendimiento de tu dispositivo.

¿Qué necesitas para transformar tu PC olvidado en un router funcional?

Pasar de Windows a Linux
Pasar de Windows a LinuxMontaje/Unsplash

¿No sabes qué hacer con ese equipo retro que tienes en el estante? Antes de regalarlo o botarlo, lo mejor es que le des un nuevo uso y aproveches todos los recursos que tiene. 

Si no lo piensas usar como un ordenador normal, convertirlo en un router no requiere de un esfuerzo gigante y obtienes grandes beneficios. De hecho, podría ser un buen repetidor si en alguna parte del hogar no llega la señal adecuadamente.

Para esto solo necesitas contar con un puerto Ethernet y una tarjeta Wi-Fi o un puerto adicional. Podrías hacer uso de cualquier distribución estable para la gestión de la red, aunque una de las más recomendadas para esto es Debian.

¿Cómo lo instalas? Esa no es historia nueva para ti si has estado atento a la situación con respecto a Windows 10 sin soporte. Simplemente descarga la imagen ISO del sistema operativo desde la página oficial y usa Rufus para crear la unidad de arranque con un pendrive de al menos 8 GB

Reinicia el ordenador y accede al menú de arranque con F8 o la tecla correspondiente. Selecciona tu unidad y listo, sigue las instrucciones de instalación para terminar. Cuando esté todo, es importante que sepas que se utilizarán las siguientes herramientas:

  • Punto de Acceso: hostapd para emitir la señal. Se instala con el comando "sudo apt update && sudo apt install hostapd".
  • ​​Gestor de Direcciones (DHCP/DNS): dnsmasq para asignar IPs automáticamente a los dispositivos.
  • Firewall: nftables o iptables para habilitar el NAT (enrutamiento) y proteger la red.

Lo otro sería la activación de IP Forwarding que sirve para darle la autorización necesaria al ordenador para reenviar paquetes de datos. En Linux hay dos maneras de hacerlo, una temporal y otra permanente.

Dependiendo de lo que necesites, puedes irte por una o por la otra. La primera es con el comando "echo 1 > /proc/sys/net/ipv4/ip_forward" y la permanente es editando el "archivo /etc/sysctl.conf y eliminando el comentario (#) en la línea net.ipv4.ip_forward=1".

Otra forma más moderna y directa de hacerlo es desde la consola con "sudo nano /etc/sysctl.conf" y buscar "#net.ipv4.ip_forward=1", donde tienes que eliminar "#" y aplicar los cambios con "sudo sysctl -p".

¿Cómo usar el ordenador como enrutador?

Olvídate de esos procesos complejos, pues si cumples con todos los requisitos mencionados en la anterior sección, entonces no necesitas mucho más para lograrlo.

Es sencillo, solo debes conectar el cable Ethernet al puerto del PC. A partir de aquí usa el hostpad. Configura el nombre y contraseña con el comando "sudo nano /etc/hostapd/hostapd.conf".

Copia y pega este código "interface=wlan0 driver=nl80211 ssid=NombreDeTuRed hw_mode=g channel=6 wpa=2 wpa_passphrase=TuContraseñaSegura wpa_key_mgmt=WPA-PSK". Tras hacer eso, ve al archivo por defecto con "sudo nano /etc/default/hostapd".

Aquí tienes que cambiar #DAEMON_CONF="" por DAEMON_CONF="/etc/hostapd/hostapd.conf". En este punto ya debería estar todo configurado, así que inicia el servicio usando continuamente en el mismo orden los comandos "sudo systemctl unmask hostapd", "sudo systemctl enable hostapd" y "sudo systemctl start hostapd".

Con el IP Forwarding activo, esa señal debería estar transmitiéndose y tus dispositivos podrían conectarse como si se tratara de otro router WiFi.