текущая версия 2.0.0.0

F.A.Q.


Что отличает этот сервер удаленных рабочих столов от Teamviewer и прочих?
Будут ли разрабатываться клиенты и сам сервер для других платформ кроме Windows?
Почему SmartScreen говорит, что программа не безопасна?
Сервер не запускается.
Сервер я загрузил, а где взять клиента и программу управления?
Как поменять пароль менеджера подключений?
Как обновить сервер на новую версию и где посмотреть мою текущую?
Зачем нужна кнопка «layered window» в окне управления удаленным рабочим столом?
Что означают префиксы +/- перед именем пользователя и d: перед внутренним IP адресом?
Видно экран на удаленном рабочем столе, но мышь и клавиатура не действуют.
При запуске программы, требующей повышения, не работают мышь и клавиатура.
При попытке включить автозагрузку для всех пользователей выдает ошибку. Что делать?
После набора пароля в менеджере подключений нет списка компьютеров и заголовок мигает.
Окно управления удаленным рабочим столом открылось, но изображения нет.
Как передать/получить файл или содержимое буфера обмена?
Как выполнить вход или сменить пользователя?
Как избавиться от запроса повышения привилегий?
Почему в менеджере подключений один и тот же компьютер отображается более одного раза?
Какие ограничения в работе удаленного клиента для Windows XP?
Известные проблемы.

Что отличает этот сервер удаленных рабочих столов от Teamviewer и прочих?

В последнее время очень широко продвигается использование облачных технологий и общественных серверов для коммуникаций и хранения данных. На мой взгляд при наличии несомненных преимуществ, у этих технологий есть и серьезные недостатки.

Проблема заключается в недостаточной защищенности личных данных от постороннего доступа. И действительно, время от времени, мы слышим в новостях о взломе той или иной общественной сети или краже информации из облака. Понятно, что кроме ошибок самих пользователей, существуют ошибки в программном обеспечении. Их пытаются исправлять, однако даже в идеальном случае, остаются люди (сисадмины и пр.), которые по долгу службы имеют доступ к вашей информации (здесь молчим про подписку о неразглашении и профессиональную этику и вспоминаем Сноудена). Я, лично, выгружаю в облако только не важные файлы или зашифрованные архивы.

В связи с этим, если использование Teamviewer для разовых подключений оправдано полностью, то создание сети из постоянно подключенных компьютеров для целей администрирования, может быть опасным. И наоборот, взлом одной из множества мелких сетей на базе данного сервера удаленных рабочих столов, не несет угрозы остальным. К тому же каждая имеет свой отдельный IP адрес и порт подключения, так что поиск подходящей для взлома цели усложняется. Ну и напоследок хорошая новость для вас и не очень для меня, этот проект никому толком не известен, так что даже начать думать в направлении, найти кого-то, кто им пользуется и взломать, особо некому. Пользуйтесь моментом :-)

Будут ли разрабатываться клиенты и сам сервер для других платформ кроме Windows?

Такие планы есть, но о конкретных сроках пока говорить невозможно.

Почему SmartScreen говорит, что программа не безопасна?

Браузер получает от сервера удаленного рабочего стола исполняемый файл. Файл не имеет цифровой подписи (цифровая подпись стоит денег, а проект бесплатный, если когда-то получит другое развитие, то будет подпись) и файл загружается редко (для каждого IP адреса сервера удаленного рабочего стола собирается свой клиент с уникальным бинарным образом, так что эту проблему никогда не преодолеть). Все это заставляет SmartScreen (или другой профильный софт) думать, что программа может содержать угрозу. Но я ответственно заявляю, что если вы скачали программу с моего сайта, то угрозы нет. По крайней мере встроенной умышленно.

rdsrv

rdsrv

Сервер не запускается.

Это может быть по следующей причине. Сервер удаленного рабочего стола при запуске пытается создать файл для хранения настроек. Имя этого файла такое же как и у исполняемого, но с расширением ini. Файл должен быть расположен в том же каталоге, что и исполняемый файл сервера удаленного рабочего стола. Если сервер удаленного рабочего стола запускается как обычное приложение (не как служба), то может оказаться, что у него не будет права записи (создания файла) в текущей папке. Решение, дать права на запись в папку, где расположен исполняемый файл, для пользователя от имени которого осуществляется запуск сервера удаленных рабочих столов.

Сервер я загрузил, а где взять клиента и программу управления?

