ettaluni
@ettaluni
ERROR MEME

StrongSwan как пересылать пакеты из подсети клиента 1, в подсеть клиента 2?

Доброго дня! Открыл я локальную сеть клиентов vpn, теперь не знаю как пакеты пересылать из локальной сети Клиента1 по туннелю strongSwan в локальную сеть клиента 2.
то есть вот такой маршрут: 192.168.10.1 -> 10.1.1.1 -> StrongSwan Server -> 10.1.1.2 -> 192.168.20.1
Кто нибудь знает как это сделать?
Моя крутая сеть:
6040bb0867a71972528136.png
  • Вопрос задан
  • 552 просмотра
Решения вопроса 1
vesper-bot
@vesper-bot
Любитель файрволлов
По результатам обсуждения - входит довольно большой комплекс изменений. Во-первых, нужно изменить настройки подсетей в обоих туннелях: на сервере 10.0.1.1 для подключения каждого клиента нужно добавлять подсети всех остальных клиентов (сейчас один, но мало ли, может, вам понравится), т.е. дополнительно leftsubnet=192.168.20.0/24 для 10.1.1.1 и 10.0/24 для 10.1.1.2. Такая же настройка должна быть на стороне клиентов, так как они теперь должны в туннель пропихивать пакеты для нелокальных подсетей, т.е. если leftsubnet=192.168.10.0/24, то rightsubnet должен также содержать 192.168.20.0/24, и зеркально для второго клиента.
Во-вторых, на каждом клиенте нужно добавить маршрут до удаленной сети через 10.0.1.1. Сервер, по идее, при поднятии соединений добавит себе маршруты до их rightsubnet'ов самостоятельно. Проверить стоит, ip route show table all должен показать в таблице 220 (по умолчанию именно в неё strongswan складывает VPN-маршруты) корректные маршруты внутрь каждого туннеля.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы