4G 라우터 아래에 원격 컴퓨터가 있고 광섬유를 사용하는 다른 서버가 있습니다. 둘 다 Linux에서 실행됩니다. 내가 달성하고 싶은 것은 원격 컴퓨터의 디스플레이를 공유하되 모든 클라이언트가 이에 연결하는 것을 피하는 것입니다. 대신 내 클라이언트가 서버에 연결되고 서버만 원격 컴퓨터에 연결하여 VNC 데이터를 검색하기를 원합니다. 이렇게 하면 4G 데이터를 저장하고 반복 연결을 피하면서 원격 컴퓨터의 모니터를 공유할 수 있습니다.
그러기 위해서는 원격 PC에 VNC 서버를 설치하고(이미 x11vnc로 설정되어 있음), 원격 PC에 연결하여 지속적으로 데이터를 추출하는 서버 머신에 VNC 클라이언트/서버 콤보를 설치해야 할 것 같습니다. 필요한 사람에게 봉사할 준비를 하십시오.
인터넷 검색을 통해 vcnproxy, uvncrepeater, vnc_reflector 등과 같은 프로젝트를 찾았지만 대부분은 오래된/폐기된/개인 프로젝트처럼 보이거나 rfb 프로토콜 또는 인증 모드에 대한 지원이 제한되어 있습니다. 게다가 이러한 소프트웨어 항목을 사용하면 원격 PC에 대한 추가 연결이 절약되는지, 아니면 표준 http 프록시 서버 역할을 하여 모든 사용자 요청을 원격 PC로 전달하는지 알 수 없습니다.
따라서 모든 것을 시도하기 전에 그것이 내 요구 사항에 맞는지, 어떤 것이 그들을 만족시킬 수 있는지 알고 싶습니다. 아니면 이 작업을 수행하는 더 쉬운 방법이 있는데 시간만 낭비하고 있을 수도 있습니다. 그래서 저는 여러분의 도움을 요청하기 위해 왔습니다.
추가 정보로서 내 클라이언트는 websockify를 통해 서버 시스템에서 실행되는 VNC 서버에 연결되는 noVNC 클라이언트가 됩니다. 이것이 어떤 변화를 가져올지는 모르겠지만... 또한 양측의 방화벽, 원격지, 서버에 대한 모든 권한을 갖고 있습니다.
시간 내 주셔서 감사합니다!
답변1
서버 시스템에서:x11vnc -reflect remote.pc.ip.address:port
원격 컴퓨터에서: x11vnc
표준 옵션을 사용하십시오.
이제 서버 시스템에서 중복 연결이 이루어지며 원격 시스템에는 서버 연결이라는 하나의 연속 연결만 갖게 됩니다.