Удаленный доступ к компьютеру через браузер

Аналоги Chrome Remote Desktop

Удаленный рабочий стол Chrome позволяет пользователям получать удаленный доступ к другому компьютеру через браузер Chrome или Chromebook. Компьютеры можно сделать доступными на краткосрочной основе для таких сценариев, как специальная удаленная поддержка, или на более долгосрочной основе для удаленного доступа к вашим приложениям и файлам.
Все соединения полностью защищены.

Chrome Remote Desktop межплатформенный. Предоставляйте удаленную помощь пользователям Windows, Mac и Linux или получайте доступ к рабочим столам Windows (XP и выше) и Mac (OS X 10.6 и выше) в любое время из браузера Chrome практически на любом устройстве, включая Chromebook.

  • Расширение Google Chrome
  • Удаленный рабочий стол
  • Удаленная поддержка
  • Сохранить веб-страницу для автономного использования
  • Встроенная передача файлов
  • Встроенный терминал

Альтернативы для Chrome Remote Desktop

2861

TeamViewer позволяет установить соединение с любым ПК или сервером всего за несколько секунд.

  • Бесплатная
  • Windows
  • Android
  • iPhone
  • Mac OS

Скриншот 1 программы TeamViewer

Удаленный рабочий стол Chrome — как скачать, установить и использовать

TeamViewer позволяет установить соединение с любым ПК или сервером всего за несколько секунд. Вы можете дистанционно управлять ПК вашего партнера. Новые функции, такие как VoIP, веб-камера и выбор приложений, обеспечат вам простой и быстрый доступ к рабочему столу.

511

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

  • Платная
  • Windows
  • Android
  • iPhone
  • Mac OS
  • Онлайн сервис

Скриншот 1 программы LogMeIn

LogMeIn предоставляет вам быстрый и легкий удаленный доступ к вашему ПК или Mac с вашего браузера, настольных и мобильных устройств.

318

Позволяет пользователю удаленно войти в компьютер.

Скриншот 1 программы Remote Desktop Connection

Подключение к удаленному рабочему столу — это технология, которая позволяет вам с одного компьютера (клиентский компьютер) подключаться к удаленному компьютеру (хост-компьютер) в другом месте.

233

UltraVNC — это мощное, простое в использовании и бесплатное программное обеспечение для отображения экрана другого компьютера.

Скриншот 1 программы UltraVNC

UltraVNC — это мощное, простое в использовании и бесплатное программное обеспечение для отображения экрана другого компьютера (через Интернет или мобильную сеть) на вашем экране. Программа позволяет использовать мышь и клавиатуру для удаленного управления другим компьютером. Это означает, что вы можете работать на удаленном компьютере из вашего местоположения, как если бы вы сидели перед ним.

220

TightVNC — это бесплатный программный пакет для дистанционного управления.

Скриншот 1 программы TightVNC

TightVNC — это бесплатный программный пакет для дистанционного управления.

188

AnyDesk — это программное обеспечение для удаленного рабочего стола, оно бесплатно для личного использования.

  • Бесплатная
  • Windows
  • Android
  • iPhone
  • Mac OS

Скриншот 1 программы AnyDesk

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

159

mRemoteNG — это альтернатива mRemote, менеджера удаленных соединений с открытым исходным кодом, с несколькими вкладками и протоколами.

Скриншот 1 программы mRemoteNG

mRemoteNG — это альтернатива mRemote, менеджера удаленных соединений с открытым исходным кодом, с несколькими вкладками и протоколами.

124

VNC — это программное обеспечение для удаленного доступа к рабочему столу.

  • Условно бесплатная
  • Windows
  • Android
  • iPhone
  • Mac OS

Скриншот 1 программы VNC Connect

VNC — это программное обеспечение для удаленного доступа и управления, позволяющее взаимодействовать с одним рабочим столом компьютера («VNC Connect») с помощью простой программы («VNC viewer») с другого компьютера или мобильного устройства — в любом месте, где есть доступ в Интернет.

124

Легко начать, легко присоединиться.

  • Условно бесплатная
  • Windows
  • Android
  • iPhone
  • Mac OS

Скриншот 1 программы join.me

Join.me — это быстрая программа для удаленного управления/обмена файлами и экранами от создателей LogMeIn.

86

Ammyy Admin — надежный и удобный инструмент для удаленного доступа к компьютеру.

Скриншот 1 программы AMMYY Admin

