Существует популярная и удобная возможность сделать из обычной, не серверной версии windows 10 терминальный сервер. После настройки к обычному компьютеру с windows на борту смогут одновременно подключаться несколько пользователей по rdp и работать. Наиболее популярное применение такого решения — работа нескольких пользователей с файловой базой 1С.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужно пройти .
- Введение
- Заключение
- Онлайн курс по Linux
- Помогла статья? Есть возможность отблагодарить автора
- RDP Wrapper Library
- Модификация файла termsrv. dll
- Терминальный сервер на windows 10, за минуту
- Как из windows 10 сделать терминальный сервер
- Как обновить RDP Wrapper 1
- I. Создание пользователя и настройка прав для доступа по RDP
- II. Настройка терминального сервера с доступом по RDP
- III. Подключение к удаленному рабочему столу
- AeroAdmin
- ZeroViewer
- X2Go
- DWService
- LiteManager
- RMS Удаленный доступ
- Aspia
- MeshCentral
- Getscreen
- TeamViewer
- AnyDesk
- АССИСТЕНТ
- RustDesk
- TrustViewer
- Заключение
- Помогла статья? Подписывайся на telegram канал автора
- RDP Wrapper Library
Введение
Ранее я описывал способ, как сделать терминальный сервер из Windows 7. Сейчас вышла новая операционная система Windows 10. На первый взгляд она вполне нормальная и скорее всего станет популярной на ближайшие несколько лет. Будем привыкать к ней, осваивать и переносить привычный функционал.
Полезная возможность сделать из обычной Window 10 терминальный сервер. Ранее я не один раз использовал эту функцию для работы в файловой 1С нескольких человек одновременно. Для небольшого коллектива из нескольких сотрудников это вполне удобно и оправданно, так как покупать полноценный сервер и серверную ОС для таких задач нецелесообразно.
Использовать будем привычное средство, которое хорошо себя зарекомендовало в Windows 7 — RDP Wrapper Library by Stas’M. Скачивайте последнюю версию либо с сайта создателя, либо с моего. Я на всякий случай скопировал — RDPWrap-v1.6.zip.
Архив состоит из нескольких файлов:

Настраивать терминальный сервер будем на следующей системе:

Загружайте архив и распаковывайте его в папку. Затем запускаете командную строку с правами администратора. Чтобы это сделать, нажимаете Пуск -> Все приложения:

Ищите в самом низу раздел Служебные — Windows, в нем приложение Командная строка, запускаете ее от имени администратора:

В командной строке переходите в папку с распакованной программой с помощью команды cd и запускаете файл install.bat:

После успешной установки увидите информацию:

Создавайте новых пользователей, добавляйте их в группу Пользователи удаленного рабочего стола и проверяйте. Я успешно зашел по rdp тремя пользователями на Windows 10:

Получился своеобразный сервер терминалов на ОС Windows 10. Все очень легко и просто, можно использовать по необходимости для решения прикладных задач.
Если у вас не работает терминальный доступ, то попробуйте запустить в консоли файл update.bat Он скачает последние изменения программы с сайта разработчика. Такая ситуация может возникнуть после очередного обновления Windows 10. После написания этой статьи одно такое обновление уже вышло, но проблема решается просто.
Заключение
Нужно понимать, что подобное использование Windows 10 скорее всего является нарушающим лицензионное соглашение. Хотя я не знаю, каким именно пунктом и условием это регламентируется, но наверняка что-то подобное в лицензионном соглашении есть, так как подобный способ распространен еще со времен XP. Имейте это ввиду, если будете настраивать в компании, которая следит за лицензионной чистотой.
Онлайн курс по Linux
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «Администратор Linux» в OTUS. Курс не для новичков, для поступления нужны базовые знания по сетям и установке Linux на виртуалку. Обучение длится 5 месяцев, после чего успешные выпускники курса смогут пройти собеседования у партнеров. Что даст вам этот курс:
- Знание архитектуры Linux.
- Освоение современных методов и инструментов анализа и обработки данных.
- Умение подбирать конфигурацию под необходимые задачи, управлять процессами и обеспечивать безопасность системы.
- Владение основными рабочими инструментами системного администратора.
- Понимание особенностей развертывания, настройки и обслуживания сетей, построенных на базе Linux.
- Способность быстро решать возникающие проблемы и обеспечивать стабильную и бесперебойную работу системы.
Проверьте себя на вступительном тесте и смотрите подробнее программу по .
Помогла статья? Есть возможность отблагодарить автора
Как и в прошлых клиентских версиях операционных систем Майкрософт, пользователи Pro и Enterprise Windows 10 (но не Home) редакций могут удаленно подключаться к своим компьютерам через службу удаленных рабочих столов (RDP). Однако есть ограничение на количество одновременных RDP сессии – возможна одновременная работа только одного удаленного пользователя. При попытке открыть вторую RDP сессию, сеанс первого пользователя предлагается завершить.

В английской версии предупреждение такое:
Дело в том, что в настольных редакциях операционных систем Microsoft есть следующие основные ограничения на использование службы удаленного рабочего стола:
- Поддержка RDP доступа имеется только в старших редакциях Windows (Professional и выше), а в домашних редакциях (Home) этот функционал отключен.
- Возможно только одно удаленного RDP подключения. При попытке открыть вторую RDP-сессию, пользователю предлагается завершить существующее подключение.
- В том случае, есть пользователь работает за консолью компьютера (локально), при удаленном подключении RDP, его сеанс будет отключен (заблокирован). Правильно и обратное утверждение: удаленный RDP сеанс принудительно завершается, если пользователь авторизуется на консоле системы
По сути, ограничение на количество одновременных rdp подключений является не техническим, а скорее лицензионным, запрещающее создавать на базе рабочей станции терминальный RDP сервер для работы нескольких пользователей. Хотя с технической точки зрения любая редакция Windows при наличии достаточного количества памяти может поддерживать одновременную работу нескольких десятков удаленных пользователей (в среднем на одну сессию пользователя без учета запускаемых приложений требуется 150-200 Мб памяти). Т.е. максимальное количество одновременных сессий в теории ограничивается только ресурсами компьютера.
Мы рассмотрим два способа отключить ограничение на количество одновременных RDP подключений к Windows 10:
RDP Wrapper Library
Альтернативой модификации файла termsrv.dll является использование проекта RDP Wrapper Library. Эта программа работает в качестве прослойки между менеджером управления службами (SCM- Service Control Manager) и службой терминалов (Terminal Services) и позволяет включить не только поддержку нескольких одновременных RDP сессии, но и активировать поддержку RDP Host на домашних редакциях Windows 10. RDP Wrapper не вносит никаких изменений в файл termsrv.dll, просто подгружая termsrv с изменёнными параметрами.
Таким образом, это решение будет работать даже при обновлении версии файла termsrv.dll, что позволяет не опасаться обновлений Windows.
Важно. Перед установкой RDP Wrapper: важно, чтобы у вас использовалась оригинальная (непропатченная) версия файл termsrv.dll. В противном случае RDP Wrapper может работать не стабильно, или вообще не запускаться.
Совет. Кстати говоря, доступны исходники RDP Wrapper Library, что позволяет при желании самому собрать исполняемые файлы.
Архив RDPWrap-v1.6.2.zip содержит несколько файлов:
- RDPWinst.exe —программа установки/удаления RDP Wrapper Library
- RDPConf.exe — утилита настройки RDP Wrapper
- RDPCheck.exe — Local RDP Checker — утилита проверки RDP
- install.bat, uninstall.bat, update.bat — пакетные файлы для установки, удаления и обновления RDP Wrapper

Чтобы установить утилиту, запускам файл install.bat с правами администратора.

После окончания установки запускаем RDPConfig.exe. И удостоверяемся, что в секции Diagnostics все элементы окрашены в зеленый цвет.

Из интересных особенностей новой версии RDP Wrapper:
- опция Hide users on logon screen – позволяет скрыть список пользователей на экране приветствия.
- При отключении опции Single session per user — будут разрешены несколько одновременных RDP сессий под одной учетной записью (устанавливается ключ реестра fSingleSessionPerUser = 0 в ветке HKLMSYSTEM CurrentControlSetControlTerminal ServerfSingleSessionPerUser).
В том случае, если после обновления версии Windows, RDP Wrapper не работает, проверьте, что в секции Diagnostics присутствует надпись Listener state: Not listening.

Попробуйте обновить ini файл скриптом update.bat, либо вручную и переустановить службу
rdpwinst.exe -urdpwinst.exe -i
Пытаемся открыть вторую RDP сессию. Все получилось! Теперь наша Windows 10 позволяет одновременно подключаться по RDP сразу двум удаленным пользователям.
Утилита должна работать на всех поддерживаемых на данный момент редакциях Windows : Windows Vista, Windows 7, Windows 8, Windows 8.1 и Windows 10. Таким образом из любой клиентской версии Windows можно сделать сервер терминалов.
Модификация файла termsrv. dll
Примечание. Данный способ применим только к RTM версии Windows 10 x64 (10240).
Убрать ограничение на количество RDP подключений можно с помощью модификации файла termsrv.dll (файл библиотеки, используемый службой Remote Desktop Services). Файл находится в каталоге C:WindowsSystem32).
Перед модификацией файла termsrv.dll желательно создать его резервную копию (в случае необходимости можно будет вернуться к первоначальной версии файла):
copy c:WindowsSystem32termsrv.dll termsrv.dll_backup
Перед правкой файла termsrv.dll нужно стать его владельцем и предоставить группе администраторов полные права на него (все операции выполняются аналогично описанным в статье Убираем ограничение на количество RDP сессий в Windows 8). Затем остановите службу Remote Desktop service (TermService) из консоли services.msc или из командной строки:
Net stop TermService
Для редакции Windows 10 x64 RTM (версия файла termsrv.dll — 10.0.10240.16384): Откройте файл termsrv.dll с помощью любого HEX редактора (к примеру, Tiny Hexer)
39 81 3C 06 00 00 0F 84 73 42 02 00
И замените ее на:
B8 00 01 00 00 89 81 38 06 00 00 90
Сохраните файл и запустите службу TermService.
Терминальный сервер на windows 10, за минуту

Добрый день уважаемые читатели блога Pyatilistnik.org, продолжаем изучать Anniversary Update. Ранее, около года назад я вам рассказывал как я делал терминальный сервер на windows 7, благодаря этому мы могли по удаленному рабочему столу заходить, более чем с двух учетных записей одновременно, сегодня я покажу тоже самое и на современной версии ос, а именно разберем терминальный сервер на windows 10 redstone.
Как из windows 10 сделать терминальный сервер
И так у вас есть обычная не серверная операционная система, и из нее вы можете создать терминальный сервер на Windows 10. Как и писал выше, тем самым вы даете возможность большому количеству людей подключаться к нему по протоколу RPD и выполнять на нем какие то рабочие вещи. Пример из практики это файловая база 1С. Выглядит это подобным образом.

