Repolode
kasmtech

kasmtech/KasmVNC

표준 RFB를 수정한 프로토콜을 사용해 Linux 데스크톱과 앱을 최신 브라우저로 스트리밍하는 웹 기반 VNC 서버입니다.

스타
5,335
포크
471
열린 이슈
118
마지막 커밋
10시간 전

어떤 프로젝트인가요?

KasmVNC는 Linux 데스크톱이나 단일 애플리케이션을 웹으로 제공하므로, 사용자는 레거시 VNC 뷰어를 설치하지 않고도 최신 브라우저에서 접속할 수 있습니다. 이름에 VNC가 들어가지만, 최신 웹 기술을 지원하고 보안을 강화하기 위해 VNC의 기반이 되는 RFB 사양에서 벗어난 방식을 사용합니다.

서버는 H.264, H.265, AV1을 지원하는 WebCodecs 비디오 스트리밍과 CPU 부하 및 화면 변화율에 맞춰 조정되는 WebP 및 JPEG 이미지 압축을 지원합니다. Chromium 기반 브라우저에서는 텍스트, 이미지, 서식 있는 텍스트를 클립보드로 공유할 수 있습니다. 서버와 사용자별 설정에는 YAML을 사용하며, vncserver 및 vncpasswd 명령으로 세션을 관리하거나 systemd에서 실행할 수 있습니다.

KasmVNC에는 클립보드 크기 및 전송 빈도 제한, 키 입력 및 클립보드 로깅, 화면 영역 가리기 등의 데이터 유출 방지 기능이 포함되어 있습니다. 원격 제어 및 다중 사용자 권한 관리를 위한 웹 API도 제공합니다. Debian, Ubuntu, Kali, Oracle Linux, openSUSE, Fedora용 패키지를 사용할 수 있습니다.

핵심 기능

  • 01레거시 VNC 뷰어 없이 브라우저로 접속
  • 02H.264, H.265, AV1을 지원하는 WebCodecs 비디오 스트리밍
  • 03상황에 맞게 조정되는 WebP 및 JPEG 이미지 압축
  • 04Chromium 브라우저에서 텍스트, 이미지, 서식 있는 텍스트를 클립보드로 공유
  • 05YAML 기반 서버 및 사용자별 설정
  • 06클립보드 제한 및 로깅을 포함한 데이터 유출 방지 기능

활용 사례

  • 브라우저를 통해 Linux 데스크톱에 원격으로 접속하도록 사용자 지원
  • 컨테이너화된 데스크톱이나 단일 애플리케이션을 클라이언트에 스트리밍
  • 사용자별 권한과 systemd 자동 시작을 적용해 공유 데스크톱 세션 운영

빠른 시작

  1. 1

    릴리스 페이지에서 사용 중인 배포판에 맞는 패키지를 다운로드하세요

  2. 2

    다운로드한 .deb 패키지를 설치하세요

    sudo apt-get install ./kasmvncserver_*.deb
  3. 3

    사용자를 ssl-cert 그룹에 추가한 다음 서버에 다시 연결하세요

    sudo adduser $USER ssl-cert
  4. 4

    세션을 시작하세요

    vncserver

사용 전 알아둘 점

  • 서버는 Linux에서만 실행되며 Debian, Ubuntu, Kali, Oracle 8용 패키지가 제공됩니다.
  • 기존 VNC 뷰어 애플리케이션은 지원되지 않으므로 클라이언트에서 최신 브라우저를 사용해야 합니다.
  • 프로토콜이 표준 RFB 사양에서 의도적으로 벗어나 있어 다른 VNC 뷰어와 호환되지 않습니다.
  • GPL-2.0 라이선스가 적용됩니다. 카피레프트 라이선스에 따라 파생 저작물도 오픈 소스로 유지해야 합니다.

포함된 컬렉션

토픽

자주 묻는 질문

KasmVNC은(는) 무엇인가요?
표준 RFB를 수정한 프로토콜을 사용해 Linux 데스크톱과 앱을 최신 브라우저로 스트리밍하는 웹 기반 VNC 서버입니다. KasmVNC는 Linux 데스크톱이나 단일 애플리케이션을 웹으로 제공하므로, 사용자는 레거시 VNC 뷰어를 설치하지 않고도 최신 브라우저에서 접속할 수 있습니다. 이름에 VNC가 들어가지만, 최신 웹 기술을 지원하고 보안을 강화하기 위해 VNC의 기반이 되는 RFB 사양에서 벗어난 방식을 사용합니다.
KasmVNC은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
KasmVNC은(는) GPL-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
KasmVNC은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. KasmVNC의 마지막 커밋은 2026년 10월 24일입니다.
KasmVNC은(는) 어디에 사용할 수 있나요?
브라우저를 통해 Linux 데스크톱에 원격으로 접속하도록 사용자 지원 컨테이너화된 데스크톱이나 단일 애플리케이션을 클라이언트에 스트리밍 사용자별 권한과 systemd 자동 시작을 적용해 공유 데스크톱 세션 운영
KasmVNC는 어떻게 설치하나요?
릴리스 페이지에서 사용 중인 배포판에 맞는 패키지를 다운로드하세요 다운로드한 .deb 패키지를 설치하세요: sudo apt-get install ./kasmvncserver_*.deb 사용자를 ssl-cert 그룹에 추가한 다음 서버에 다시 연결하세요: sudo adduser $USER ssl-cert 세션을 시작하세요: vncserver
KasmVNC은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kasmtech/KasmVNC

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트