Ammyy Admin — надежный и удобный инструмент для удаленного доступа к компьютеру. Вы можете предоставлять удаленную помощь, удаленное администрирование или дистанционное обучение своим клиентам, сотрудникам и друзьям независимо от их местоположения.

Не работает Яндекс Браузер на компьютере что делать

58

TigerVNC — это продвинутая реализация VNC.

TigerVNC — это продвинутая реализация VNC. Он основан на четвертом поколении VNC. TigerVNC также включает в себя функции проектов TightVNC и TurboVNC. Поддерживает ускоренное сжатие JPEG и новейший X-сервер X.Org.

52

Splashtop — приложение для удаленного доступа, поддержки и совместной работы следующего поколения.

  • Бесплатная
  • Windows
  • Android
  • iPhone
  • Mac OS

Скриншот 1 программы Splashtop Remote Desktop

Splashtop — приложение для удаленного доступа, поддержки и совместной работы следующего поколения.

44

X2Go — это терминальный сервер для соединений с низкой пропускной способностью.

Скриншот 1 программы X2Go

X2Go — это программное обеспечение для удаленного рабочего стола с открытым исходным кодом для Linux, использующее протокол технологии NX.

39

Помогает преобразовать iPad / iPhone или Android или смартфон в удобный боковой монитор для рабочего стола Windows или Mac.

Скриншот 1 программы iDisplay

Помогает преобразовать iPad / iPhone или Android или смартфон в удобный боковой монитор для рабочего стола Windows или Mac.

33

SaaS Удаленное управление: удаленный рабочий стол, оболочка, процесс и передача файлов.

  • Бесплатная
  • Windows
  • Android
  • iPhone
  • Mac OS
  • Онлайн сервис

Скриншот 1 программы eHorus

SaaS Удаленное управление: удаленный рабочий стол, оболочка, процесс и передача файлов. Забудьте о брандмауэрах или прокси.

33

Клиент VNC / SSH для рабочего стола GNOME.

Скриншот 1 программы Vinagre

Клиент VNC / SSH для рабочего стола GNOME.

25

Aeroadmin — нулевая конфигурация и простое в использовании программное обеспечение для удаленного рабочего стола.

Скриншот 1 программы Aeroadmin

Aeroadmin — нулевая конфигурация и простое в использовании программное обеспечение для удаленного рабочего стола. Готов к использованию сразу после загрузки.

23

Мгновенная удаленная поддержка и удаленный рабочий стол.

  • Бесплатная
  • Windows
  • Android
  • iPhone
  • Mac OS

Скриншот 1 программы Wayk Now

Мгновенная удаленная поддержка и удаленный рабочий стол.

23

rdesktop — это клиент с открытым исходным кодом для Windows Terminal Services.

Скриншот 1 программы rdesktop

rdesktop — это клиент с открытым исходным кодом для служб терминалов Windows, способный использовать протокол удаленного рабочего стола (RDP) для представления пользователям рабочего стола Windows. Поддерживаемые серверы включают Windows 2000 Server, Windows Server 2003, Windows Server 2008, Windows XP, Windows Vista и Windows NT Server 4.0.

21

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

Скриншот 1 программы UltraViewer

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

21

RemoteToPC — это инструмент удаленного доступа к рабочему столу / инструмент удаленной поддержки, разработанный для ИТ-специалистов.

Скриншот 1 программы RemoteToPC

Инструмент удаленной поддержки для удаленного доступа к ПК. В дополнение к удаленному доступу, основные системные метрики ЦП, ОЗУ, диска отслеживаются и доступны для просмотра в пользовательском командном центре. Монитор сердцебиения также может быть включен для серверов и рабочих станций, которые должны быть постоянно подключены к сети. Критические предупреждения о работоспособности системы приходят по электронной почте, и пользователи могут получить удаленный доступ ко всем своим системам через безопасный клиент Remote Desktop Access.

17

Apple Remote Desktop — Apple-версия Windows Remote Desktop.

Скриншот 1 программы Apple Remote Desktop

Apple Remote Desktop — лучший способ управлять компьютерами Mac в вашей сети.

15

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

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

14

Подключайтесь к любому ПК или серверу прямо из вашего веб-браузера.

  • Бесплатная
  • Windows
  • Онлайн сервис

Скриншот 1 программы Thinfinity Remote Desktop Workstation