Для того, чтобы осуществить превращение обычной операционной системы в терминальный сервер на windows 10 redstone, нам потребуется используемое ранее мной средство под названием RDP Wrapper Library by Stas’M.
Последней версией на текущий момент считается 1.6.1. Распаковываем архив, у вас будет вот такая структура папок и файлов.
- Install.bat основной запускной файл
- RDPCheck.exe — Позволяет вам открыть окно подключения RDP для проверки
- RDPConf.exe — Файл проверяющий правильность установки RDP Wrapper Library
- RDPWlnst.exe
- uninstall.bat — скрипт позволяющий удалить службу RDP Wrapper
- update.bat — скрипт подключения к внешнему репозиторию, чтобы скачать последнюю версию RDP Wrapper

Производить настройку я буду на последней версии Windows 10 Anniversary Update 1607. У меня не самый конечно шустрый компьютер, но для тестового окружения подойдет, главное посмотреть как делать.

Можно приступать, первое, что вы должны сделать это запустить командную строку виндоус 10 от имени администратора. Для этого правым кликом по кнопке пуск и выбираем соответствующий пункт (Командная строка (администратор)), очень удобно это реализовано.

Следующим шагом вам нужно в командной строке попасть в расположение папки RDP Wrapper Library, для этого щелкаете по ней правым кликом, выбираете свойства и на вкладке Общие смотрите путь, копируете его + название папки RDP_Windows 10.

Далее в командной строке пишите путь до нее и нажимаете enter
Как видите я сразу попал в расположение директории

Выполним команду dir и убедимся, что у нас тут все те файлы, что мы видели при распаковке.

для установки и превращения видоус 10 в терминальный сервер, пишем install.bat. Начнется отработка скрипта, в результате вы увидите, что будут извлечены библиотеки rdpwrap.dll и ini, которые будут помещены в директорию C:Program FilesRDP Wrapper, будут установлены необходимые сервисы. После отработки скрипта нажимаем любую клавишу. 

В таких случаях вы должны обновить ваш RDP Wrapper.
Как обновить RDP Wrapper 1
Как я и писал выше, в состав пакета RDP Wrapper, для модификации ОС Windows 10 в терминальный сервер, для нескольких RDP сессий, идет файл скрипт update.bat. Для корректной работы скрипта update.bat у вас на компьютере должен быть интернет, чтобы вы могли подключиться к внешнему репозиторию. Запускаем скрипт update.bat, если вы в данный момент сидите по RDP, то вас выкинет из сеанса. Как видим наш компьютер:
- Определил текущую версию RDPWrap и ее дату выпуска
- Определил какая самая последняя версия
- Скачал ее и установил

Хотя я и получил самую свежую версию драйвера RDP Wrapper, моя Windows 10 1803 перестала поддерживаться утилитой, мы это решим ниже.

Если же у вас более старая версия Windows 10, например 1607, то у вас картина будет выглядеть вот так

Все теперь можно в консоли управление компьютером, создавать пользователей и занести их в группу пользователи удаленного рабочего стола.

Я для примера создал трех пользователей. Не забудьте удостовериться, что у вас в свойствах операционной системы на вкладке Настройка удаленного доступа включена функция Разрешить удаленное подключение к этому компьютеру и выбраны нужные пользователи для терминального доступа к Windows 10 Redstone.

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

И вам нужно воспользоваться файлом update.bat.

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

Если у вас выскочит ошибка, что нельзя установить обновления, то запускайте файл uninstall.bat, после его отработки можете снова запустить install.bat, в итоге у вас терминальный сервер на windows 10 redstone переустановится и все заработает, такой небольшой трабшутинг.
Пробуем зайти по RDP, как видите в моем случае все три пользователя успешно вошли в систему и терминальный сервер windows 10 и пропустил без проблем.

Вот так вот можно спокойно расширить функционал клиентской системы Redstone Anniversary Update 1607.
- https://serveradmin.ru/terminalnyiy-server-na-windows-10/
- https://winitpro.ru/index.php/2015/09/02/neskolko-rdp-sessij-v-windows-10/
- http://pyatilistnik.org/terminalnyiy-server-na-windows-10-redstone/
Данная статья представляет собой пошаговую инструкцию по настройке Windows 10 в качестве терминального сервера с доступом по RDP.
После настройки, к одному компьютеру смогут одновременно подключаться несколько пользователей по RDP (Remote Desktop Protocol — протокол удалённого рабочего стола). Наиболее популярное применение данного решения — работа нескольких пользователей с файловой базой 1С.
Процесс настройки показан на примере Windows 10 Enterprise x64, однако данное руководство полностью подходит для установки на других ОС Windows.
Для настройки Windows 10 в качестве терминального сервера с доступом по RDP понадобятся:
1. Компьютер с установленной операционной системой Windows 10 и правами администратора, подключённый к локальной сети;
2. Компьютер в локальной сети, с которого будет производиться подключение и который имеет RDP клиент (прим. требуется ОС Windows XP/Vista/7/8/8.1/10 и т.д.);
3. Библиотека: RDP Wrapper Library.
I. Создание пользователя и настройка прав для доступа по RDP
1. Нажмите на значок поиска , затем с помощью поисковой строки найдите и выберите Управление учетной записью (Рис.1).

2. В открывшемся окне выберите Семья и другие люди, затем нажмите Добавить пользователя для этого компьютера (Рис.2).

3. Нажмите на пункт У меня нет данных для входа этого человека (Рис.3).

4. Нажмите на пункт Добавить пользователя без учетной записи Майкрософт (Рис.4).



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



10. Нажмите Поиск, выберите из списка Пользователи удаленного рабочего стола и нажмите OK (Рис.10).

11. Нажмите OK (Рис.11).

12. Нажмите Применить, затем OK (Рис.12).

II. Настройка терминального сервера с доступом по RDP
1. Нажмите на значок поиска , затем с помощью поисковой строки найдите и выберите Система (Рис.13).

2. Нажмите Настройка удалённого доступа, в открывшемся окне перейдите на вкладку Удалённый доступ, выберите пункт Разрешить удалённые подключения к этому компьютеру, затем нажмите Применить и OK (Рис.14).

3. Распакуйте (прим. с помощью WinRAR или просто открыть через Проводник) скачанную Вами ранее библиотеку RDP Wrapper Library. Откройте папку и запустите от имени администратора (прим. используя правую кнопку мыши) файл install, после чего начнётся установка (Рис.15).

4. После окончания установки нажмите любую клавишу (Рис.16).

5. Нажмите на значок поиска , затем с помощью поисковой строки найдите и выберите Выполнить (Рис.17).

6. В открывшемся окне введите gpedit.msc и нажмите OK (Рис.18).

7. Выберите: Конфигурация компьютера > Административные шаблоны > Компоненты Windows > Службы удалённых рабочих столов > Узел сеансов удалённых рабочих столов > Подключения > Ограничить количество подключений (Рис.19).

8. В открывшемся окне выберите пункт Включить, установите в параметрах разрешённое количество подключений к удалённым рабочим столам на 999999, затем нажмите Применить и OK. Перезагрузите компьютер (Рис.20).

III. Подключение к удаленному рабочему столу
1. Используя второй компьютер, находящийся в той же локальной сети, нажмите Пуск, с помощью поисковой строки найдите, а затем выберите Подключение к удалённому рабочему столу (Рис.21).

2. В открывшемся окне ведите имя компьютера к которому следует подключиться (прим. Тот, на котором производились все настройки), затем нажмите Подключить (Рис.22).


4. В появившемся окне нажмите Да, после чего начнётся сеанс удаленного подключения (Рис.24).

Настройка Windows 10 в качестве терминального сервера с доступом по RDP завершена!
Я составил подборку бесплатных программ для удалённого доступа к компьютеру на основе заметок из своего Telegram канала. Все программы проверены лично мной и написано впечатление от их работы, а так же краткое руководство по установке и настройке, если это уместно для данного продукта. Некоторые из них позволяют развернуть свой собственный сервер управления, через который будут происходить соединения.
Если у вас есть желание научиться строить и поддерживать высокодоступные и надежные системы, рекомендую познакомиться с онлайн-курсом «DevOps практики и инструменты» в OTUS. Курс не для новичков, для поступления нужно пройти вступительный тест.
AeroAdmin
- Вполне функциональная бесплатная в том числе для коммерческого использования версия с некоторыми ограничениями;
- Легкий дистрибутив в 3 Мб с возможностью запускать его без установки и без прав администратора;
- Подключение к rdp сессии пользователя (умеют далеко не все);
- Возможность (платная) создать преднастроенный брендированный msi пакет для автоматического разворачивания;
- Адресная книга хранится в отдельном файле и может легко переноситься между компьютерами;
- Умеет работать через PROXY;
- Запись сессий через внешний FFmpeg.
- Автоматическая подстройка качества картинки под скорость канала.
Продукт интересный, имеет некоторые возможности, которых нет у других. Если подбираете программу для удалённого управления компьютерами, то обратите внимание на указанную. Как минимум, рассмотреть её стоит и сравнить с аналогами.

ZeroViewer
ZeroViewer — бесплатная программа для удаленной поддержки пользователей. Условно можно назвать self-hosted аналогом программ типа TeamViewer, Anydesk и т.д. В качестве сервера, через который устанавливается соединение, может выступать любой ssh server. Подключения запускаются с помощью kitty (виндовый ssh клиент). Для отображения экрана удаленной машины используется реализация vnc на базе TightVNC.
Клиент доступен только для ОС Windows. Все настройки хранит в обычном ini файле, что упрощает переносимость. Нужно понимать, что соединения по ssh не очень быстрые. Плюс протокол vnc тоже очень требователен к скорости канала. Так что получить сопоставимое качество картинки с tv или anydesk не получится. Зато всё полностью под твоим контролем, плюс надежное шифрование из коробки на базе ssh.
Программа бесплатная, но исходников в открытом доступе нет, так что использовать на свой страх и риск.

