Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: ubuntu - шлюз для RDP  (Прочитано 2573 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
ubuntu - шлюз для RDP
« : 02 Июня 2015, 21:00:48 »
приветствую всех!
Подскажите мне, умные люди, как это сделать. Задача такова: есть комп, на нём ubuntu 14.04. Нужно сделать, чтобы он служил эдаким шлюзом, трафик, входящий по протоколу RDP, пробрасывал на определённый адрес локалки. Вот есть у нас реальный IP например, 199.1.1.1, нужно, чтобы пользователь, введя этот адрес у себя в rdp-клиенте (и логин-пароль), попадал на рабочий стол адреса, скажем, 10.1.1.1 локалки

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #1 : 02 Июня 2015, 21:42:38 »
xrdp - сервер.
rdesktop - клиент.
Wars ~.o

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #2 : 02 Июня 2015, 21:44:52 »
victor00000,
В локалке физически другие машины. Rdp server не нужно делать. Нужно, чтобы он именно как маршрутизатор выступал

Оффлайн shagy

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #3 : 02 Июня 2015, 22:02:16 »
Необходимо пробросить порт

Как-то так:
iptables -t nat -A PREROUTING -p tcp -d 199.1.1.1 --dport 3389 -j DNAT --to-destination 10.1.1.1:3389
iptables -A FORWARD -m tcp -p tcp -d 10.1.1.1 --dport 3389 -j ACCEPT
iptables -t nat -A POSTROUTING -p tcp --dst 10.1.1.1 --dport 3389 -j SNAT --to-source 199.1.1.1


Тогда пользователь будет стучаться на 199.1.1.1:3389 а попадать на rdp порт на машине 10.1.1.1

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #4 : 02 Июня 2015, 22:05:57 »
Витька,
какую ип адресс для сервер?
а клиент?
пример
сервер - 192.168.5.1
клиент - 192.168.5.5 на 192.168.5.1
будет работает.

если не работает эту
сервер - 192.168.5.1
клиент - 192.168.10.5 на 192.168.5.1
?

« Последнее редактирование: 02 Июня 2015, 22:12:16 от victor00000 »
Wars ~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #5 : 02 Июня 2015, 22:10:48 »
Последнне правило если и нужно в неокоторых случаях использовать, но не с грубой ошибкой (выделил)
Правильней так.
iptables -t nat -A PREROUTING -p tcp -d 199.1.1.1 --dport 3389 -j DNAT --to-destination 10.1.1.1:3389
iptables -A FORWARD -m tcp -p tcp -d 10.1.1.1 --dport 3389 -j ACCEPT
iptables -t nat -A POSTROUTING -p tcp --dst 10.1.1.1 --dport 3389 -j SNAT --to-source 199.1.1.1

victor00000, Витька изначально ПОЧТИ все данные дал.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #6 : 02 Июня 2015, 22:12:35 »
Wars ~.o

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #7 : 02 Июня 2015, 22:14:10 »
victor00000, не усложняй. ТС чётко указал,что это шлюз между глобал и локал.

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #8 : 02 Июня 2015, 22:47:40 »
спасибо, добрые и умные люди. Завтра отпишусь с утра и скажу, ибо сейчас мне недоступен этот комп

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #9 : 25 Июня 2015, 10:50:52 »
не получается. Комп, который должен быть доступен по РДП - доступен по РДП из локалки, из инета если подключиться по ssh - всё прекрасно пингуется, но доступа по РДП нет. К соседнему (тоже реальнику) есть доступ по РДП тем же krdc. Значит, что-то с пробросом порта. Помогите, пожалуйста!

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #10 : 25 Июня 2015, 11:00:23 »
Витька, при чём тут SSH?
Показывай вывод команды
ip a; ip route show table all type unicast; iptables-saveИ не слушай этого клоуна. Он тебе насоветует…
« Последнее редактирование: 25 Июня 2015, 13:34:23 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #11 : 25 Июня 2015, 11:06:29 »
(Нажмите, чтобы показать/скрыть)
вторую команду не хочет выполнять

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28511
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #12 : 25 Июня 2015, 13:33:33 »
Это одна команда.
И выполнять от рута, естественно.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Витька

  • Автор темы
  • Активист
  • *
  • Сообщений: 592
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #13 : 25 Июня 2015, 14:39:32 »
AnrDaemon,
извини, туплю
(Нажмите, чтобы показать/скрыть)

Оффлайн fisher74

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 13761
    • Просмотр профиля
Re: ubuntu - шлюз для RDP
« Ответ #14 : 25 Июня 2015, 15:25:16 »
Выхлопа sudo iptables-save не увидели

 

Страница сгенерирована за 0.017 секунд. Запросов: 21.