iptables пракинуть RDP из openVPN в домашнюю сеть

Ситуация такая: есть домашняя сеть из нескольких машин (192.168.1.0/24) и сервер в ней (192.168.1.1), который подключен к провайдеру и раздает инет в домашнюю сеть, а также отвечает за разные сервисы вроде dhcp,dns и фаервола (важный пунктик - файлопомойка через samba). На этом сервере поднят openVPN (192.168.100.1), чтобы подключаться к домашней сети с работы.
Задача: необходимо организовать доступ по RDP к виндовой машине в домашней сети через openVPN подключение.

http://paste.org.ru/?9ldr7x скрипт настройки iptables выглядит примерно так, лишнее выкинуто по максимуму

Пинги между этими двумя сетями (домашней и openVPN) ходили нормально сразу, а вот RDP пракинуть не удалось, проблва так

# RDP
$IPT -t nat -A PREROUTING -p tcp --dport $RDP -i $VPN -j DNAT --to $COMP1

Погуглил и нашел такие, вот, правила для объединения сетей

$IPT -t nat -A POSTROUTING --dst 192.168.100.0/24 -j SNAT --to-source 192.168.100.1
$IPT -t nat -A POSTROUTING --dst 192.168.1.0/24 -j SNAT --to-source 192.168.1.1
$IPT -A FORWARD -i $VPN -o $LAN -j ACCEPT
$IPT -A FORWARD -i $LAN -o $VPN -j ACCEPT

RDP начало конектиться как надо и даже работать, но пропала другая вещь - netbios трафик, т.е. ресурсы, разшареные в samba, перестали быть доступны по именам (например \\home), но по ИП все нормально.
Пробелма в правиле
$IPT -t nat -A POSTROUTING --dst 192.168.1.0/24 -j SNAT --to-source 192.168.1.1
без него работает netbios, но не работает проброс RDP из сети openVPN в домашнюю сеть.

Посдкажите, что я не так делаю?

А почему SNAT, а не DNAT?

А почему SNAT, а не DNAT? Какой netbios-traffic? Который внутри 192.168.1.0/24? Так он ловится этим правилом и ему меняется исходящий адрес - т.е. отправитель, если он не 192.168.1.1 ответа на свой широковещательынй запрос не получает. Добавьте уточнение с какого интерфейса должен приходить запрос в обеих случаях - это должно помочь.

А вообще, в вашем случае логичнее сделать полный NAT на домашнюю сеть из сети openvpn, т.е. чтобы для openvpn вся домашняя сеть была видна только как один сервер. И пробрасывать порты через DNAT. Но, опять же, указывать исходящую сеть/интерфейс всё же надо.

Что-то у меня не получается

Что-то у меня не получается организовать обычный нат.

Изменил правила на
$IPT -t nat -A POSTROUTING -s 192.168.1.0/24 -d 192.168.100.0/24 -j SNAT --to-source 192.168.100.1
$IPT -t nat -A POSTROUTING -s 192.168.100.0/24 -d 192.168.1.0/24 -j SNAT --to-source 192.168.1.1

вроде работает

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".