Рейтинг:0

Как перенаправить URL-адрес, а также изменить исходный и целевой IP-адреса через HTTPS?

флаг in

У меня есть служба SaaS, которая предоставляет URL-адрес (скажем, (https://mylink.foo.com), который доступен только с некоторых IP-адресов из белого списка. Однако теперь нам нужно, чтобы вышеупомянутый URL-адрес был доступен аудитории за пределами этих IP-адресов из белого списка. Я подумал о реализации другого общедоступного облачного сервера в качестве IaaS, который действует как точка опоры, меняя исходный и целевой IP-адреса и перенаправляя запрос моему поставщику SaaS (он отличается от IaaS), единственным IP-адресом в белом списке в этом случае будет опорная точка общедоступный IP-адрес.

Кроме того, поскольку правильный URL-адрес будет указывать на исходный сервер, который недоступен с IP-адресов, не включенных в белый список, я думаю о публикации HTTP-сервера из того же свода, который предоставляет второй URL-адрес (https://accesslink.foo.com), который заменяется исходным URL-адресом в целях доступности.

Поскольку этот сценарий предлагается, он будет включать:

  • Сводная точка Linux, действующая как брандмауэр/устройство NAT, перезаписывающая исходные/целевые IP-адреса. Для этой цели подойдет Iptables.
  • (возможно?) другой хост, выступающий в роли обратного прокси-сервера HTTP, переписывает URL-адрес для запросов, поступающих на сервер. Здесь используется HTTP-сервер с mod_rewrite или nginx.

Мои опасения и вопросы:

  • Возможна ли вся идея о моей реализации? есть ли другое более простое решение такой проблемы? Возможна ли перезапись, учитывая, что исходный URL-адрес предоставляется через HTTPS, а не через HTTP?

Если вы не возражаете против того, чтобы поделиться другими проблемами/проблемами реализации, которые могут не быть рассмотрены в моем описании, не стесняйтесь раскрывать их.

Рейтинг:2
флаг us

Я не понимаю, зачем вам нужно iptables сюда.

Просто установите сервер в качестве обратного прокси-сервера, добавьте IP-адрес этого сервера в белый список IP-адресов. Конечные пользователи будут подключаться к этому серверу, который реверсирует прокси-соединения с конечным пунктом назначения.

Обратный прокси-сервер открывает соединение со своего собственного IP-адреса на IP-адрес проксируемого сервера, поэтому вам не нужно никаких дополнительных ухищрений для IP-адресов.

djdomi avatar
флаг za
я уже начал писать почти то же самое, пока моя страница не обновилась ... я согласен, что использую подобное для программного обеспечения для резервного копирования, которое работает только на локальном хосте

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

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