A todo lo que te han dicho los compañeros yo añadiria el desactivar la conexion con password y hacerla solo con certificado digital. Hay muchas webs en donde te indican como hacerlo.
La mia es asi. en /etc/ssh/sshd_config: (Apunte: necesitas generar los certificados primero).
# ssh
PermitRootLogin no
PubkeyAuthentication yes
PasswordAuthentication no
PermitEmptyPasswords no
ChallengeResponseAuthentication no
UsePAM no
Lamentablemente no es algo que te pueda explicar yo por aqui y mucho menos si nisiquiera usas un sistema POSIX (BSD, Linux, Mac...). No es complicado pero hay que entenderlo.
Respecto a la VPN no necesitas pagar ninguna VPN si estats tirando contra el servidor de tu casa (yo lo tengo asi). Solo has de establecer el servidor en una maquina de la red de tu casa y habilitarle paso a traves del router junto a un servicio de No-IP o similar.
Yo lo tengo como tu quieres.
- Servicio No-IP para encontrar mi maquina desde cualquier lugar.
- Servidor SSH activo (en mi caso desde el Router) escuchando.
- Servidor de OpenVPN activado tambien desde el router.
- No he necesitado cambiar el puerto 22 ya que solo es accesible desde la VPN.
- No es necesario poner ningun password ya que se autentifica mediante certificado de seguridad.
Cuando lo conectas estes donde estes es como si estuvieras en la LAN de casa y tienes todo accesible desde ahi.
Recomendaciones de topologia de red:
-
OPNsense. Softwarte de Router y Firewall basado en FreeBSD con muchos modulos que expanden su funcionalidad, OpenVPN, No-IP y SSH entre ellos.
- NAS Qnap (en tu caso es WD)
Programas que uso en Android (iOS es para nenazas
):
-
Termux. Terminal de comandos tipo UNIX/Linux. Tiene Servidor y Cliente de
OpenSSH incluido, funciona con PKG o APT de
Debian.
-
Juice SSH (cliente de SSH para Android, recomendadisimo).
-
VPN Client Pro. Cliente de VPN con suscripccion o de por vida segun lo que quieras pagar, recomendadisimo.
Yo estoy esperando a ver si tengo algun Sabado o Domingo libres para cambiar de
OpenVPN a
Wireguard que es mucho mas seguro limpio y eficiente.