Страница 1 из 1

Запрос с единого IP адреса

Добавлено: 27 фев 2022, 09:39
osada
Настроена головная и филиальная сеть из роутеров Микротиков, состоящая из одного головного Микротика (допустим, его белый IP адрес 1.2.3.4) и ряда других филиальных Микротиков.

У каждого филиального Микротика также свой белый IP. Допустим, у филиала №1 белый IP 1.2.3.11, у филиала №2 белый IP 1.2.3.22 и т.д.

Схема стандартная, настроена по типа «Звезда», т. е. в середине схемы находится головной 1.2.3.4, там же настроен l2tp/IPsec сервер с VPN-подсетью 192.168.50.1, на каждом филиальном настроен l2tp/IPsec клиент с адресом 192.168.50.2, на втором филиале 192.168.50.3 и т.д.

Соот-но, за каждым Микротиком расположена своя подсеть (192.168.3x.x) с пользователями. Все необходимые подсети видят друг друга нормально.

Сейчас стоит вопрос интеграции с одним из приложением стороннего разработчика. К этому приложению должны получить доступ все пользователи всех подсетей (головного и филиальных). Но по требованию разработчика к серверу этого приложения (допустим его белый IP 7.7.7.7) запросы от нас должны поступать только с одного белого IP адреса головного Микротика, т.е. с 1.2.3.4.

Достаточно ли просто настроить отдельный маршрут с каждого филиального Микротика через IP-Routes? Прописать в каждом филиале:
Destination - 7.7.7.7
Gateway – l2tp/ipsec client interface ( в качестве l2tp/ipsec сервера выступает тут головной Микротик с IP 1.2.3.4 )
Distance -1

Другими словами, что при обращении пользователя с подсети любого филиального Микротика на сервер приложения, все запросы идут через головной Микротик с IP 1.2.3.4.

Или нужно использовать второй вариант?
Destination - 7.7.7.7
Gateway – 1.2.3.4 (т.е. белый IP головного Микротика)
Distance -1

Если использовать второй вариант, т.е. когда филиальный Микротик отправляет запросы к приложению сразу напрямую через белый IP головного 1.2.3.4, то какие нужно настроить дополнительные правила на головном Микротике для разрешения передачи запросов от всех филиальных Микротиков?

Re: Запрос с единого IP адреса

Добавлено: 27 фев 2022, 14:52
gmx
Самое простое использовать nat в сторону впн.

Re: Запрос с единого IP адреса

Добавлено: 27 фев 2022, 15:02
osada
gmx писал(а): 27 фев 2022, 14:52 Самое простое использовать nat в сторону впн.
А можно поподробнее? Я тоже сейчас пытаюсь экспериментировать с NAT-ом, но пока без результатов.

Re: Запрос с единого IP адреса

Добавлено: 27 фев 2022, 15:11
osada
osada писал(а): 27 фев 2022, 09:39 Настроена головная и филиальная сеть из роутеров Микротиков, состоящая из одного головного Микротика (допустим, его белый IP адрес 1.2.3.4) и ряда других филиальных Микротиков.

У каждого филиального Микротика также свой белый IP. Допустим, у филиала №1 белый IP 1.2.3.11, у филиала №2 белый IP 1.2.3.22 и т.д.

Схема стандартная, настроена по типа «Звезда», т. е. в середине схемы находится головной 1.2.3.4, там же настроен l2tp/IPsec сервер с VPN-подсетью 192.168.50.1, на каждом филиальном настроен l2tp/IPsec клиент с адресом 192.168.50.2, на втором филиале 192.168.50.3 и т.д.

Соот-но, за каждым Микротиком расположена своя подсеть (192.168.3x.x) с пользователями. Все необходимые подсети видят друг друга нормально.

Сейчас стоит вопрос интеграции с одним из приложением стороннего разработчика. К этому приложению должны получить доступ все пользователи всех подсетей (головного и филиальных). Но по требованию разработчика к серверу этого приложения (допустим его белый IP 7.7.7.7) запросы от нас должны поступать только с одного белого IP адреса головного Микротика, т.е. с 1.2.3.4.

Достаточно ли просто настроить отдельный маршрут с каждого филиального Микротика через IP-Routes? Прописать в каждом филиале:
Destination - 7.7.7.7
Gateway – l2tp/ipsec client interface ( в качестве l2tp/ipsec сервера выступает тут головной Микротик с IP 1.2.3.4 )
Distance -1

Другими словами, что при обращении пользователя с подсети любого филиального Микротика на сервер приложения, все запросы идут через головной Микротик с IP 1.2.3.4.

Или нужно использовать второй вариант?
Destination - 7.7.7.7
Gateway – 1.2.3.4 (т.е. белый IP головного Микротика)
Distance -1

Если использовать второй вариант, т.е. когда филиальный Микротик отправляет запросы к приложению сразу напрямую через белый IP головного 1.2.3.4, то какие нужно настроить дополнительные правила на головном Микротике для разрешения передачи запросов от всех филиальных Микротиков?


При использовании варианта №1 вопрос решается полностью, т.е. с помощью ПК одного изи филиалов я могу увидеть через тот же 2ip.ru, что в 2ip.ru отображается ответ с IP 1.2.3.4.

Но мне нужно настроить таким образом, чтобы при отправке таких запросов только с одного ПК, например, 192.168.31.10 (а не все ПК в какой-то филиальной подети подряд) был виден результат 1.2.3.4. А другие ПК из этой же подсети, например 192.168.31.11, 192.168.31.12 и др. при отправке подобного запроса на 2ip.ru в ответ получали бы стандартно белый IP филиального Микротика.

Пытался указать в Pref. Source 192.168.31.10 в Routes первого варианта, но это не срабатывает. Вт таком случае 2ip.ru показывает IP адрес филиального Микротика.

Re: Запрос с единого IP адреса

Добавлено: 27 фев 2022, 16:56
gmx
Чёт я ещё почитал ваши сообщения, сложно там у вас все, вряд-ли нат поможет.

Почитайте вот эту тему
viewtopic.php?f=15&t=6467

Там в середине обсуждается подмена адреса источника. Скорее всего, вам это поможет.