소개
Lan Mouse는 여러 대의 PC를 하나의 마우스와 키보드로 제어할 수 있게 해주는 크로스 플랫폼 소프트웨어입니다. Apple의 유니버설 컨트롤과 유사한 기능을 제공하며, Rust로 개발되어 성능과 사용 편의성을 강조했습니다. 오픈소스 프로젝트로, Synergy나 Share Mouse 같은 기존 상용 솔루션에 대한 무료 대안으로 자리잡고 있습니다.
상세정보
네트워크 기반 입력 공유
동일한 로컬 네트워크(LAN)에 연결된 여러 대의 PC에서 마우스와 키보드를 공유하여 사용할 수 있습니다. 하나의 입력 장치로 여러 대의 컴퓨터를 동시에 제어하는 ‘소프트웨어 KVM 스위치’ 역할을 합니다.
강화된 보안
모든 네트워크 트래픽은 WebRTC.rs의 DTLS 구현을 사용하여 암호화됩니다. 이를 통해 LAN 환경에서의 안전한 입력 전달을 보장합니다.
그래픽 사용자 인터페이스(GUI)
GTK와 libadwaita를 기반으로 한 직관적인 그래픽 인터페이스를 제공합니다. 마우스와 키보드를 공유할 기기를 추가하고, 연결을 인증하는 등 설정을 간편하게 관리할 수 있습니다.
커맨드 라인 인터페이스(CLI) 및 데몬 모드
그래픽 인터페이스 외에도 CLI를 통한 제어와 시스템 부팅 시 백그라운드에서 자동으로 실행되는 데몬 모드를 지원하여, 고급 사용자나 서버 환경에서도 유연하게 활용할 수 있습니다.
다운로드·설치 방법
이 버전은 포터블(Portable) 배포입니다. GitHub 릴리스 페이지 또는 Chocolatey 패키지에서 ZIP 파일을 다운로드한 후 압축을 해제하면 됩니다. 별도의 설치 마법사나 시스템 등록 과정 없이 압축 해제된 폴더 내의 실행 파일을 직접 실행하여 프로그램을 시작할 수 있습니다.
기본 사용법
프로그램을 실행하면 GTK 프론트엔드 창이 열립니다. 제어하려는 원격 PC의 호스트 이름이나 IP 주소를 입력하여 연결을 추가합니다. 원격 PC에서는 ‘Authorizing’ 버튼을 사용하여 로컬 장치의 지문(지문 형식: ‘aa:bb:cc:…’)을 확인하고 수신 연결을 인증해야 합니다. 인증이 완료되면 로컬 마우스를 화면 가장자리로 이동시켜 원격 PC로 제어를 전환할 수 있습니다.
이런 경우에 유용합니다
- 두 대 이상의 컴퓨터를 사용하는 개발자, 디자이너 등 전문가 작업 환경
- 게임용 PC와 업무용 PC를 함께 사용하면서 효율적인 전환을 원하는 사용자
- 서버 관리 시 여러 대의 머신에 동일한 입력으로 빠르게 접근해야 하는 경우
- Synergy나 Deskflow 같은 유사 솔루션에 대한 무료 오픈소스 대안을 찾는 경우
지원 환경·시스템 요구사항
현재 제공되는 Chocolatey 패키지는 Windows 환경용입니다. 프로그램은 네트워크 연결을 통해 작동하므로, 제어할 PC들은 동일한 로컬 네트워크(LAN)에 연결되어 있어야 합니다.
최신 버전·업데이트
현재 제공된 정보 기준 최신 버전은 0.11.0입니다. 프로젝트는 GitHub에서 활발히 개발 및 유지보수되고 있으며, GTK 프론트엔드 추가, 다양한 OS 지원, 암호화 등 지속적인 기능 개선이 이루어지고 있습니다.
제한 사항·확인 사항
- Windows에서 마우스를 원격 PC로 전송할 때, 해당 PC에 실제 물리적 마우스가 연결되어 있지 않으면 마우스 커서가 보이지 않을 수 있습니다.
- 기본 UDP 포트(4242)가 방화벽에서 열려 있어야 원활한 연결이 가능합니다.
시스템 요구사항
Microsoft Visual Studio 2022 및 관련 개발 도구(Workload VCTools)가 설치되어 있어야 합니다.