Исполняемый файл сервера содержит в себе все необходимые образы. Он выгружает их по запросу из браузера по протоколу http. Далее после запуска на удаленном рабочем столе удаленный клиент или менеджер подключений соединяются с сервером по тому же адресу с которого были загружены. Кроме того, копия удаленного клиента размещается в "Мои документы/Документы" пользователя удаленного рабочего стола под именем rdloader.exe (значок синяя звездочка). Это позволяет повторно запустить удаленного клиента без набора url в браузере (если вы не используете автозагрузку).

Для дополнительной информации см. быстрый старт и как это работает.

Как поменять пароль менеджера подключений?

Пароль находится в ini файле настроек, в той же папке, что и исполняемый файл сервера удаленного рабочего стола. Меняете с помощью любого текстового редактора.

Как обновить сервер на новую версию и где посмотреть мою текущую?

Посмотреть текущую можно в свойствах исполняемого файла сервера удаленного рабочего стола на закладке "Подробно".

Для обновления достаточно заменить исполняемый файл на новый скомпилированный на сайте для того же адреса и порта. Все клиенты обновятся автоматически при первом подключении.

Зачем нужна кнопка «layered window» в окне управления удаленным рабочим столом?

Есть достаточно редко используемый вид окон, который отображается системой через аппаратные возможности видеокарты. В Windows XP это всплывающие подсказки значков области уведомления или, для Windows 7 и выше, верхняя полупрозрачная панель RDP-клиента. Самый заметный пример применения это главное меню в Microsoft Office 2007.

Из-за этого некоторая проблема обнаруживается при получении изображения экрана на удаленном рабочем столе. Просто говоря, там есть два способа. Один работает быстро и без побочных эффектов, но «не видит» такие окна. Другой «видит все», но работает медленнее и вызывает мерцание курсора на удаленном рабочем столе.

С помощью этой кнопки можно переключать способ получения изображения. По умолчанию работает «быстрый» способ, но если вам кажется, что чего-то на экране точно не хватает, то можно попробовать нажать нее.

rdsrv

Что означают префиксы +/- перед именем пользователя и d: перед внутренним IP адресом?

«+» обозначается пользователь, который имеет права администратора в своем сеансе. «-» обозначает, что пользователь принадлежит группе администраторов, но работает с правами обычного пользователя. Соответственно включено UAC и запуск некоторых программ будет запрашивать у пользователя удаленного рабочего стола повышение привилегий. Если имя пользователя не имеет префиксов, то пользователь НЕ имеет прав администратора и НЕ принадлежит группе администраторов. Запрос повышения в этом случае вызовет подсказку ввести пароль администратора. Если UAC включено, то удаленно вы это сделать не сможете.

«d:» обозначает, что адрес был получен динамически (обычно через DHCP).

rdsrv

Видно экран на удаленном рабочем столе, но мышь и клавиатура не действуют.

По умолчанию, после подключения к удаленному рабочему столу, управление выключено. В этом режиме вы можете наблюдать удаленный рабочий стол, но не взаимодействовать с ним. Нажатие кнопки (показана на картинке) переключает окно управления удаленным рабочим столом в режим взаимодействия с ним. Если кнопка уже нажата, то см. здесь.

rdsrv

При запуске программы, требующей повышения, не работают мышь и клавиатура.

Если имя пользователя для этого подключения в менеджере подключений имеет префикс «-», то удаленный клиент загружается с правами обычного пользователя и не может взаимодействовать с привилегированными программами. Чтобы исправить ситуацию нужно запросить повышение для самого удаленного клиента. Для этого есть соответствующая кнопка (ниже на картинке). Естественно потребуется вмешательство удаленного пользователя. Внимание! После повышения необходимо снова нажать кнопку для включения режима взаимодействия с удаленным рабочим столом.

rdsrv

При попытке включить автозагрузку для всех пользователей выдает ошибку. Что делать?

Включение автозагрузки удаленного клиента для всех пользователей требует наличия прав администратора. Сначала вы должны запросить повышение привилегий для удаленного клиента. Без повышения можно включить автозагрузку только для текущего пользователя. Так же возможна блокировка со стороны антивируса.

После набора пароля в менеджере подключений нет списка компьютеров и заголовок мигает.

Скорее всего был неверно набран пароль. Необходимо закрыть менеджер подключений и запустить его снова, через браузер, для ввода пароля повторно. Там нет специальной ошибки или какого-нибудь сообщения для неверно введенного пароля. Получается просто неудачное подключение.

Окно управления удаленным рабочим столом открылось, но изображения нет.

Это может быть, если экран удаленного рабочего стола для сеанса данного пользователя заблокирован (может быть активным сеанс другого пользователя) или удаленный клиент запущен в терминальном сеансе и его окно свернуто. Удаленный клиент, ПРИ ПОДКЛЮЧЕННОМ окне управления удаленным рабочим столом, запрещает автоматическую блокировку сеанса и запуск скринсэйвера. Но если блокировка уже есть, то пробуем это и читаем на всякий случай ограничения Windows XP.

Как передать/получить файл или содержимое буфера обмена?

Ниже на двух картинках показаны, кнопка для отправки на удаленный рабочий стол, кнопка для получения с удаленного рабочего стола. Если нужно переслать файл, то его нужно скопировать в буфер обмена на отправляющей стороне, переслать, а потом применить «вставку» в любой папке на принимающей стороне. На данный момент поддерживается пересылка только одиночных файлов размером не больше 2 Гб. Так что, если что, используйте архиватор.

rdsrv

rdsrv

Как выполнить вход или сменить пользователя?

В первую очередь должна быть включена автозагрузка для всех пользователей. Кроме запуска удаленного клиента для пользователя, это регистрирует в системе специальную библиотеку, которая позволяет выполнять удаленный логин. После того как вы выполнили завершение сеанса для текущего пользователя или выбрали «сменить пользователя», в менеджере подключений появится дополнительная строка для того же компьютера, но с именем пользователя winlogon. Двойной клик на ней вызывает диалог с подсказкой ввода имени пользователя и пароля. Если учетные данные были введены правильно (это могут быть учетные данные предыдущего пользователя, для возврата в его сеанс), то данная строка исчезает и запускается сеанс введенного пользователя. Если нет такого имени или неверный пароль, то ничего не происходит, ошибок не выдается, но вы можете повторить попытку. См. также ограничения Windows XP.

rdsrv

Как избавиться от запроса повышения привилегий?

Вам потребуется однократная помощь удаленного пользователя. Нажмите кнопку (показана ниже на картинке). На удаленном рабочем столе появится диалог отключения UAC. Удаленный пользователь должен сдвинуть слайдер в самый низ и перегрузить компьютер. Не забудьте включить автозагрузку, если думаете продолжать работу уже без пользователя.

rdsrv

Почему в менеджере подключений один и тот же компьютер отображается более одного раза?

Это может быть, если на нем запущено несколько сеансов пользователей и включена автозагрузка для всех пользователей. Так же, в любом случае, может присутствовать строчка с именем пользователя winlogon. Последнее значит, что компьютер ожидает ввода пароля для входа в любой из открытых сеансов или создания нового на удаленном рабочем столе.

rdsrv

Какие ограничения в работе удаленного клиента для Windows XP?

Даже при включении автозагрузки для всех пользователей после завершения сеанса или попытки смены текущего пользователя у вас не будет возможности выполнить вход снова. Там просто не будет строки с именем пользователя winlogon.

Причина. Попросту говоря, начиная с Windows Vista стал использоваться новый способ выполнить логин для программ сторонних производителей. Поскольку поддержка Windows XP была прекращена Микрософтом, я посчитал нецелесообразным создавать отдельную библиотеку для данного случая.

Как быть, если все-таки надо. Во-первых, поскольку в Windows XP нет UAC и еще кое чего, то даже с правами пользователя вы легко запустите процессы с правами администратора (без помощи удаленного пользователя, если знаете пароль, конечно) через Run as…, чего достаточно для целей администрирования. Если же все-таки надо зайти под другим пользователем, то через кнопку (ниже на картинке) можно вызвать диалог для включения автоматического входа нужного пользователя в систему и затем перегрузить компьютер. Не забыть включить автозагрузку для всех пользователей!

rdsrv

Известные проблемы.

Если вы столкнулись с какой-то трудностью или странным поведением программы, пожалуйста, отправляйте информацию на support@rdsrv.org

  • если удаленный пользователь заблокировал рабочую станцию вместо выхода из системы или смены пользователя, то вход через winlogon может не сработать
  • версия операционной системы "Windows 8.1" отображается как "Windows 8", в случае с подключением winlogon, отображается как "6.3"

Copyright (C) Sergey Kuzmin support@rdsrv.org