Доступ к любому ПК через любой веб-браузер, совместимый с HTML5. Не требуется плагин, надстройки на стороне клиента.

14

Viubo — удаленный доступ получить очень просто.

  • Бесплатная
  • Windows
  • Онлайн сервис

Скриншот 1 программы Viubo

Viubo — служба удаленного доступа и совместного использование экрана.

13

LiteManager — быстрое и безопасное программное обеспечение для удаленного администрирования компьютеров под управлением Windows.

  • Условно бесплатная
  • Windows

Скриншот 1 программы LiteManager

LiteManager — быстрое и безопасное программное обеспечение для удаленного администрирования компьютеров под управлением Windows. Удаленная поддержка, удаленный доступ к дому и офису, подключение к удаленному рабочему столу, передача файлов, текстовый чат, поддержка нескольких мониторов.

7

Сервер протокола удаленного рабочего стола с открытым исходным кодом.

Скриншот 1 программы Xrdp

Сервер протокола удаленного рабочего стола с открытым исходным кодом.

Что в этом списке?

В списке находится программы которые можно использовать для замены Chrome Remote Desktop.

Это аналоги похожие по функционалу на Chrome Remote Desktop, которые заменяют программу частично или полностью. Этот список содержит 27 замен.

С помощью пользователей мы собираем каталог похожих друг на друга программ, чтобы вы могли подобрать альтернативу и скачать их. На сайте можно скачать популярные программы для Windows, Mac Os, Android и iPhone

Расширение для браузера опера яндекс переводчик
Источник

Приступая к работе с веб-клиентом

Веб-клиент удаленного рабочего стола позволяет использовать совместимый веб-браузер для удаленного доступа к ресурсам вашей организации (приложениям и рабочим столам), опубликованным администратором. Вы сможете взаимодействовать с удаленными приложениями и рабочими столами как на локальном компьютере, где бы вы ни находились, без необходимости переключаться на другие ПК. Как только ваш администратор настроит удаленные ресурсы, достаточно будет вашего домена, имени пользователя, пароля и URL-адреса, отправленного вам администратором, а также поддерживаемого веб-браузера, чтобы приступить к работе.

Хотите узнать о новых выпусках веб-клиента? Ознакомьтесь с разделом Что нового в возможностях веб-клиента удаленного рабочего стола?

Что потребуется для использования веб-клиента

  • Для веб-клиента вам потребуется ПК под управлением Windows, macOS, ChromeOS или Linux. В настоящее время мобильные устройства не поддерживаются.
  • Современный браузер, например Microsoft Edge, Google Chrome, Apple Safari или Mozilla Firefox (55.0 и более поздние версии).
  • URL-адрес, который вам отправил администратор.

Начало работы с клиентом удаленного рабочего стола

Чтобы войти в клиент, перейдите на URL-адрес, который ваш администратор отправил вам. На странице входа введите имя домена и пользователя в формате DOMAINusername, укажите пароль, а затем выберите Войти.

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

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

Чтобы начать использовать приложение или рабочий стол, выберите элемент, который вы хотите использовать, введите имя пользователя и пароль, используемые для входа в веб-клиент, при появлении соответствующего запроса, а затем выберите Отправить. Возможно, появится диалоговое окно согласия на доступ к локальным ресурсам, таким как буфер обмена и принтер. Вы можете не перенаправлять их или выбрать вариант Разрешить, чтобы использовать параметры по умолчанию. Дождитесь, когда веб-клиент установит соединение, и затем используйте ресурс обычным образом.

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

Сочетания клавиш для веб-клиента

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

Сочетание клавиш Описание
(Windows) CTRL+ALT+END (MacOS) FN+CTRL+OPTION+DELETE Внедряет CTRL+ALT+DEL в удаленном сеансе.
ALT+F3 Внедряет клавишу Windows в удаленном сеансе.
ALT + PAGE UP Переключение между программами слева направо в удаленном сеансе (сочетание клавиш Windows — ALT+TAB).
ALT + PAGE DOWN Переключение между программами справа налево в удаленном сеансе (сочетание клавиш Windows — ALT+SHIFT+TAB).

Печать из веб-клиента удаленного рабочего стола

Выполните следующие действия, чтобы распечатать что-либо из веб-клиента.

  1. Начните процесс печати обычным образом для приложения, из которого что-то нужно распечатать.
  2. Когда будет предложено выбрать принтер, выберите Виртуальный принтер удаленного рабочего стола.
  3. Выбрав параметры, нажмите кнопку Печать.
  4. В браузере будет создан PDF-файл задания печати.
  5. Вы можете открыть PDF-файл и напечатать его содержимое на локальном принтере или сохранить его на компьютере для последующего использования.

