2

У меня есть несколько систем в моей локальной сети, и я хочу передать их из Интернета. Одним из способов является выделение разных портов для каждой системы для RDP и настройка их в маршрутизаторе. Тем не менее, мне нужно настроить RDP в режиме по умолчанию.

Например, <ip-address>:3389/ubuntu должен указывать на 192.168.1.102:3389 .
Аналогично, <ip-address>:3389/win7 должен указывать на 192.168.1.101:3389 и так далее.

Я искал Google, но статьи связаны с Windows Server, где они предпочитают создавать сервер шлюза RDP. Я предпочитаю систему Linux (и даже лучше Raspberry Pi), чтобы выполнить эту задачу для меня. Я попробовал некоторые связанные с RDP поиски на Pi и получил информацию о dnsmasq. Но я предполагаю, что это связано с подключением к внешней сети (веб-сайтам) из локальной сети, а не из локальной сети из внешней сети.

Это возможно? Любая подсказка или ссылка / ссылка будут очень полезны.

2 ответа2

2

В Linux нет аналога службы Microsoft RDP Gateway, но есть способы упростить подключение к нескольким серверам RDP через один внешний IP-адрес, который должен соответствовать вашим потребностям.

Лучшее решение для Linux, которое я нашел на сегодняшний день, - это гуакамоле; не зеленое падение, которое прекрасно сочетается с чипсами из тортильи и текилой, а не клиентское html5 RDP Gateway. http://guacamole.incubator.apache.org/

Гуакамоле позволяет создавать безопасную целевую страницу со списком предварительно настроенных RDP-соединений (или VNC и SSH) и подключаться к любому браузеру HTML5. Вам даже не нужен RDP-клиент, что замечательно, если вы хотите подключиться удаленно и иметь доступ только к браузеру. Я использую его последние пару месяцев, и он работает очень хорошо. Чтобы все настроить, требуется немного, но я считаю, что стоит того, чтобы не было другого сервера Windows только для перенаправления RDP. Там много документации по настройке и настройке,

У меня это работает на очень маленькой виртуальной машине (1 ядро, 256 МБ памяти), и она прекрасно справляется с парой открытых соединений, используя процессор и память. Я не могу понять, почему RaspberryPi не может справиться с этим (даже оригинальная Raspberry). Быстрый поиск в Google по запросу «guacamole rdp raspberrypi» дает множество ссылок.

Удачи!

1

В качестве альтернативы я использую механизм '-L', предоставляемый openssh.

Например, я настроил raspberry pi как домашний сервер шлюза, который обеспечивает службу входа ssh из глобальной сети, и запустил эту команду на ПК в офисе:

ssh -nvL :13389:192.168.1.x:3389 IP-OF-PI"

который обеспечивает защищенный прозрачный прокси, перенаправляя весь трафик с 127.0.0.1:13389 на мой домашний компьютер 3389.

Затем я могу использовать mstsc.exe (собственный rdp-клиент в Windows) для подключения к 127.0.0.1:13389.

Если у вас не установлен openssh в Windows, рекомендуется использовать tunnelier (ssh-клиент с графическим интерфейсом).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .