Virtual machine сеанс в Телеграмм

Никому из вас сегодня не нужно рассказывать про ботов в Telegram. Их мы используем ежедневно, начиная с аптаймов и заканчивая синтезом речи. А как насчет управления компьютером?

14K открытий

Ответ не заставил себя долго ждать и мы сделали бота, который умеет:

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

Рассмотрим каждый пункт по порядку.

Подключение к своему компьютеру

Для этого нам понадобится настроить постоянный доступ к нему. И подключить бота:

  1. Необходимо зарегистрироваться на Getscreen.me
  2. Скачать программу агента, запустить и авторизоваться в ней учетной записью (если лень, этот пункт можно пропустить и поиграться на демо-компьютере).
  3. В личном кабинете в разделе интеграций подключиться к Telegram

Выполнив команду /list вы получите список ваших компьютеров с постоянным доступом. В нашем случае это демо-компьютер:

Snapshots? (Virtual Machines) #shorts

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

Подключение к чужому компьютеру

Для этого нужно создать приглашение и отправить его партнеру, к которому хотите подключиться:

1. Выполните команду /invite — она вернет ссылку на приглашение.

2. Перешлите приглашение партнеру

По ссылке откроется такое сообщение:

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

Скачать файл с удаленного компьютера

Для этого у вашего компьютера есть кнопка «Download File» (тут нужно будет подключить свой компьютер, потому что доступ к файловой системе демо-компьютера закрыт).

Еще по теме:  Два приложения Телеграмм на Айфон

При нажатии на кнопку вы перейдете в режим выбора файла. Вам будет доступна файловая структура компьютера:

После выбора файла бот пришлет вам его следующим сообщением.

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

Для первой итерации у нас всё. Мы надеемся, что это будет полезно: кто-то сможет подключаться к своим компьютерам с телефона или сможет оказать удаленную поддержку прямо в чате. Будем рады обратной связи.

25 комментариев
Написать комментарий.

И все же старый добрый RDP как-то безопасней

Развернуть ветку

RDP не получиться подружить с Telegram или с кем-то другим. Также ему нужен выделенный IP — что не удобно в домашних условиях.

Развернуть ветку
Аккаунт удален
Развернуть ветку
Аккаунт удален
Развернуть ветку

Здорово, но Нахера? Все эти романы с телеграммом

Развернуть ветку

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

Развернуть ветку

Это не интеграция, это просто ссылка в телеграме.

Развернуть ветку
Аккаунт удален
Развернуть ветку

Это можно расценивать как демонстрацию возможности интеграции удаленного доступа в другие платформы. Например в техсаппорте скорость присоединения к клиенту можно увеличить в разы.

Развернуть ветку

Слишком много вопросов и слишком мало ответов..

1) Агент на каком протоколе работает?
2) Насколько безопасно его использовать?
3) Передаются ли данные через ваш сервер?
4) Какие платформы поддерживаются?

Ну и, наконец, есть ли преимущества перед:

— Стандартным менеджером рабочего стола Windows
— TeamViewer
— AnyDesk
— etc

Развернуть ветку

Пока кратко отвечу на ваши вопросы:

Еще по теме:  Как отправить временное сообщение в Телеграмме Андроид

1) Работаем на современных протоколах WebRTC и WebSocket.
2) Используем AES-шифрование и жестко присекаем на сервере попытки перебора.
3) WebRTC стремиться установить соединение P2P по STUN технологии для обхода NAT.
4) Windows, Linux, Mac

Развернуть ветку

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

Развернуть ветку

Потенциальная дыра в безопасности.

Развернуть ветку
Развернуть ветку

А что тут отвечать-то?! Агент чей? Кто знает что за код там? Ну такое себе

Развернуть ветку

Настройка RemoteApp на Windows Server 2019

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

Завершение установки

Рисунок 1 — Завершение установки

Бесплатный сервер 1С для подписчиков нашего telegram-канала !

Создание коллекции сеансов

Заходим в диспетчер серверов → Службы удаленных рабочих столов → Создание коллекции сеансов. Нажимаем далее → Указываем имя коллекции → Выбираем наш сервер → Выбираем группу пользователей для доступа к коллекции → Снимаем чекбокс с включить диски профилей пользователей → Нажимаем создать → закрыть. Выбираем нашу коллекцию и нажимаем публикация удаленных приложений RemoteApp. Выбираем из списка приложения, которые необходимо опубликовать, нажимаем далее → опубликовать → закрыть.

Еще по теме:  Почему Телеграме стал подписывать на разные каналы

Проверка публикации RemoteApp

Переходим в браузере по адресу https://localhost/rdweb и выбираем приложение. После сохранения файла RDP, можем заходить в него под пользователем.

RemoteApp

Рисунок 2 — Выбор опубликованного приложения

RemoteApp

Рисунок 3 — Проверка работоспособности RemoteApp

Нужна помощь? Наша компания может оказать помощь в реализации ИТ-задач, для этого напишите в чат. Также мы предоставляем готовый сервер с RemoteApp-приложениями, например, с различными конфигурациями 1С.

Источник: efsol.ru

Рейтинг
( Пока оценок нет )
Загрузка ...