Conexión fuera de LAN
Corriendo Linux en Dispositivos Móviles
Para la conexión fuera de LAN tenemos un conjunto de soluciones que no es muy grande pero debo destacar las que a mi parecer, son las dos más importantes y útiles, pues existen servicios que permiten solucionar esté problema pero su tiempo de respuesta no es lo suficientemente bueno, por lo que no sé si sean válidos como soluciones reales.
Abrir los puertos del Router
Cada empresa tiene la obligación legal de permitirle a su router exponer a través de su IP Pública los protocolos que usted desee, en nuestro caso, con un puerto por lo general basta, a menos que vaya a alojar más de un servicio, y no recomiendo personalmente abrir alguno para SSH a menos que se piense ser sumamente meticuloso y seguro con esto, esto se puede hacer llamado a la compañía que provee su Internet y pidiendo la apertura de puertos especificos. Posterior a esto, solo es necesario enrutar su trafico a dicho puerto en su dispositivo y con la IP Pública de su router podrá acceder a su servicio en cualquier lugar del mundo.
Usar Tailscale
Tailscale es una aplicación que permite creación de redes en un servidor para compartir cosas como protocolos, servicios web, etc... Redirige su trafico a una red privada en sus servidores de manera completamente gratuita, y asigna una IP a cada dispositivo que existe en esta red privada, su velocidad no es recomendable para cosas como Gaming, pero si para alojamiento de archivos. Bastará con usar la VPN en el dispositivo Android o si se usa PostmarketOS u otro servicio, se debe instalar el cliente de Linux correspondientemente.