Sencillo tutorial para conectar SteamDeck a OpenVPN mediante archivo de configuración ovpn

Esta guía asume que has exportado un archivo de configuración de OpenVPN (configname.ovpn) desde tu enrutador o descargado uno de tu proveedor. Hice esto en un SteamDeck nuevo, listo para usar, con la versión 3.5.5.

Prefiero usar SSH, pero también puedes ingresar los siguientes comandos en el modo escritorio en la terminal “konsole”.

Comenzaremos asegurándonos de que el sistema esté configurado para permitirnos ingresar los comandos que necesitamos. Si no has configurado una contraseña para sudo, primero debes hacerlo ingresando:

passwd

Una vez que tengas tu contraseña configurada, si aún no la tenías, necesitamos desbloquear el sistema en modo solo lectura:

sudo steamos-readonly disable

Luego, instalaremos los módulos necesarios en el sistema para soportar OpenVPN:

sudo pacman-key --populate
sudo pacman -S networkmanager-openvpn

*Si no has usado pacman antes, te dará un error en el primer comando indicando que primero necesitas inicializarlo:

sudo pacman-key --init

Ahora que todo el software requerido está presente, copia tu archivo .ovpn a la ubicación conocida en tu Steam Deck. Yo opté por copiar y pegar el contenido del archivo por SSH. Por ejemplo, en el directorio home (~):

mkdir vpn
cd vpn/
nano conf.ovpn

Luego, guarda el archivo.

Para importar la configuración a Network Manager, ejecuta el siguiente comando con la ruta correcta a tu archivo, o úsalo tal cual si lo copiaste en la misma ubicación que yo:

sudo nmcli connection import type openvpn file /home/deck/vpn/conf.ovpn

En el modo escritorio, en la configuración del sistema, abre “conexiones” y selecciona la nueva opción que debería tener el nombre de tu archivo de configuración (conf en mi ejemplo). Esto abrirá una ventana preguntando por los métodos de encriptación para almacenar la contraseña. Si ya configuraste GPG en tu billetera KDE, puedes usar la opción predeterminada, de lo contrario, simplemente selecciona blowfish para usar una encriptación más antigua y sencilla.

Luego, en la pestaña “VPN (openvpn)” de la conexión, debes ingresar tu nombre de usuario, contraseña y/o la contraseña de tu clave privada si tu clave VPN tiene una contraseña.

Asegúrate de hacer clic en el botón “Aplicar” en la parte inferior de la ventana de configuración cuando hayas ingresado tu información, y debería estar listo. Haz clic en el ícono de red en la esquina inferior derecha de la pantalla y tu conexión VPN debería estar entre las opciones. Conéctate a ella para probar, y debería funcionar correctamente (esto también desconectará/romperá tu sesión SSH si estás usando SSH).

Finalmente, una vez que todo funcione y esté completo, querrás volver a habilitar el sistema de archivos en modo solo lectura en el dispositivo:

sudo steamos-readonly enable

Sé que Linux puede parecer un poco intimidante para la mayoría, así que espero que este proceso no sea demasiado complicado para nadie. ¡Buena suerte!

Si alguna de ustedes encuentra el problema de que NetworkManager no logra conectarse a su archivo ovpn recién creado, sepan esto: la opción cipher está obsoleta. Esto significa que deben abrir la configuración de la conexión->su conexión ovpn->pestaña VPN->avanzado->pestaña Seguridad-> y establecer Cipher en Default.

Pasé como media hora solucionando esto, que les sirva de ayuda a cualquiera de ustedes