Передача файлов с помощью веб-клиента

Чтобы узнать, как включить передачу файлов через веб-клиент, см. статью Настройка перенаправлений устройств.

Чтобы переместить файлы с локального компьютера в удаленный сеанс:

  1. Подключитесь к удаленному сеансу.
  2. Щелкните значок отправки файлов в меню веб-клиента.
  3. При появлении запроса выберите отправляемые файлы с помощью локального проводника.
  4. Откройте проводник в удаленном сеансе. Файлы будут отправлены в расположение Диск Удаленного рабочего стола>Отправки.

Чтобы скачать файлы из удаленного сеанса на локальный компьютер:

  1. Подключитесь к удаленному сеансу.
  2. Откройте проводник в удаленном сеансе.
  3. Скопируйте файл или файлы, которые нужно скачать, в расположение Диск Удаленного рабочего стола>Загрузки.
  4. Появится запрос на скачивание выбранного файла или файлов. На этом этапе можно подтвердить скачивание, нажав кнопку Подтвердить, или отменить его, нажав кнопку Отмена. Если вы не хотите, чтобы этот запрос отображался при каждом скачивании файлов в текущем браузере, установите флажок Don’t ask me again on this browser (Больше не спрашивать в этом браузере) перед подтверждением.
  5. Файлы будут скачаны в локальную папку загрузок по умолчанию.

Копирование и вставка из веб-клиента удаленного рабочего стола

Веб-клиент в настоящее время поддерживает копирование и вставку только для текста. Файлы невозможно копировать или вставлять через веб-клиент. Кроме того, можно использовать только CTRL+C и CTRL+V для копирования и вставки текста.

Как восстановить свой фейсит аккаунт

Использование редактора методов ввода (IME) в удаленном сеансе

Веб-клиент поддерживает использование редактора метода ввода (IME) в удаленном сеансе версии 1.0.21.16 и выше. Прежде чем использовать IME, нужно установить языковой пакет для клавиатуры, которую вы хотите использовать в удаленном сеансе на виртуальной машине узла. Дополнительные сведения о настройке языковых пакетов в удаленном сеансе см. в статье Добавление языковых пакетов в образ Windows 10 с несколькими сеансами.

Чтобы включить ввод IME с помощью веб-клиента:

  1. Перед подключением к удаленному сеансу перейдите на панель Параметры веб-клиента.
  2. Установите для параметра Включить редактор метода ввода значение Вкл.
  3. В раскрывающемся меню выберите клавиатуру для использования в удаленном сеансе.
  4. Подключитесь к удаленному сеансу.

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

Если языковой пакет не установлен на виртуальной машине узла, удаленный сеанс будет по умолчанию использовать английскую клавиатуру (США).

Включение собственного разрешения экрана в удаленных сеансах

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

Включение собственного разрешения экрана на дисплее с высоким разрешением может привести к увеличению загрузки ЦП или сети.

По умолчанию собственное разрешение отключено. Чтобы включить собственное разрешение, сделайте следующее:

  1. В сеансе перейдите в правый верхний угол панели задач и выберите Параметры.
  2. Для параметра Enable native display resolution (Включить собственное разрешение экрана) задайте значение Вкл.

Помощь в работе с веб-клиентом

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

Источник

Windows в браузере без регистрации и СМС — обзор RDP-клиентов HTML5

Когда-то давно, когда деревья были высокими, а я был молодым и зеленым системным администратором, довелось мне внедрять терминальный сервер на Windows 2000. Я тогда думал, что хорошо бы, если бы для подключения к серверу не нужен был никакой отдельный клиент. Шло время, деревья выросли, олени на свитере отпустили рога, а я — бороду, на рынке начали появляться решения для работы в терминале через браузер. Но они были или нестабильные, или дорогие, и пробные внедрения ушли в долгий ящик.

Прошло еще немного времени, в бороде появилась седина, а решений на базе HTML5 стало куда больше. И мне захотелось сделать краткий обзор бесплатных вариантов — как для начинающих системных администраторов, так и для тех, кто пропустил этот момент, как я.

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

Удобство подключения без отдельного клиента сложно переоценить — браузер есть практически на любом пользовательском устройстве. Помимо удобства пользователей есть и аспект безопасности: поскольку такой клиент является веб-сервисом, защищать его гораздо проще. Действительно, классический RDP с интересными уязвимостями высовывать наружу просто так довольно опасно, работать через VPN не всегда удобно, а сервисы fail2ban и нестандартный порт хоть и помогают, но 100% защиты не дают. В то время как веб-сервис можно защитить авторизацией по сертификату и другими методами двухфакторной аутентификации.

Есть мнение, что использование RDS-Gateway с заворачиванием RDP-трафика через HTTPS и установка сертификатов на клиентах является хорошей защитой. На самом деле это не так — установка сертификатов для RDS-Gateway нужна для проверки подлинности не клиента, а сервера. Убедиться в этом можно, попробовав подключиться сторонними RDP-клиентами. Конечно, часть ботов, ищущих открытый RDP, такой способ отсеет. Но решения fail2ban в таком случае тоже необходимы.

Оставлю настройку безопасности за рамками этой статьи и перейду к конкретным примерам реализации. Тестировать будем на терминальном сервере на базе Windows Server 2019, в качестве приложения для проверки RemoteApp будем использовать 1С 7.7. Потому что можем.

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

Как сделать ночную тему в Яндексе

Microsoft Remote Desktop Web Client

Установка и настройка клиента подробно описана в документации, приведу основные шаги под спойлером.

Подготовка. Ролям шлюза удаленных рабочих столов иили посреднику подключений должен быть назначен такой сертификат, которому бы доверяли клиенты. Да, примерно как при обычной работе RDP-клиента через https. Можно завести публичный доверенный сертификат, можно использовать внутреннюю CA, в целях тестирования можно использовать и самоподписанный.

Сначала может понадобиться обновить модуль PowerShellGet.

Это делается командой:

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

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

Теперь нужно настроить сертификат для этого клиента. Делается это командой:

Где cert.cer — путь к сертификату посредника удаленных рабочих столов в формате cer.

Теперь можно опубликовать клиента командой:

После установки клиент становится доступен по ссылке вида:

После успешного логина видны все опубликованные в коллекции приложения RemoteApp.

Опубликованные приложения в браузере.

Попробуем запустить 1С, подключившись Firefox с Kubuntu.

Kubuntu, Firefox, 1C 7.7.

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

1С, Paint и WordPad.

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

Подтверждение копирования с удаленного рабочего стола.

А вот чего пока нет, так это трансфера файлов с сервера и на сервер, и это существенная ложка дегтя. Подведем итог.

  • Относительно простая настройка.
  • Установка на Windows-сервере, можно прямо на шлюзе рабочих столов.
  • Прозрачная и удобная работа RemoteApp.
  • Поддержка печати и буфера обмена для текста.
  • Необходимо разбираться с сертификатами.
  • Отсутствие поддержки файлового обмена.

Что ж, посмотрим, что нам предложит мир opensource.

Apache Guacamole

Пожалуй, одно из самых известных решений. Но версия 1.0 появилась относительно недавно. К ее минусам можно сразу отнести отсутствие официальной поддержки Windows в качестве точки установки — нужна отдельная linux-машина или образ Docker. Документация доступна, как обычно, на официальном сайте. Стоит отметить, что помимо RDP, решение поддерживает доступ через браузер к серверам ssh, telnet и vnc.

Если вам не хочется собирать свежую версию из исходников и разбираться с зависимостями, можно воспользоваться готовыми скриптами установки, вроде скрипта guac-install. Но — как обычно — за сторонние скрипты редакция ответственности не несет.

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

Настройка простого RDP-подключения.

Стоит отметить, что если мы хотим прозрачно подключаться, авторизовавшись только через веб-интерфейс, то понадобится или вручную создавать каждому пользователю подключение, вводя его пароль (!), или делать более сложную установку. Например, использовать для хранения настроек и авторизации БД Active Directory, что потребует модификации схемы AD. Или настраивать авторизацию через LDAP, также создавая пользователей и в классической БД вроде MySql.

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

Помимо полноценного рабочего стола есть и поддержка RemoteApp. Важный нюанс — прописывать имя программы в настройках нужно точно так же, как и в файле RDP.

И если все было сделано правильно, наша «семерка» откроется в браузере.

И снова 1С 7.7 в браузере.

Печать работает так же: скачивается PDF, но — в отличие от решения от MS, — есть возможность файлового обмена с сервером.

По сути, Apache Guacamole запускает у себя freerdp и может прокидывать папки со своей линуксовой машины на виндовый сервер.

Перенаправленный диск в 1С.

В свою очередь из браузера можно скачать или загрузить файл через специальное меню. В этом меню можно еще и настроить эмуляцию мыши и экранную клавиатуру. Вызывается оно сочетанием клавиш Ctrl+Alt+Shift.

Как удалить приложение Яндекс

Работа с файлами.

Текстовый буфер обмена также работает, но немного неудобно (бесит куда больше, чем решение от MS). Современные браузеры в паре с Apache Guacamole позволяют легко копировать текст с удаленного приложения при помощи Ctrl+C, но для вставки текста с локальной машины понадобится использовать меню по Ctrl+Alt+Shift.

Зато практически «из коробки» реализована двухфакторная аутентификация (особенно, если делать установку сторонним скриптом). Например, при помощи алгоритма TOTP.

Вкратце напомню: TOTP (Time-based One-time Password Algorithm) — это алгоритм генерации одноразовых паролей на основе времени. При первом входе пользователю будет предложено считать двухмерный штрих-код или записать набор символов, «скормить» их приложению (например, Google Authenticator). И на основе этого набора символов (security string) приложение каждые 30 секунд будет генерировать новое число-код для входа.

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

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

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

Myrtille

Проект со всей документацией располагается на github автора. В отличие от Guacamole, Myrtille устанавливается на Windows, да ещё и практически в режиме «Далее — Далее — ОК». Устанавливаем, запускаем браузер.

Windows в браузере.

Помимо RDP поддерживается SSH и подключение к виртуальной машине Hyper-V. Меню управления подключением вызывается по кнопке с тремя точками в левом верхнем углу.

Меню управления подключением.

Работа с файлами производится через веб-интерфейс — по кнопке Files открывается доступ к папке «Мои документы» пользователя для загрузки и скачивания файлов. При этом если Myrtille установлен не на терминальном сервере, придется настраивать перенаправление папки. Печать, в отличие от двух других решений, сразу вызывает окно с диалогом печати PDF.

Чуть хуже дела с RemoteApp при работе приложения в обычном режиме. Для запуска несчастной 1С нужно сформировать ссылку вида:

В которой нужно явно указать пользователя и его пароль (или хэш пароля). Программу необходимо прописать так же, как и в файле RDP — в случае нашей 1С это будет ||1cv7l. Все параметры должны быть URL-encoded.

И в третий раз 1С в браузере.

Для получения хэша пароля можно также воспользоваться myrtille, просто перейдя по ссылке (выполнив GET-запрос):

Двухфакторная аутентификация также доступна «из коробки» и основана на сервисе oliveinnovations.com.

Для работы в доменной среде у приложения есть отдельный режим работы — Enterprise mode. Для его включения нужно при установке (или потом, в файлах конфигурации) указать имя домена и группу администраторов (пользователей, которые могут настраивать подключения). Тогда при входе будет запрашиваться только имя пользователя и пароль, и администратор может создавать предопределенные конфигурации подключения для групп пользователей. Это и позволит нам сделать удобный ярлык для запуска 1С.

Создание подключения в панели управления Enterprise-режима.

Теперь пользователь при входе будет видеть доступные ему подключения и запускать 1С по кнопке, а не по странной ссылке с паролем.

Интерфейс при входе обычного пользователя.

К сожалению, на данный момент у меня не получилось заставить работать текстовый буфер обмена в современных браузерах — работа идет только по кнопке clipboard и только в сторону с сервера на локальный ПК.

  • Простая установка на Windows.
  • Поддержка почти всего, что нужно, вроде печати и передачи файлов.
  • Возможность подключения к приложению или рабочему столу сразу по ссылке.
  • Есть возможность работы в режиме совместимости (HTML4).
  • Пока нормально не работает текстовый буфер обмена.
  • Работа с файлами удобна, только если сервис установлен непосредственно на терминальном сервере.

Вместо послесловия

Конечно, существуют и другие решения, в том числе и платные. Приведу несколько самых популярных, не трогая монстров вроде Xen Desktop:

    . (в редакции Mobile Web и Enterprise)..

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

По результатам исследования я решил остановиться на решении от MS, благо перенос файлов в моем случае не был нужен (точнее, был категорически не нужен).

Источник
Рейтинг
Загрузка ...