QUIC 전송, 홀 펀칭, 릴레이 대체 경로를 통해 IP 주소와 관계없이 피어를 연결하는 Rust 라이브러리
Techlm77/LinuxPlay
WebRTC 전송과 GStreamer 하드웨어 인코딩을 사용하는 Rust 기반 오픈소스 저지연 Linux 원격 데스크톱입니다.
대체할 수 있는 제품:TeamViewer
AnyDesk
- 스타
- 633
- 포크
- 16
- 열린 이슈
- 1
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
LinuxPlay는 다른 컴퓨터의 화면을 보고 제어할 수 있는 Linux 원격 데스크톱 도구입니다. 전송에는 상호 TLS 시그널링을 사용하는 WebRTC를 쓰며, 연결은 피어 투 피어 방식으로 암호화됩니다. 동영상은 GStreamer를 통해 하드웨어 H.264, H.265 또는 AV1로 인코딩하며, 사용 가능한 경우 Intel 및 AMD에서는 VA-API를, Nvidia에서는 NVENC를 사용하고, 지원되지 않으면 소프트웨어 인코딩으로 대체합니다. 오디오는 Opus를 사용합니다. 클라이언트는 GTK4 및 libadwaita 애플리케이션입니다.
보안에는 지문을 고정해 사용하는 자체 서명 인증서를 활용합니다. 최초 페어링은 PIN으로 인증하며, 호스트는 수신 연결을 매번 승인해야 하고 연결을 보기 전용으로 설정할 수도 있습니다. 코덱, 비트레이트, 프레임 레이트는 네트워크 상태에 맞춰 조정되며, 여러 모니터를 동시에 공유하고 스트리밍할 수 있습니다. 모든 윈도 매니저가 설치된 X11과 xdg-desktop-portal을 사용하는 Wayland에서 작동합니다. 또한 키보드 앞에 사용자가 없는 시스템을 위한 무인 모드도 제공합니다.
핵심 기능
- 01상호 TLS 시그널링을 사용하는 피어 투 피어 WebRTC 전송
- 02소프트웨어 대체 기능을 지원하는 하드웨어 H.264, H.265 및 AV1 인코딩
- 03PIN, 인증서 고정, 호스트 측 승인을 통한 기기별 페어링
- 04보기 전용 또는 전체 제어 세션
- 05네트워크 연결 상태에 따른 코덱, 비트레이트, 프레임 레이트 조정
- 06다중 모니터 스트리밍 및 Tailscale을 고려한 네트워크 바인딩
활용 사례
- 같은 네트워크에 있는 다른 컴퓨터에서 집이나 사무실의 Linux 워크스테이션에 접속
- Tailscale 네트워크를 통해 헤드리스 또는 무인 Linux 시스템을 원격으로 관리
- 보기 전용 세션으로 Linux 데스크톱을 시연하거나 지원
토픽
자주 묻는 질문
- LinuxPlay은(는) 무엇인가요?
- WebRTC 전송과 GStreamer 하드웨어 인코딩을 사용하는 Rust 기반 오픈소스 저지연 Linux 원격 데스크톱입니다. LinuxPlay는 다른 컴퓨터의 화면을 보고 제어할 수 있는 Linux 원격 데스크톱 도구입니다. 전송에는 상호 TLS 시그널링을 사용하는 WebRTC를 쓰며, 연결은 피어 투 피어 방식으로 암호화됩니다. 동영상은 GStreamer를 통해 하드웨어 H.264, H.265 또는 AV1로 인코딩하며, 사용 가능한 경우 Intel 및 AMD에서는 VA-API를, Nvidia에서는 NVENC를 사용하고, 지원되지 않으면 소프트웨어 인코딩으로 대체합니다. 오디오는 Opus를 사용합니다. 클라이언트는 GTK4 및 libadwaita 애플리케이션입니다.
- LinuxPlay은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- LinuxPlay은(는) GPL-3.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- LinuxPlay은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. LinuxPlay의 마지막 커밋은 2026년 10월 17일입니다.
- LinuxPlay은(는) 어디에 사용할 수 있나요?
- 같은 네트워크에 있는 다른 컴퓨터에서 집이나 사무실의 Linux 워크스테이션에 접속 Tailscale 네트워크를 통해 헤드리스 또는 무인 Linux 시스템을 원격으로 관리 보기 전용 세션으로 Linux 데스크톱을 시연하거나 지원
- LinuxPlay은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/Techlm77/LinuxPlay
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
Linux, Windows, macOS에서 SwiftPM 패키지로 iOS 앱을 빌드·서명·설치하는 크로스 플랫폼 Xcode 대체 CLI입니다.
Vite, Vitest, Oxlint, Oxfmt, Rolldown과 작업 캐싱을 `vp` 명령 하나로 제공하는 통합 웹 개발 툴체인입니다.
AI 에이전트와 워크플로를 만드는 시각적 캔버스, 사용자 코드, 1,500개 이상의 통합을 갖춘 fair-code 워크플로 자동화 플랫폼입니다.
미디어 백업, 탐색, 검색을 위한 셀프 호스팅 사진·동영상 관리 앱으로, Google Photos의 대안입니다.
인터넷이나 외부 서버 없이 로컬 네트워크의 주변 기기와 파일 및 메시지를 주고받는 무료 오픈소스 앱입니다.