Доступ к базе данных n уровня с помощью Navicat - PullRequest
0 голосов
/ 21 мая 2011

Мы просто сделали нашу веб-систему более безопасной, превратив один веб-сервер / сервер базы данных в двухуровневую систему с веб-сервером перед сервером базы данных.Веб-сервер имеет 2 сетевых адаптера, один для внешнего мира и один для внутренней сети.На сервере базы данных есть один сетевой адаптер для внутренней сети.

В прежние времена я мог использовать функцию SSH Navicat для подключения к одному серверу веб-сервера / базы данных.Теперь сервер базы данных скрыт.

Используя командную строку, я могу подключиться по ssh к веб-серверу, а затем по ssh на сервер базы данных.Но я скучаю по своим графическим инструментам.Есть ли способ подключить Navicat к серверу базы данных?Есть ли что-то, что я могу настроить на веб-сервере, который будет прокси-сервер к базе данных?

1 Ответ

0 голосов
/ 30 октября 2011

Краткий ответ: Вы не должны подключаться к серверу базы данных через веб-сервер.Да, есть способы, которыми вы могли бы настроить это, но я не рекомендовал бы это, если вашей целью является повышение безопасности.

Должен быть способ для вас, чтобы VPN во внутренней сети, а затем sshобоим хозяевам оттуда.Преимущество безопасности в основном заключается в уменьшении поверхности атаки на внешне доступных компьютерах, поэтому лучше отключить полностью ssh на внешнем интерфейсе, чем подключиться к VPN во внутренней сети (что, я надеюсь, разрешено только для брандмауэра).трафик базы данных между двумя серверами, а не то, что на веб-сервере есть сетевой адаптер, который находится во внутренней сети!) Когда вы во внутренней сети, вы можете подключить Navicat напрямую к серверу без необходимости туннелирования ssh.(Очевидно, что вам нужно правильно настроить политики брандмауэра на VPN-туннеле, чтобы разрешить это.)

Если эта настройка невозможна, например, если вы используете низкоуровневый общий веб-хост, см. эти инструкции для установки HTTP-туннельного соединения через веб-хост.Я действительно рекомендовал бы использовать решение VPN, если вы можете, но если вы не можете, HTTP Tunneling является наиболее безопасным способом поддержки подключения напрямую через веб-сервер к серверу БД.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...