Я надеюсь, что любой может помочь мне с этим

Настройка: У нас есть несколько хостинговых серверов. Есть веб-страницы наших клиентов. У нас также есть резервный блок с веб-интерфейсом управления. Резервный модуль не находится на публичном IP. Он скрыт во внутренней сети - все наши серверы и резервный модуль соединены во внутренней сети 10.0.0.0.

У меня вопрос: как я могу получить доступ к веб-интерфейсу устройства bakcup из Интернета?

Схема: Интернет -> (публичный IP) -> Сервер -> (интранет 10.0.0.0) Модуль резервного копирования

Все серверы работают под управлением Debian, если это поможет. Я не могу просто перенаправить порт 80, потому что на серверах работают веб-страницы. Как это сделать?

Большое спасибо!

2 ответа2

2

Если вас устраивает прямой доступ к устройству NAS из Интернета (не рекомендуется), вы можете перенаправить любой другой порт на веб-серверах на порт 80 на NAS (например, порт 81 на сервере => порт 80 на NAS). Увидеть:

https://serverfault.com/questions/532569/how-to-do-port-forwarding-redirecting-on-debian

В качестве альтернативы, более безопасный способ - использовать переадресацию порта SSH на клиентском ПК. То, как вы это сделаете, зависит от того, используете ли вы клиентский компьютер с Windows или Linux. На клиенте Linux:

ssh -L 80:(nas-unit-intranet-IP):80 имя пользователя @ веб-сервер

В Windows, например в PuTTY, в разделе Соединение => SSH => Туннели установите исходный порт 80, пункт назначения (nas-unit-intranet-IP):80 и нажмите кнопку Добавить.

0

Вы можете попробовать проксировать все запросы на вашем веб-сервере, например, на nginx:

location /myNAS/ {
    proxy_pass http://nas-address/;
}

При этом вы можете выполнять все виды аутентификации и авторизации, которые поддерживает ваш веб-сервер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .