Я тестировал только с двумя мониторами (больше не позволяет подключить моя видео-карта). Буду пробовать исправлять, свяжусь с вами к личных сообщениях после появления первых результатов.
1. По RDP вы не сможете быть подключены к компьютеру одновременно с пользователем, который находится перед ним. Сессия либо доступна в RDP-сеансе, либо на экране пользователя.
2. По той же причине RDP сеанс недоступен для двух или более удаленных пользователей.
3. Возможность авторизации только средствами Windows
4. Отсутствие адресной книги
5. Привязка к Windows
Да, часть кода я беру из Chromium. Если есть возможность использовать готовый код, который отвечает потребностям и целям проекта, то грех не воспользоваться.
1. Шифрование я не придумывал, используются стандартные алгоритмы, которые предоставляет библиотека libsodium (обмен публичными ключами, nonce, HMAC).
2. Это бесспорно. Проблема только в том, что руки у меня 2, а в сутках 24 часа :) Дойду и до этого. У меня есть определенный план развития проекта, которому я следую.
Мне такой садомазохизм не очень по душе, если честно. Для этого бесплатную альтернативу (да, ввиду отсутствия обхода NAT, еще не полноценную альтернативу) я и пишу.
При этом я полностью уверен, что мое решение не перестанет работать в произвольный момент, а функционал будет тот, который нужен мне, а не производителю коммерческого продукта.
1. Radmin и TeamViewer платные приложения с закрытым исходным кодом. Из бесплатных ничего вменяемого не найти.
2. Так же во всех известных мне приложениях очень скудная адресная книга. Например, нет поддержки зашифрованных адресных книг с мастер-паролем. Каждый раз заходить в менеджер паролей, чтобы подключиться к компьютеру — то еще удовольствие (исключение: если у вас везде простые и одинаковые пароли).
3. Aspia — это не только удаленное управление рабочим столом. Сейчас я пишу поддержку сессии «Информация о системе». Станет возможно очень быстро собрать отчеты по всей адресной книге или ее части (оборудование, приложения, ОС, сеть; для лучшего представления о возможностях). В дальнейшем планируется пойти еще дальше: сделать возможность автоматического выявления проблем на компьютерах (перегрев, заканчивающееся место на жестком диске и т.д.). Так же, информация о системе позволит помочь с инвентаризацией оборудования.
Да, на данный момент это скорее аналог Radmin, а не TeamViewer, т.е. подключение возможно только на конкретный адрес и порт. Идеи сделать подобный сервис, безусловно есть. Всему свое время, дойдет и до этого.
На данный момент — да. Но поддержку других платформ сделать возможно (почти весь код написан с использованием Qt, есть лишь отдельные компоненты, которые реализуют поддержку Windows).
У линейки NT в ядре никогда не было интерфейса. Есть драйвер режима ядра (отдельный компонент), который реализует оконные процедуры, работу с графикой и прочие подобные примитивы. Сделано это было, если мне не изменяет память, с целью повышения производительности, когда компьютеры были достаточно слабыми. Сейчас ничто особо не мешает перенести большую часть этого кода в юзер-мод почти не потеряв в производительности.
Нет и не было нового ядра в Vista. Начиная с Windows NT и до 8.1 используется все то же ядро из NT, которое лишь развивается, обрастает новыми функциями, но по-сути остается все тем же, с той же самой архитектурой.
Ставить б/у конденсаторы, а особенно электролитические очень не рекомендуется. Можно получить либо неработающее устройство, либо работающее, но не долго. Не всегда потеря параметров конденсатора выражается внешними признаками. Большинство магазинов, которые торгуют детаталями ориентируются на «ремонтников». Купить новый конденсатор подхолящего номинала не проблема, даже с учетом того, что у нас в городе с выбором деталей не очень.
Нет, современные конденсаторы так же отлично взрываются. При этом разрыва кожуха не происходит и вся алюминиевая оболочка выстреливает. Я когда-то проводил эксперимент: взял современный импортный конденсатор на 10мкф 16в и подал на него около 30 вольт. Алюминиевый кожух вырвался из пластиковой оболочки и улетел в неизвестном направлении. Спустя 2 дня я нашел его в противоположной части комнаты. Данный эксперимент проводился с соблюдением соотвествующих мер безопасности, т.е. сам я при этом в комнате не присутствовал. Повторять то же самое в работающем устройстве я бы не советовал и глазам пользы от попадания такой «пули» тоже не будет.
Я являюсь одним из разработчиков проекта ReactOS. У ReactOS Foundation имеется купленная цифровая подпись, которой они могут подписывать собранные файлы проектов с открытым кодом. Обычно подписывают драйверы для беспрепятственного запуска их на 64-х битных системах Windows. Так же это добавляет доверия со стороны антивирусов. У Aspia подписаны все бинарные файлы: драйверы, исполняемые файлы и библиотеки.
Все подобные программы были с закрытым кодом до того, как их перевели на коммерческую основу. Aspia имеет открытый код. Никаких планов по переводу ее в закрытые или платные программы у меня нет, но есть планы продвигать ее в корпоративный сектор с платной поддержкой и внедрением, хотя никто не запрещает делать вам с ней аналогичное, т.к. и дистрибутивы и код останутся доступны.
Возможность запуска из коммандной строки имеется. Запустите с ключем -help.
Но хотелось бы сделать не это. Централизованный мониторинг с возможностью запросить информацию в любой момент и анализировать ее изменения — это уже интереснее.
2. По той же причине RDP сеанс недоступен для двух или более удаленных пользователей.
3. Возможность авторизации только средствами Windows
4. Отсутствие адресной книги
5. Привязка к Windows
1. Шифрование я не придумывал, используются стандартные алгоритмы, которые предоставляет библиотека libsodium (обмен публичными ключами, nonce, HMAC).
2. Это бесспорно. Проблема только в том, что руки у меня 2, а в сутках 24 часа :) Дойду и до этого. У меня есть определенный план развития проекта, которому я следую.
При этом я полностью уверен, что мое решение не перестанет работать в произвольный момент, а функционал будет тот, который нужен мне, а не производителю коммерческого продукта.
2. Так же во всех известных мне приложениях очень скудная адресная книга. Например, нет поддержки зашифрованных адресных книг с мастер-паролем. Каждый раз заходить в менеджер паролей, чтобы подключиться к компьютеру — то еще удовольствие (исключение: если у вас везде простые и одинаковые пароли).
3. Aspia — это не только удаленное управление рабочим столом. Сейчас я пишу поддержку сессии «Информация о системе». Станет возможно очень быстро собрать отчеты по всей адресной книге или ее части (оборудование, приложения, ОС, сеть; для лучшего представления о возможностях). В дальнейшем планируется пойти еще дальше: сделать возможность автоматического выявления проблем на компьютерах (перегрев, заканчивающееся место на жестком диске и т.д.). Так же, информация о системе позволит помочь с инвентаризацией оборудования.
Но хотелось бы сделать не это. Централизованный мониторинг с возможностью запросить информацию в любой момент и анализировать ее изменения — это уже интереснее.