Acceso SSH a través de diferentes puertos en LAN vs WAN. ¿Es posible? ¿Cómo configurar?

Acceso SSH a través de diferentes puertos en LAN vs WAN. ¿Es posible? ¿Cómo configurar?

Quiero configurar OpenSSH para usar el puerto 22 para clientes LAN, pero usar un puerto no estándar para todas las direcciones externas. ¿Cómo se haría esto?

Lo que tengo en mente se imagina así:

Match Address 192.168.0.0/24
Port 22

Match Address <all others>
Port 2022

No estoy seguro de cómo implementarlo en sshd_config o si es posible.

Respuesta1

Creo que iptables sería una mejor solución para esto. Si el sistema está detrás de un enrutador NATing (configuraciones domésticas más comunes), simplemente reenvíe el puerto no estándar al puerto normal. Sin embargo, si el sistema está en una DMZ o está conectado directamente a Internet, use iptables para redirigir el puerto 2022 al 22.

Respuesta2

Depende de su sistema operativo, puede configurar el filtrado/reenvío de puertos para filtrar cualquier regla externa para el puerto 22 y configurar un puerto alternativo para realizar el reenvío de puertos a su puerto 22 local.

información relacionada