Добрый день.
Помогите решить задачу доступа к РДП серверу, который находятся в сети kerio vpn, нескольких пользователей локальной сети.
Детали:
Keriо client установлен на виртуальной машине.
Целевой адресс РДП сервера маршрутизируется из ВМ.
# nc -zvn 192.168.9.3 3389
(UNKNOWN) [192.168.9.3] 3389 (ms-wbt-server) open
[ Виртуальная машина ]
192.168.99.10 --3389--> [ 192.168.99.80 ----> 192.192.4.58 ] --3389--> 192.168.9.3
Сеть
Локальная сеть 192.168.99.0/24
ВМ интерфейсы
kvnet: 192.192.4.58 gw 192.192.4.1
eth0: 192.168.99.80
lo: 127.0.0.1/8
Терминальный сервер 192.168.9.3
# ip route
192.168.9.0/24 via 192.192.4.1 dev kvnet proto unspec metric 1 onlink
192.168.10.0/24 via 192.192.4.1 dev kvnet proto unspec metric 1 onlink
192.168.99.0/24 dev eth0 proto kernel scope link src 192.168.99.80
192.192.3.0/24 via 192.192.4.1 dev kvnet proto unspec metric 1 onlink
192.192.4.0/24 dev kvnet proto kernel scope link src 192.192.4.58
192.192.4.4 via 192.192.4.1 dev kvnet proto unspec metric 1 onlink
192.192.4.5 via 192.192.4.1 dev kvnet proto unspec metric 1 onlink
192.192.5.0/24 via 192.192.4.1 dev kvnet proto unspec metric 1 onlink
192.192.6.0/24 via 192.192.4.1 dev kvnet proto unspec metric 1 onlink
Нужно по запросу из локальной сети на eth0:3389 VM перенаправлять в kvnet на Терминальный сервер (192.168.9.3).
# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
Chain FORWARD (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
Делаю:
iptables -t nat -A PREROUTING -d 192.168.99.80 -p tcp --dport 3389 -j DNAT --to-destination 192.168.9.3
После попытка подключится к терминалу по 192.168.99.80:3389 из 192.168.99.0/24
Количествоа пакетов в цепочке PREROUTING растёт
Далее делаю:
iptables -t nat -A POSTROUTING -p tcp -s 192.168.9.3 -j SNAT --to-source 192.168.99.80
Никаких пакетов, ни в каких цепочках больше не прибывает при попытке подключения.
Вычитал про modprobe, мол нужно влкючить. Но что это, и требуется ли для решения задачи не понимаю.
# lsmod | grep pptp
(этот вывод пуст)
P.S.
В Windows работает через netsh interface portproxy add ... , но Windows много весит.