X2Go
Для Windows существует множество различных программ для удаленного управления компьютером. Причем, как платные, так и бесплатные. Для Linux подобного разнообразия нет. Все известные лично мне программы удаленного доступа работают на базе протокола VNC, который очень тормозной.
Есть другое решение — X2Go. Работает на базе протокола NX, который показывает хорошее быстродействие по сравнению с VNC, особенно на медленных каналах. X2Go — сервер, который устанавливается непосредственно на Linux машину. А подключаться к ней можно с любой другой системы, в том числе и Windows, с помощью клиента под неё.
Попробовать всё это дело проще простого. Покажу на примере рабочего окружения XFCE на Ubuntu 20. Ставим XFCE:
# apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils
# apt install x2goserver x2goserver-xsession
Ничего настраивать не надо, все службы запускаются автоматом. Подключение происходит по ssh, так что на firewall ничего специально открывать не надо.
Подключимся с виндовой машины. Для этого качаем клиент — https://wiki.x2go.org/doku.php/download:start. Запускаете и настраиваете параметры подключения. Достаточно указать ip адрес, учётку ssh и окружение XFCE. Все очень легко и быстро. Я сам все попробовал, понравилось.
У меня была раньше виртуалка в Европе на Linux с графическим окружением. Использовал для работы в браузере с европейских ip, чтобы не морочиться с прокси или vpn. Нужен был чистый отдельный комп и браузер. Но быстро надоело, так как по VNC некомфортно сёрфить. Попробую теперь с X2Go.

DWService
Есть любопытная программа для управления компьютером удаленно через браузер — DWService. Отличает ее то, что она полностью бесплатна. Работает примерно так же, как и все подобные программы. Ставите на компьютер серверную часть приложения (агент), а в качестве клиента выступает браузер. Поддерживаются все популярные системы — Win / Lin / Mac.
Я немного потестировал программу. Не скажу, что всё понравилось. Просто пример. Если запускаете агента без установки, то для подключения вам нужно передать код агента и пароль. Так вот, их нельзя скопировать. А код состоит из 11 цифр. Я не понял, в чём тут смысл. Почему нет возможности его скопировать.
Если устанавливаете агента на постоянку, то такой проблемы нет. В личном кабинете добавляете нового агента, получаете код установки. Затем на компьютере ставите агент, указываете код установки, и он привязывается к вашему личному кабинету. После этого вы можете подключаться через браузер, зайдя в ЛК.
В целом, она работает примерно так же, как и все остальные программы подобного рода, но при этом полностью бесплатна в том числе для коммерческого использования. Исходный код агента есть на github: https://github.com/dwservice/agent
Мне неизвестен полностью бесплатный аналог со схожим функционалом. Так что продукт заслуживает внимания. Не нужно обходить какие-то ограничения и что-то думать с лицензиями. Можно поставить и спокойно использовать на работе.

LiteManager
В своих заметках я рассматривал много различных инструментов для удаленного управления компьютерами и почему-то совершенно упустил LiteManager. Это при том, что я сам его активно использовал одно время, когда работал с офисами. У меня остались сугубо положительные впечатления от этой программы. Для небольшой организации на 20 компов она полностью закрывала все потребности, работая вместо популярного в то время TeamViewer.
У LiteManager есть бесплатная версия, которая позволяет использовать его для 30 компьютеров полностью бесплатно и без ограничений. Функционал у него в целом сопоставим со всеми подобными программами. Клиент есть под все популярные платформы — Win, Lin, Mac, Android, iOS. Сразу дам ссылку на отличия бесплатной версии от платной, заодно можно будет оценить доступный функционал.
Отдельно подчеркну, что вы можете использовать свой собственный сервер, через который будут проходить ваши подключения. Поддерживается режим подключения к клиентам по IP адресу и по ID, если прямого соединения между хостами нет.
Стоимость лицензии очень демократичная. При этом лицензии вечные, а не по подписке. Стоимость пакета лицензий для 100 компов — 25 000 р. И заплатить и нужно будет один раз. Дальнейшие обновления будут бесплатны.

RMS Удаленный доступ
В комментариях к программам для удалённого доступа к компьютеру неоднократно озвучивалась рекомендация на RMS Удаленный доступ. Я решил посмотреть на него. В общем и целом нормальная программа с учётом наличия бесплатной версии.
Функционал как у всех. Всё, что надо, есть — передача файлов, запись экрана, работа как служба, подключение по паролю и без, интеграция с AD, конфигуратор дистрибутива и т.д. Бесплатная лицензия на 10 компьютеров, в том числе и для коммерческого использования. Можно поднять свой ID сервер, чтобы он осуществлял подключения.
Дистрибутивы весят мало, есть портированная версия клиента. Также есть облегченная версия агента весом всего в 15 мб, которая запускается на компе без прав администратора и без установки.
Цены на платную версию адекватные. По 500 р. за хост без подписки, то бишь навечно или пока разрабы не передумают. Скорость или обновление картинки мне показались побыстрее, чем у озвученного ранее Light Manager. Но это субъективно, могло и показаться.
В процессе тестирования никак не мог отделаться от мысли, что где-то я всё это уже видел. Оказывается, это тот же самый продукт, что и Remote Desktop Software, только для русскоязычного рынка. На скриншотах один и тот же Boss’s PC 😄

Aspia
Aspia — Бесплатное приложение с открытым исходным кодом для удаленного управления рабочим столом в режиме реального времени и передачи файлов.
В общем, старая тема с софтом для управления компьютером. В комментариях к подобным заметкам надавали целую кучу рекомендаций софта подобного рода. Я даже удивлён, что кто-то его в таких количествах пишет. И самое главное — каждый находит своих пользователей.
Я установил себе и разобрался с Aspia. Это было непросто, так как недавно вышла новая версия 2 и к ней вообще нет документации. А сама программа не так проста, как может показаться. Но функционал великолепный для бесплатной версии. Расскажу кратенько, что там к чему.
Для того, чтобы просто подключаться к компьютеру по ip адресу, достаточно на компьютер установить aspia-host, а на клиента aspia-client и подключиться. На хосте перед этим надо добавить какого-нибудь пользователя для авторизации с клиента.
Если хотите подключаться по ID к компьютерам за NAT, то надо поднять свой сервер. В терминологии Aspia это aspia-router. Никакого описания, как это сделать нет. Я случайно нашёл только вот этот документ и разобрался, как всё это настраивается. Не буду дублировать здесь, кому надо, посмотрит в доке. После настройки router, нужно указать его адрес на хосте и на клиенте и подключаться уже по ID. Этот роутер, кстати, может быть поднят на Linux.
Также есть aspia-console. С её помощью можно создавать адресные книги с хостами и быстро к ним подключаться. Программа aspia-relay позволяет гонять трафик через себя для подключения хоста и клиента. Как толком это должно работать, я не понял. Не стал разбираться.
В общем и целом софт крутой. Всё в msi пакетах. Можно сделать экспорт настроек хоста в xml файл и положить его рядом с msi пакетом. При установке настройки подхватятся. То есть Aspia легко развернуть на большую инфраструктуру. И всё это бесплатно.

MeshCentral
Еще один open source проект для удаленного доступа к компьютерам — MeshCentral. Для соединения устройств между собой можно использовать как публичные серверы, так и свой собственный. Серверная часть написана на NodeJS, так что ставится и запускается достаточно просто. Пример для Linux:
# npm install meshcentral # node node_modules/meshcentral
Под Windows есть готовый установщик, который автоматом поставит NodeJS и сам сервер MeshCentral.
Управление удаленными хостами производится через браузер. Это отличает MeshCentral от многих похожих систем. Из бесплатных мне вообще подобные неизвестны.
В локальной сети агенты сами мультикастом находят сервер. В остальных случаях в настройках агента нужно будет указать адрес сервера, для того, чтобы через него можно было организовать соединение. Помимо непосредственно доступа к экрану компьютера, можно посмотреть информацию о железе, подключиться к консоли, посмотреть графики загрузки cpu и памяти, передать файлы.
В Youtube есть подробная серия роликов по всевозможной настройке. Там всё, что только можно — непосредственно установка сервера, двухфакторная авторизация, работа через nginx reverse proxy, настройка сертификатов Let’s Encrypt и многое другое. Необычно видеть для open source проекта такую подробную серию роликов.
Развернуть и попробовать MeshCentral очень просто. Достаточно установить сервер. Зайти на него через web интерфейс. Выбрать агента под свою операционную систему и установить. Есть поддержка мобильных устройств. После установки агента, к хосту можно подключаться из панели управления.
Если кто-то использует MeshCentral у себя, дайте обратную связь. Как этот софт в реальной эксплуатации. На вид выглядит очень удобно. Я сам использую коммерческий софт для удаленного управления компьютерами через браузер. Покупаю его как сервис.

Getscreen
Ко мне на обзор попал очень интересный сервис для дистанционного управления компьютерами — Getscreen.me. И хотя сервисов для удаленного подключения к компьютерам очень много, уверен, этот вас заинтересует. Основные моменты, за которые лично мне он сразу понравился — работа через браузер, интеграция с telegram (есть крутые фишки) и удобный личный кабинет, через который все управляется.
Есть бесплатный тариф для управления двумя устройствами. Стоимость платных тарифов очень демократична. Ниже, чем у аналогов, но при этом пользоваться удобнее. По крайней мере мне так показалось. Раньше о сервисе не знал, но теперь буду иметь ввиду.

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

AnyDesk
Этот продукт повторяет функционал предыдущего, что неудивительно, так как разработку начали бывшие сотрудники тимвьювера. Популярность он набрал в момент ужесточения контроля бесплатных соединений последнего. AnyDesk так же позволяет бесплатно себя запускать только для личного использования, но реально ничего не делает, если вы и для коммерческой деятельности будете его использовать. Именно поэтому он и набрал аудиторию в последние несколько лет. Думаю, не за горами тот день, когда он тоже начнёт блокировать бесплатное использование в коммерческих целях. Инфраструктура и её поддержка стоят денег.
Клиент AnyDesk более легковесный, чем у TeamViewer и помимо удалённого доступа, лишнего функционала в нём нет. Лично мне он больше нравится.

АССИСТЕНТ
Хочу познакомить вас с очередной российской разработкой. На этот раз это будет программа для удалённого управления компьютерами — АССИСТЕНТ. Я скачал и попробовал его, так что опишу своими словами, как он мне пришёлся.
В общем и целом у Ассистента функционал плюс-минус как у всех программ подобного рода — удалённое управление, передача файлов, чат, в том числе голосовой, настройка качества картинки и т.д. Каких-то минусов или принципиальных отличий от того же TeamViewer или AnyDesk я не нашёл. Картинка такая же плавная, сопоставимое качество.
Для физических лиц существует бесплатная лицензия на одно одновременное соединение. То есть вы спокойно можете поставить программу у себя и у всех своих родственников. И без проблем подключаться к ним без каких либо ограничений.
Программа работает примерно так же, как и все остальные. Можно на постоянку установить полноценную версию, а можно только запустить дистрибутив под названием «Ассистент «Быстрый старт»», чтобы к вам могли подключиться по ID и паролю, а потом просто закрыть программу и удалить.
Лично мне понравилась верхняя панель управления, где есть кнопки для быстрого запуска удалённого реестра, диспетчера задач, оборудования, терминала или информации о системе. Это удобнее, чем делать то же самое на удалённом компьютере. ❗️Помимо этого есть отдельная кнопка для переключения языка на удалённой машине. Вот за это 5 баллов. Очень удобно и нигде подобного функционала я не видел. Может и есть, но не на виду. Тут сразу заметил и оценил удобство.
Отдельно отмечу функционал с возможностью рисования прямо на экране. Это позволяет тому, к кому подключились, обратить внимание на какие-то моменты и выделить их карандашом и какой-то меткой. Доступно даже в бесплатной версии. Удобный функционал.
Лицензируется Ассистент по количеству разрешённых одновременных подключений. Платная версия начинается с 3-х таких подключений и стоит 72000р. Более дорогие лицензии существенно расширяют функционал: возможность вести инвентаризацию оборудования, поднимать свой локальный сервер соединений, полная интеграция с AD и многое другое. Всё описано на сайте.
⚠️ Впечатления от программы сугубо положительные. Честно говоря, сейчас не понимаю, зачем использовать AnyDesk или TeamViewer. Надо переходить на Ассистент. У него дистрибутив маленький ~20 мб, ставится и запускается быстро. Он мне показался лучше упомянутых программ без каких-то компромиссов. Для персонального использования на текущий момент идеальный вариант, особенно с учётом рисков последних недель с использованием иностранного ПО.
Сайт — https://мойассистент.рф/ Реестр ПО — https://reestr.digital.gov.ru/reestr/304523/

RustDesk
Я потестировал ещё один бесплатный открытый софт для удалённого управления компьютерами под названием RustDesk. У него есть несколько полезных особенностей, из-за которых на него имеет смысл обратить внимание.
1️⃣ Самое важное. RustDesk умеет открывать TCP туннели. Программа автоматом при подключении создаёт TCP туннель до удалённого RDP порта, так что можно подключиться к удалённому рабочему столу прямо через интерфейс программы. Довольно удобно сделано. Для тех, кто не пользовался подобным и не понимает, как это работает, поясню.
Допустим, в сети, куда вы подключаетесь через RustDesk, есть какой-то ssh сервер 10.20.30.5. У вас нет туда прямого доступа, но нужно подключиться по ssh напрямую со своего компа. Вы создаёте в RustDesk TCP туннель и указываете, что будете использовать локальный порт 222 для того, чтобы соединиться с удалённым портом 10.20.30.5:22. После того, как RustDesk подключиться к любому компьютеру в локальной сети, от которого есть соединение до 10.20.30.5, вы сможете подключиться на свой локальный порт 222 и попасть на удалённый ssh сервер.
У меня были ситуации, когда я много работал через подобные туннели. Использовал для этого AnyDesk. У него есть такой же функционал. Это было очень удобно, так как заказчику не надо было заморачиваться с доступом к каждой машине в закрытом периметре. Он вручную запускал Anydesk и контролировал мой доступ. А я создавал до десятка разных туннелей и спокойно подключался со своего компа туда.
2️⃣ Помимо того, что что код открыт, в репозитории есть инструкции по сборке. Теоретически, это можно делать самостоятельно, если есть такое желание. Часто бывает, что код открыт, но если ты не разбираешься в теме, то хрен ты сам соберёшь, даже если есть исходники.
Есть легковесные портированные версии под винду. Запускаются без установки и прав администратора.
3️⃣ Есть свой ID и Relay сервер. То есть можно поднять всё у себя. Я это сделал, проблем не возникло, так как всё упаковано в Docker. Не понял только одно. Указано, что сейчас разрабатывается новый сервер и пока его можно использовать бесплатно. Потом, судя по всему, будет стоить денег. А может и оставят какую-то бесплатную версию, хз.
Мобильный клиент тоже есть.
Сайт — https://rustdesk.com Исходники — https://github.com/rustdesk/rustdesk
Инструкция по запуску сервера — https://github.com/rustdesk/rustdesk-server/blob/master/id-relay-set.md
TrustViewer
Продолжаю тему программ для удалённого управления компьютерами. Их как-то неожиданно много существует. Причем полно в том числе бесплатных систем. И у каждой есть какая-то особенность. Сегодня поговорим про TrustViewer.
Основное отличие TrustViewer от многих подобных программ можно сразу увидеть на сайте:
Выглядит неплохо. 2 мб портированной версии это то, чего нам всем не хватает в 2022 году. Я решил попробовать и посмотреть, как это всё работает. Клиент реально весит всего 2 мб. Виндовый антивир на него не ругается, по virustotal прогнал, там тоже всё ОК.
Скачанный файл запускается и система сразу готова к работе. Установка на комп не нужна, как и права админа. Работает так же, как и весь подобный софт. Происходит регистрация на внешнем сервере и предоставляется уникальный ID, по которому можно подключиться к другому компьютеру. В локальной сети это можно сделать по IP адресу.
Всё максимально просто и быстро. Уж точно удобнее и проще привычного всем TeamViewer, который на текущий день монструозен и тяжёл. По функционалу у TrustViewer всё как у всех — управление, чат, голосовые и видеозвонки. Работает даже на Windows XP.
❗️При этом, внимание, в той же бесплатной версии есть возможность установить свой прокси сервер (TrustServer), для координации подключений. Есть версия сервера под Windows и Linux. Причём поддерживается каскадный режим подключений, когда один из серверов разворачивается в локальной сети и клиенты его обнаруживают автоматически. А потом уже этот локальный сервер связывается с внешним и коммутирует клиентов через интернет. Это позволяет вообще не выполнять никаких настроек на самих клиентах. Иначе придётся прописывать адрес своего прокси сервера.
➖Из явных минусов — клиент поддерживает только Windows системы. Исходники закрыты. Сайт работает только на http 😱.
Лично мне очень импонируют такие маленькие, быстрые, портированные программы, решающие одну конкретную задачу. Рекомендую обратить внимание.

