Рейтинг:0

Перенаправление портов IPsec Teltonika RUT955

флаг cn

Я использую два маршрутизатора Teltonika RUT955 со встроенным IPsec (Strongswan). Для тестирования у меня есть кабель, идущий от глобальной сети к глобальной сети со статическими IP-адресами в обоих маршрутизаторах: 172.16.1.1 и 172.16.1.2. У меня есть туннель, и я работаю с внутренним COM-портом RS232, встроенным в RUT955, отправляющим пакеты ESP от маршрутизатора к маршрутизатору, двунаправленная связь.У меня есть доступ к сети на всех соединениях маршрутизатора, WAN/WAN и LAN/PC с обоих маршрутизаторов, поэтому я могу отслеживать весь трафик в макете сети. Я могу пропинговать с ПК на маршрутизаторе один порт LAN (192.168.4.1/24) на другой компьютер, подключенный к порту LAN второго маршрутизатора (192.168.5.1/24). Оба компьютера имеют статические IP-адреса в одной подсети (192.168.4.3/24 и 192.168.5.3/24 соответственно).

Типичное использование моей проблемы: у меня есть машина, которая предназначена для связи с верхним компьютером с использованием пакетов UDP, проходящих через порт в маршрутизаторе (50345). В обычном сценарии ПК и машина будут подключены к одним и тем же портам LAN маршрутизатора, то есть к одной и той же частной сети с открытыми подсетями/16 на обеих машинах/ПК. когда ПК хочет поговорить с машиной, ПК отправит пакет UDP на порт 255.255.255.255 50345 на порт LAN маршрутизатора, если машина находится в сети и слышит пакет/порт UDP, машина запустится чтобы отправить данные о здоровье обратно на ПК с использованием пакетов UDP и порта 50345, соединение будет создано, пакеты UDP будут летать туда и обратно. ПК может общаться с машиной, а машина может общаться с ПК, используя пакеты UDP.

Итак, проблема в том, как отправить эти UDP-пакеты с портом через туннель WAN / IPsec, то есть ПК в локальной сети маршрутизатора и машину в локальной сети маршрутизатора 2. Я попытался перенести вперед без успеха. Я успешно переадресовал порт 50345 через порт 4500 WAN (172.16.1.1 - 172.16.1.2), туннель IPsec, что означает, что я вижу, как порт 50345 отправляется через локальную сеть, а затем инкапсулируется в пакет ESP на порту. 4500, но как только он попадает на второй маршрутизатор (172.16.1.2), он не декапсулируется и не отправляется на порт LAN, поэтому машина не видит UDP-пакет. Я предполагаю, что все, что я делаю с маршрутизатором номер два, чтобы машина могла видеть UDP-пакет, я должен делать с другим маршрутизатором для двунаправленной связи.

TLDR; Я пытаюсь отправить пакеты UDP через туннель IPsec с использованием переадресации портов, пакеты инкапсулируются и отправляются через туннель IPsec, но не перенаправляются на порт LAN с исходным портом 50345. Необходимо найти способ завершить передача данных.

Michael Hampton avatar
флаг cz
Вашему приложению требуется редизайн. Вы не можете транслировать дальше слоя 2.
jhoop avatar
флаг cn
Копия, это связано с тем, что машина отправляет на 255.255.255.255, что является правильным уровнем 2? Мне трудно понять, что «не может транслировать дальше уровня 2». Я понимаю, что маршрутизатор, который получает пакет UDP с адресом 255.255.255.255, не может отправить его через туннель IPsec?
djdomi avatar
флаг za
https://en.wikipedia.org/wiki/OSI_model, что имелось в виду
jhoop avatar
флаг cn
Что касается этого редизайна, можете ли вы дать мне какие-либо подсказки, в каком направлении мне нужно двигаться? У меня есть другие варианты туннелей, GRE и L2TP и другие, я понимаю, что уровень 2 должен оставаться на уровне 2 или, возможно, перейти на уровень 3, чтобы пересылать пакеты на другой маршрутизатор, а затем обратно на уровень 2.

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

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