927

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

Всем привет.

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

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

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

  • Сводная информация о машине, её загрузка в реальном времени. Например:

    • Система, версия, время включения

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

    • Процессор. Модель, частота, загрузка ядер и пр.

    • Сеть. IP, Mac всех интерфейсов, статистика использования

    • Постоянная память. Свободное место, использование.

  • Управление и просмотр (с фильтрами, сортировкой и детальной информацией):

    • Процессов

    • Программ

    • Устройств

  • Управление питанием — выключение, перезагрузка, спящий режим, блокировка, гибернация.

  • Удаленное выполнение любых команд. Само по себе уже сильно выручает, если не хочется тревожить пользователя или экран заблокирован, а пароля не сказали.

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

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

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

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

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

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

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

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

  • Визуальное удаленное управление — классический контроль

  • Передача файлов — без этого никак

  • Управление местом на диске — одна из самых популярных задач в работе

  • Просмотр логов — ну тут всё понятно, бывает без анализа событий не решить проблему

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

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

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

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

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

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

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

Всем добра!

Правила сообщества

0. Запрещены посты вне тематики сообщества

1. Уважайте труд людей, пишите только конструктивную критику,

2. Не выкладывайте информацию по своему проекту чаще 2ух раз в месяц

Вы смотрите срез комментариев. Показать все
9
Автор поста оценил этот комментарий
До озвученных "конкурентов" софт по реализации не дотягивает и на 1% я хз, но молодец что что-то сделал, дешевле конкурентов сильно наверное не будет да и лучше тоже.

Врюхается в годы разработки, не потянет в одного разработку.

Лучше взять исходники из тысяч бэкдоров и сделать тысячу первый назвать своим.
раскрыть ветку (7)
Автор поста оценил этот комментарий

Дружище, я только на днях его запустил в бета версии.

раскрыть ветку (6)
2
Автор поста оценил этот комментарий

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

раскрыть ветку (5)
Автор поста оценил этот комментарий

Интересные рекомендации, спасибо.

раскрыть ветку (4)
1
Автор поста оценил этот комментарий

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

раскрыть ветку (3)
Автор поста оценил этот комментарий

Думаете пока не стоит сосредотачивать усилия на визуальном управлении?

раскрыть ветку (2)
2
Автор поста оценил этот комментарий

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

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

Но не на всех рабочих станциях есть микрофон.

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

Будет прикольно если пользователь нажмет кнопку "SOS" и введет свое сообщение, которое придет вместе со криншотом.

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

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

Это мой второй код https://drive.google.com/file/d/11gXWCap2ju0EPJ-E_8t3aYddWf-... бот для туристов, по сути функциональный движок внутри телеги вокруг геопространственного индекса

Вот мой третий код https://t.me/Read_more_do_less/12 фильтртор большого потока информации, предполагаю что наработки по нему приведут меня к применению машинного обучения, латентно семантический анализ, я уже и модели подобрал

Предпросмотр
YouTube5:23
раскрыть ветку (1)
Автор поста оценил этот комментарий

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

Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку