Здравствуйте подскажите новичку!
Необходимо настроить подключение по RDP к машине в локальной сети, интернет в сеть раздает прокси сервер на Ubuntu 13.04 со статическим ip
Объясните принцип работы!
Нужно как что через iptables пробросить порт 3389?
Подключение по RDP к машине в локальной сети
Нужно как что через iptables пробросить порт 3389?
Можно и через sshtunnel это сделать.
[quote="Evgeniy.Smirnov"]Нужно как что через iptables пробросить порт 3389?
Можно и через sshtunnel это сделать.[/quote]
А можно по подробнее как это делается?
У меня есть прокси с двумя сетевухами
ppp0 - смотрит в инет
eth1 - смотрит в сеть 192.167.1.0/24
как мне разрешить подключение по RDP к примеру для компьютера в сети с адресом 192.167.1.5 ?
Я делал доступ по RDP, но у меня была Linux с графическим интерфейсом (Gnome на шлюзе).
Только у меня не прямой доступ по RDP был как у вы хотите (это не правильно), так как это считается небезопасным соединением.
Но у вас все в локалки, а значить вам плевать на безопасность, поэтому используйте rdesktop с параметрами:
rdesktop -g 1280x800 -0 192.168.1.1 Где:
-g 1280x800 - это разрещение экрана
-0 - режим Console
192.168.1.1 - ip адрес сервера
Посмотрите один из трех способов соединения по RDP (более правильные):
1. OpenVPN + rdesktop
2. SSH + FreeNX + rdesktop
3. SSH X11Forwarding + Xming + rdesktop
За место rdesktop можно использовать любой другой RDP клиент, который поддерживает новую версию протокола.
Третий пункт - пользовался один раз давно, гуглится легко.
Тут кстати есть Гуру, которые вам помогут посоветовать как сделать это лучшим способом.
Спасибо за ответ, пока подожду вдруг кто нибудь объяснить как через iptables сделать)
Может кто подправит, но как то так:
Вариант с iptables:
SERVERIP=<ваш внешний ip>
DPORT=50000 # здесь можно указать любой порт
RServerIP=aa.bb.cc.dd #здесь пишем к какому серверу с rdp подключиться.
iptables -A FORWARD -i eth0 -p tcp --dport $DPORT -j ACCEPT
iptables -t nat -A PREROUTING -d $SERVERIP -p tcp -m tcp --dport $DPORT -j DNAT --to-destination $RServerIP:3389
iptables -t nat -A POSTROUTING -d $RServerIP -p tcp -m tcp --dport 3389 -j SNAT --to-source $SERVERIP
Вариант с ssh(надо 2 линукс сервера):
1. ssh username@1.2.3.4 -R 0.0.0.0:22222:localhost:22 -N -f # эта сеть за одним роуторетом
2. на серверее 1.2.3.4:
ssh username@localhost -p 22222 -L 0.0.0.0::192.168.0.1:3389 -f -N # вторая сеть.
3. подлкючаемся к клиенту RDP: 192.168.0.10:22222
Вариант: поднять openvpn и не париться с пробросами. ;-)
В зависимости от настройки iptablrs правила могут изменяться.
Самый простой проброс
#iptables -t nat -A PREROUTING -p tcp --dst $ppp0_gw --dport $PORT -j DNAT --to-destination 192.168.1.5:3389
$ppp0_gw - внешний ip адрес
$PORT - любой удобный порт
Принцип работы. При попадании в цепочку PREROUTING таблицы nat у пакета меняется адрес назначения и он передается в нужную сеть.