
Я использую лунный свет и солнечный свет для трансляции изображения с рабочего стола на мобильные устройства для удаленного доступа.
Есть ли способ, с помощью которого скрипт мог бы включать и выключать все порты ввода-вывода, кроме Ethernet, чтобы предотвратить прямой доступ к оборудованию во время удаленной работы?
Или в качестве более простой альтернативы достаточно просто заблокировать ввод с мыши и клавиатуры определенных устройств.
Я пробовал несколько способов: ahk, devcon, pnputil, padlock, которые либо перехватывают входные данные на слишком высоком уровне, либо требуют перезапуска для отключения/включения устройств.
И если я не ошибаюсь, autolt также перехватывает данные на высоком уровне, в этом случае удаленный рабочий стол также будет заблокирован.
Я больше не верю в существование решения. Может ли кто-нибудь подсказать мне, как начать решать эту проблему?
Решение с графическим интерфейсом было бы немного утомительным, но я всегда могу сохранить часть исходного кода для личного использования.
Спасибо.
решение1
Moonlight/Sunlight не является надлежащим решением для удаленного доступа.
Это решение для потоковой передачи игр, и как таковое оно не может заблокировать серверную систему.
В большинстве потоковых решений это сделано намеренно, поскольку само потоковое программное обеспечение в большинстве случаев нуждается в этом доступе для выполнения своей работы.
Если вы намерены использовать это действительно как настройку для потоковой передачи игр, вам придется с этим смириться. Если
вы действительно намерены иметь настройку удаленного рабочего стола, то вместо этого используйте надлежащее решение для удаленного доступа (например, удаленный рабочий стол, AnyDesk, TeamViewer, и это лишь некоторые из них).
И вы можете иметь оба типа услуг, чтобы переключаться по мере необходимости.