SSH доступ через разные порты в LAN и WAN. Возможно ли? Как настроить?

SSH доступ через разные порты в LAN и WAN. Возможно ли? Как настроить?

Я хочу настроить OpenSSH на использование порта 22 для клиентов локальной сети, но нестандартного порта для всех внешних адресов. Как это сделать?

Я представляю себе это примерно так:

Match Address 192.168.0.0/24
Port 22

Match Address <all others>
Port 2022

Я не уверен, как это реализовать в sshd_config и возможно ли это вообще.

решение1

Я думаю, что iptables будет лучшим решением для этого. Если система находится за маршрутизатором NATing (наиболее распространенные домашние настройки), просто перенаправьте нестандартный порт на обычный порт. Однако, если система находится в DMZ или напрямую подключена к Интернету, используйте iptables для перенаправления порта 2022 на 22.

решение2

в зависимости от вашей ОС вы можете настроить фильтрацию/переадресацию портов, чтобы отфильтровать любые внешние правила для порта 22 и настроить альтернативный порт для переадресации портов на ваш локальный порт 22

Связанный контент