Рейтинг:0

Связь за брандмауэром

флаг us

Я пытаюсь решить проблему, которая кажется простой, но не могу найти чистую архитектуру.

Эта проблема: У меня клиент пытается получить доступ к графану в Локальной сети.

   |Маршрутизатор|------|Клиент
          | |
          |------|Графана

Когда вы находитесь за маршрутизатором (и, следовательно, за брандмауэром), вы можете легко получить доступ к графане и использовать ее. Я хотел бы, чтобы то же самое происходило вне локальной сети.

Клиент|------|Роутер|-------|Grafana

Простое решение: Базовым решением является перенаправление портов и просто открытие порта X на маршрутизаторе. Мне не нужно это решение, потому что я не могу открывать порты (по разным причинам, не связанным).

Лучшая идея Я думаю о настройке следующей архитектуры, в которой представлен новый сервер.

Клиент|------|Сервер|-------|Маршрутизатор|-------|Grafana

Идея состоит в том, что сервер будет поддерживать соединение с Grafana. Это предотвратит любую переадресацию портов, поскольку сервер grafana делает первый шаг. Затем, если клиент хочет получить доступ к графане, он получит доступ к серверу, который перенаправит его на графану.

После первого звонка, В идеале хотелось бы, чтобы клиент установил прямое соединение с графаном, минуя сервер.

Также grafana является примером/туто, любое другое решение с http-связью будет в порядке.

Вопросы:

  • Это возможно ?
  • Вроде есть инструменты (CND, reverse proxy), но они не совсем подходят под мои нужды, а может я просто не умею ими пользоваться?
  • Какие инструменты использовать на серверах A и B (websocket, socket.io, Nginx, Apache...). Оба сервера используют Linux.

Спасибо !

Рейтинг:0
флаг br

Это очень похоже на вопрос для суперпользователя, а не для Serverfault.

Тем не менее: маршрутизатор на вашем изображении — это компьютер, который решает, как трафик из Интернета может взаимодействовать с ресурсами в вашей сети и наоборот. Размещение другого компьютера перед вашим маршрутизатором эффективно превращает этот компьютер в ваш маршрутизатор: черепахи до самого низа.

Так что да, в настройке IPv4 с одним доступным общедоступным маршрутизируемым IP-адресом переадресация портов либо напрямую (при представлении одной службы), либо через обратный прокси-сервер (при представлении нескольких через один и тот же порт) — это путь.

Кроме того, вы можете укрепить свою сеть, разместив общедоступные ресурсы в отдельной логической сети (обычно называемой DMZ) со строгими правилами брандмауэра, определяющими, какой трафик разрешен с серверов в DMZ на серверы в ваших серверных сетях (например, связь с базой данных, лежащей в основе сервиса).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.