![인터넷의 누구에게나 공개되고 일정 수준의 보안으로 제어되는 단일 GUI 애플리케이션(예: VNC를 통해)을 제공하려면 어떻게 해야 합니까?](https://linux55.com/image/171510/%EC%9D%B8%ED%84%B0%EB%84%B7%EC%9D%98%20%EB%88%84%EA%B5%AC%EC%97%90%EA%B2%8C%EB%82%98%20%EA%B3%B5%EA%B0%9C%EB%90%98%EA%B3%A0%20%EC%9D%BC%EC%A0%95%20%EC%88%98%EC%A4%80%EC%9D%98%20%EB%B3%B4%EC%95%88%EC%9C%BC%EB%A1%9C%20%EC%A0%9C%EC%96%B4%EB%90%98%EB%8A%94%20%EB%8B%A8%EC%9D%BC%20GUI%20%EC%95%A0%ED%94%8C%EB%A6%AC%EC%BC%80%EC%9D%B4%EC%85%98(%EC%98%88%3A%20VNC%EB%A5%BC%20%ED%86%B5%ED%95%B4)%EC%9D%84%20%EC%A0%9C%EA%B3%B5%ED%95%98%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
나는 기본적으로 브라우저 기반 VNC를 통해 인터넷상의 모든 사람이 제어할 수 있는 내가 선택한 Linux GUI 응용 프로그램(예: 에뮬레이터)을 제공할 수 있는 솔루션을 개발하고 싶습니다.
그래서 나는 내 선택이 무엇인지, 그리고 몇 가지 제안 사항을 물어보고 싶었습니다.
나에게 중요한 몇 가지 중요한 사항은 다음과 같습니다.
- 사용자는 내가 실행하도록 설정한 응용 프로그램 이외의 다른 응용 프로그램을 실행할 수 없습니다.
- 사용자는 다른 프로세스를 종료할 수 없습니다.(앱 자체를 종료하는 기능은 차단이 불가능한 것 같아요)
- 사용자가 의도적으로든 실수로든 애플리케이션을 종료하면 자동으로 다시 시작해야 합니다. 또는 세션을 다시 시작하십시오.
- 사용자는 어떤 식으로든 셸에 들어갈 수 없습니다.
- 사용자가 세션을 종료할 수 없습니다.
- 사용자는 선택한 응용 프로그램에 필요한 것 이외의 파일이나 디렉터리에 쓸 수 없습니다.
- 원격 게임패드 제어가 좋을 것 같습니다.
주요 보안 문제는 실제로 이 솔루션이 VPS에서 실행되므로 악의적인 인터넷 활동에 사용되는 것을 방지하는 것입니다. VPS 제공업체에게 나에게 소리를 지르는 이유를 주고 싶지 않습니다.
특정 키와 키 입력 조합을 비활성화하는 것이 해결책의 일부일 것이라고 생각합니다. 또는 비활성화하는 동안 특정 입력만 활성화하십시오.모두실행 세션 전체에서 애플리케이션을 작동하는 데 추가 입력이 필요하지 않습니다.특정한 방법으로. (어떤 팁이라도어떻게가장 좋은 일은 감사할 가치가 있는 일이다)
이를 수행하는 방법에 대해 여러분이 생각해 낼 수 있는 아이디어를 듣고 싶습니다.
관련성이 있거나 유용할 수 있는 몇 가지 참고 사항: