인터넷의 누구에게나 공개되고 일정 수준의 보안으로 제어되는 단일 GUI 애플리케이션(예: VNC를 통해)을 제공하려면 어떻게 해야 합니까?

인터넷의 누구에게나 공개되고 일정 수준의 보안으로 제어되는 단일 GUI 애플리케이션(예: VNC를 통해)을 제공하려면 어떻게 해야 합니까?

나는 기본적으로 브라우저 기반 VNC를 통해 인터넷상의 모든 사람이 제어할 수 있는 내가 선택한 Linux GUI 응용 프로그램(예: 에뮬레이터)을 제공할 수 있는 솔루션을 개발하고 싶습니다.

그래서 나는 내 선택이 무엇인지, 그리고 몇 가지 제안 사항을 물어보고 싶었습니다.

나에게 중요한 몇 가지 중요한 사항은 다음과 같습니다.

  • 사용자는 내가 실행하도록 설정한 응용 프로그램 이외의 다른 응용 프로그램을 실행할 수 없습니다.
  • 사용자는 다른 프로세스를 종료할 수 없습니다.(앱 자체를 종료하는 기능은 차단이 불가능한 것 같아요)
  • 사용자가 의도적으로든 실수로든 애플리케이션을 종료하면 자동으로 다시 시작해야 합니다. 또는 세션을 다시 시작하십시오.
  • 사용자는 어떤 식으로든 셸에 들어갈 수 없습니다.
  • 사용자가 세션을 종료할 수 없습니다.
  • 사용자는 선택한 응용 프로그램에 필요한 것 이외의 파일이나 디렉터리에 쓸 수 없습니다.
  • 원격 게임패드 제어가 좋을 것 같습니다.

주요 보안 문제는 실제로 이 솔루션이 VPS에서 실행되므로 악의적인 인터넷 활동에 사용되는 것을 방지하는 것입니다. VPS 제공업체에게 나에게 소리를 지르는 이유를 주고 싶지 않습니다.

특정 키와 키 입력 조합을 비활성화하는 것이 해결책의 일부일 것이라고 생각합니다. 또는 비활성화하는 동안 특정 입력만 활성화하십시오.모두실행 세션 전체에서 애플리케이션을 작동하는 데 추가 입력이 필요하지 않습니다.특정한 방법으로. (어떤 팁이라도어떻게가장 좋은 일은 감사할 가치가 있는 일이다)

이를 수행하는 방법에 대해 여러분이 생각해 낼 수 있는 아이디어를 듣고 싶습니다.

관련성이 있거나 유용할 수 있는 몇 가지 참고 사항:

관련 정보