windows шара из одной подсети в другую
Добрый день.
Есть один роутер с несколькими сетевыми картами на базе ubuntu server.
Одна сетевая карта (назовём её «inet» с ip 10.10) смотрит в интернет.
Вторая сетевая смотрит в основную сеть (назовём её «lan-1"с ip 20.10), в которую будет раздаваться интернет из „inet“ через nat. В этой же сети находятся все необходимые ресурсы для работы всех клиентов сети „lan-1“ и так же в сети „lan-1“ есть ПК на windows с расшаренной папкой (допустим с ip 20.200).
Третья сетевая карта (назовём её „lan-3“ с ip 30.10) и сразу четвёртая сетевая карта (назовёт её „lan-4“ с ip 40.10) смотрят в третью и четвёртую подсеть соответственно.
А задача в следующем:
Надо чтобы все блага в виде интернета, RDP и всех дополнительных ресурсов доступных в сети lan-1 оставались в lan-1, а вот в lan-3 и lan-4 была лишь доступна та самая расшаренная папка из lan-1.
Причём ограничения должны быть жёсткими, никакие компьютеры из сети lan-1 не должны быть видны из lan-3 и lan-4, интернет туда тоже не должен раздаваться.
Пробовал nat`ом делать доступ из lan-3 в lan-1, но в такой случае видна стала вся сеть lan-1 (все ПК в сети lan-1), чего ни в коем случае не должно быть. Немного пробовал через route add. Боюсь, что я даже на уровне идеи пока не понимаю, как выполнить эту задачу, не доходя даже до написания самих правил.
Направьте на путь истинный. Может наработки у кого-то похожие есть, кусочки правил iptables.
Заранее благодарен.