Заключение
На этом свой обзор программ для удалённого доступа к компьютеру завершаю. Если считаете, что я пропустил какой-то полезный проект с постоянной бесплатной версией, то поделитесь в комментариях. Данный топ планирую обновлять по мере знакомства с новыми программами.
Если у вас есть желание научиться администрировать системы на базе Linux, но вы с ними никогда не работали и не знакомы, то рекомендую начать с онлайн-курса «Linux для начинающих» в OTUS. Курс для новичков, для тех, кто с Linux не знаком. Цена за курс минимальная (символическая). Информация о курсе и цене.
Помогла статья? Подписывайся на telegram канал автора
Анонсы всех статей, плюс много другой полезной и интересной информации, которая не попадает на сайт.
Как и в прошлых клиентских версиях операционных систем Майкрософт, пользователи Pro и Enterprise Windows 10 (но не Home) редакций могут удаленно подключаться к своим компьютерам через службу удаленных рабочих столов (RDP). Однако есть ограничение на количество одновременных RDP сессии – возможна одновременная работа только одного удаленного пользователя. При попытке открыть вторую RDP сессию, сеанс первого пользователя предлагается завершить.

В английской версии предупреждение такое:
Дело в том, что в настольных редакциях операционных систем Microsoft есть следующие основные ограничения на использование службы удаленного рабочего стола:
- Поддержка RDP доступа имеется только в старших редакциях Windows (Professional и выше), а в домашних редакциях (Home) этот функционал отключен.
- Возможно только одно удаленного RDP подключения. При попытке открыть вторую RDP-сессию, пользователю предлагается завершить существующее подключение.
- В том случае, есть пользователь работает за консолью компьютера (локально), при удаленном подключении RDP, его сеанс будет отключен (заблокирован). Правильно и обратное утверждение: удаленный RDP сеанс принудительно завершается, если пользователь авторизуется на консоле системы
По сути, ограничение на количество одновременных rdp подключений является не техническим, а скорее лицензионным, запрещающее создавать на базе рабочей станции терминальный RDP сервер для работы нескольких пользователей. Хотя с технической точки зрения любая редакция Windows при наличии достаточного количества памяти может поддерживать одновременную работу нескольких десятков удаленных пользователей (в среднем на одну сессию пользователя без учета запускаемых приложений требуется 150-200 Мб памяти). Т.е. максимальное количество одновременных сессий в теории ограничивается только ресурсами компьютера.
Мы рассмотрим два способа отключить ограничение на количество одновременных RDP подключений к Windows 10:
RDP Wrapper Library
Альтернативой модификации файла termsrv.dll является использование проекта RDP Wrapper Library. Эта программа работает в качестве прослойки между менеджером управления службами (SCM- Service Control Manager) и службой терминалов (Terminal Services) и позволяет включить не только поддержку нескольких одновременных RDP сессии, но и активировать поддержку RDP Host на домашних редакциях Windows 10. RDP Wrapper не вносит никаких изменений в файл termsrv.dll, просто подгружая termsrv с изменёнными параметрами.
Таким образом, это решение будет работать даже при обновлении версии файла termsrv.dll, что позволяет не опасаться обновлений Windows.
Важно. Перед установкой RDP Wrapper: важно, чтобы у вас использовалась оригинальная (непропатченная) версия файл termsrv.dll. В противном случае RDP Wrapper может работать не стабильно, или вообще не запускаться.
Совет. Кстати говоря, доступны исходники RDP Wrapper Library, что позволяет при желании самому собрать исполняемые файлы.
Архив RDPWrap-v1.6.2.zip содержит несколько файлов:
- RDPWinst.exe —программа установки/удаления RDP Wrapper Library
- RDPConf.exe — утилита настройки RDP Wrapper
- RDPCheck.exe — Local RDP Checker — утилита проверки RDP
- install.bat, uninstall.bat, update.bat — пакетные файлы для установки, удаления и обновления RDP Wrapper

Чтобы установить утилиту, запускам файл install.bat с правами администратора.

После окончания установки запускаем RDPConfig.exe. И удостоверяемся, что в секции Diagnostics все элементы окрашены в зеленый цвет.

Из интересных особенностей новой версии RDP Wrapper:
- опция Hide users on logon screen – позволяет скрыть список пользователей на экране приветствия.
- При отключении опции Single session per user — будут разрешены несколько одновременных RDP сессий под одной учетной записью (устанавливается ключ реестра fSingleSessionPerUser = 0 в ветке HKLMSYSTEM CurrentControlSetControlTerminal ServerfSingleSessionPerUser).
В том случае, если после обновления версии Windows, RDP Wrapper не работает, проверьте, что в секции Diagnostics присутствует надпись Listener state: Not listening.

Попробуйте обновить ini файл скриптом update.bat, либо вручную и переустановить службу
rdpwinst.exe -urdpwinst.exe -i
Пытаемся открыть вторую RDP сессию. Все получилось! Теперь наша Windows 10 позволяет одновременно подключаться по RDP сразу двум удаленным пользователям.
Утилита должна работать на всех поддерживаемых на данный момент редакциях Windows : Windows Vista, Windows 7, Windows 8, Windows 8.1 и Windows 10. Таким образом из любой клиентской версии Windows можно сделать сервер терминалов.

