![]() |
Переброс TCP соединения
Всех приветствую.
Есть ситуёвина: С одного сервера (IP - $ServIP) , необходимо перебросить одно TCP-соединение на заданный комп ( $ServHelper ), причём так, чтобы удалённая сторона ( $ServClient ), с которой он работает, об этом не знала (ну то есть думал что что весь инициатор трафика сервер $ServIP). На сервере - Linux, iptables. Root'овый доступ разумеется имеется :) . В общем, делаю так ( ferm, но думаю все и так понятно ): Код:
chain FORWARD { Так вот, это все прекрасно работает. НО, как только я в $ServClient вписываю айпишник, который доступен по IPSec - хрен, все сразу мертворожденное. Причем, смотрел tshark'ом, вроде на $ServClient все форвардится, а вот его ответы не возвращаются... Может кто-нибудь подсказать в чем может быть дело? IPSec так не получится зарулить? Мне кажется что сервер должен просто НАТить и ему должно быть пофигу IPSec дальше или нет. Дело в том, что IPSec туннель просто он же держит (racoon). Но факт остаётся фактом - либо что-то дополнительное надо учесть, либо еще что, но просто так, сменив айпиху - не работает. У меня есть пуру подозрений:
В общем, очень прошу подсказать кого-то, кто со всем этим сталкивался - переброс позарез нужно организовать. |
Часовой пояс GMT +4, время: 08:17. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.