Использование Bastion Server для подключения к клиенту базы данных MongoDB (Robo 3T), хранящемуся в частной подсети
У меня есть среда тестирования, которая состоит из веб-клиента (хранящегося в общедоступной подсети) и сервера БД (MongoDB, размещенного в частной подсети. Частная подсеть не обращена к Интернету, значит, не принимает никаких входящих подключений, кроме из веб-клиента.
На этапе тестирования я несколько раз сталкивался с тем, что хотел подключиться к экземпляру MongoDB с помощью Robo 3T.
Теперь, поскольку я знаю, что сделать это напрямую невозможно, есть ли способ использовать веб-сервер в качестве бастионного сервера для этой цели? Перенаправьте все входящие данные через порт 27017 на сервер БД и перенаправьте все исходящие данные через порт 27017 на мой Robo 3T (конечно, только на мой IP-адрес).
Какой-то обратный прокси или перенаправление запросов для MongoDB, что делает веб-сервер бастионным сервером для этой цели.
Спасибо.