Главное Авторские колонки Вакансии Вопросы
520 1 В избр. Сохранено
Авторизуйтесь
Вход с паролем

Написал свой сервис для удаленного управления компьютерами

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

Я работал админом около 12 лет, за всё время для целей администрирования пользовался почти всеми известными программами для удаленного доступа, сначала TeamViewer — после внедрения их политики лицензирования и обновления, мягко говоря неудобной и жуткой дорогой (около 30 т.р. в год), пересел на AnyDesk — который был чуть хуже в плане функционала, но более терпим в плане использования, и немного меньшей ценой — около 20 т.р. за год. Но душа всё-таки не была довольна, не хватало многих функций, автоматизации, да и порой было неудобно/лень договариваться о подключении с пользователем, что бы выполнить пустяковое действие. И так пришла на ум идея создать инструмент от админа админу, что бы и интерфейс устраивал, но не был перенасыщен, и разобраться мог любой человек более менее владеющий компьютером.

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

И вот буквально на днях я закончил писать бета версию, залив её в продакшн, в которой реализовал базовые функции, достаточные для закрытия определенного процента потребностей:

  1. Сводная информация о машине, её загрузка в реальном времени. Например: — Система, версия, время включения- Оперативная память, использование, подкачка и пр.- Процессор. Модель, частота, загрузка ядер и пр.- Сеть. IP, Mac всех интерфейсов, статистика использования- Постоянная память. Свободное место, использование.
  2. Управление и просмотр (с фильтрами, сортировкой и детальной информацией): — Процессов- Программ- Устройств
  3. Управление питанием — выключение, перезагрузка, спящий режим, блокировка, гибернация.
  4. Удаленное выполнение любых команд. Само по себе уже сильно выручает, если не хочется тревожить пользователя или экран заблокирован, а пароля не сказали.

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

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


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

Управление происходит с браузера компьютера:


Или мобильного телефона:


Остальные скриншоты решил не прикреплять — слишком большая статья получается, их можно посмотреть на сайте.

На счет ближайшего будущего — планирую реализовать:

  1. Отслеживание процессов на графике, что бы представлять в динамике загрузку и из этого делать выводы.
  2. Визуальное удаленное управление — классический контроль
  3. Передача файлов — без этого никак
  4. Управление местом на диске — одна из самых популярных задач в работе
  5. Просмотр логов — ну тут всё понятно, бывает без анализа событий не решить проблему

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

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

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

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

Сервису всего пару дней, не топите в минусах первый пост пожалуйста.

Телеграм чат для обсуждения cusco_rc_group

Канал, где буду публиковать все новости проекта cusco_rc_chanel_ru

Всем добра!

0
В избр. Сохранено
Авторизуйтесь
Вход с паролем
Комментарии
Иванова Мария
И это несомненно круто. Я как посмотрю как у нас все сейчас со стремительной скоростью развивается, так и радуюсь. Вот бы еще удаленно лечить и ремонтировать ноут можно было бы, вообще красота) Очень злободневная тема потому что с ноутом что-то не то у меня, выключается через раз. Понесу на днях в неоднократно спасавший и реанимировавший все мои гаджеты Р-Ноутбук, думаю ребята найдут проблему быстро
Ответить
Выбрать файл
Блог проекта
Расскажите историю о создании или развитии проекта, поиске команды, проблемах и решениях
Написать
Личный блог
Продвигайте свои услуги или личный бренд через интересные кейсы и статьи
Написать

Spark использует cookie-файлы. С их помощью мы улучшаем работу нашего сайта и ваше взаимодействие с ним.