awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
feschber avatar

feschber/lan-mouse

0
View on GitHub↗
4,962 星标·227 分支·Rust·GPL-3.0·6 次浏览

Lan Mouse

lan-mouse 是一款软件 KVM 切换器和网络外设控制器,允许用户通过局域网在多台计算机之间共享单个键盘和鼠标。它充当跨平台输入共享器,捕获本地外设事件并将其转发给远程主机,以便在操作系统级别进行模拟。

该系统使用 TLS 加密传输层保护远程输入控制,以防止击键和指针数据的拦截。访问通过基于指纹的设备授权进行管理,该授权通过将唯一设备标识符与受信任列表进行匹配来验证远程连接。

该项目包括用于后台操作的无头守护进程和用于保持流畅光标移动及一致修饰键行为的状态同步事件队列。它还具有用于监控连接状态的设备活跃度跟踪功能,并管理用于自动重新连接的持久配置。

安装和配置可以通过 Home Manager 集成到声明式系统管理设置中。

Features

  • Software Peripheral Sharing - Allows a single set of physical mouse and keyboard peripherals to be shared across multiple networked computers.
  • Software KVM Switches - Functions as a software KVM switch, sharing a single keyboard and mouse across multiple computers over a local network.
  • Remote Input Controllers - Manages and routes remote keyboard and mouse inputs to a host with strict TLS and fingerprint-based permissions.
  • Networked Input Controllers - Provides a network service that synchronizes input states and authorizes remote devices to manage local computer interfaces.
  • Remote Device Connectivity - Establishes secure network connections between devices and synchronizes layout information for consistent input behavior.
  • Remote Input Relays - Implements a system to transmit local user input events to a remote host for OS-level simulation.
  • Input Event Sharers - Transmits live keyboard and mouse events across different operating systems to control multiple remote machines.
  • Input Event State Synchronizers - Tracks modifier key states and input sequences to ensure fluid cursor movement and consistent keyboard behavior across network boundaries.
  • Authorized Device Whitelisting - Validates remote connections by matching unique device identifiers against a trusted whitelist of authorized hardware.
  • TLS Traffic Encryption - Secures communication channels between networked input devices using TLS encryption to protect sensitive keystroke data.
  • Transport Layer Security - Secures all network traffic using transport layer security to prevent unauthorized interception of keystrokes and pointer data.
  • Cross-Device Input Sharing - Enables a single set of input peripherals to control multiple networked computers running different operating systems.
  • Headless Network Daemons - Operates as a headless background service to maintain network connectivity and process input without a user interface.
  • TCP Stream Handlers - Utilizes TCP stream handlers to transmit real-time mouse and keyboard input packets over a local area network.
  • Network Traffic Encryptions - Encrypts all network traffic between devices to prevent the interception of keystrokes and pointer data.
  • Device Connectivity Tracking - Monitors the connection status of peer devices and automatically releases captured input when a connection is lost.
  • Utilities - Software KVM switch for sharing mouse and keyboard.

Star 历史

feschber/lan-mouse 的 Star 历史图表feschber/lan-mouse 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Lan Mouse 的开源替代方案

相似的开源项目,按与 Lan Mouse 的功能重合度排序。
  • input-leap/input-leapinput-leap 的头像

    input-leap/input-leap

    7,419在 GitHub 上查看↗

    Input Leap is a software KVM switch and multi-machine input controller that allows a single keyboard and mouse to control several physical workstations over a local network. It functions as a network input emulator, sending keyboard and mouse signals to remote operating systems to manage a multi-machine workspace as if it were a single system with multiple monitors. The project also serves as a cross-platform clipboard synchronizer, enabling the sharing of copied text and data between different operating systems so that content can be pasted across all connected machines.

    C++
    在 GitHub 上查看↗7,419
  • grpc/grpc-rustgrpc 的头像

    grpc/grpc-rust

    12,338在 GitHub 上查看↗

    grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and servers. It provides an asynchronous communication stack and a protocol buffers implementation for encoding, decoding, and generating type-safe code from service definitions. The project enables the implementation of unary and bi-directional data streaming over the HTTP/2 protocol. It includes specialized support for gRPC-Web integration, allowing browser-based clients to communicate with services through protocol translation. The infrastructure covers a broad range of distr

    Rustasyncgrpcproto
    在 GitHub 上查看↗12,338
  • h-m-h/weylusH-M-H 的头像

    H-M-H/Weylus

    8,883在 GitHub 上查看↗

    Weylus is a tablet-to-PC screen mirroring tool and remote input controller that transforms a mobile device into a digital graphic tablet emulator. It enables users to stream a computer display to a mobile device while translating touch gestures, keyboard strokes, and pen data into native computer mouse and keyboard events. The system specifically functions as a virtual secondary monitor and a digital graphic tablet emulator capable of capturing stylus pressure and tilt data for professional drawing. It supports multi-touch input mapping and allows for the configuration of a mobile device as a

    Rustandroidandroid-applicationapp
    在 GitHub 上查看↗8,883
  • nefarius/vigembusnefarius 的头像

    nefarius/ViGEmBus

    4,188在 GitHub 上查看↗

    ViGEmBus is a Windows kernel-mode driver and USB HID emulation framework that creates virtual gaming peripherals. It functions as a virtual gamepad driver that the operating system recognizes as physical hardware devices at the kernel level. The project enables kernel-level hardware mimicry to bypass game-specific device requirements and supports remote input redirection, allowing controller data to be sent over a network to a remote machine. The system covers a range of capabilities including USB game controller emulation and game input automation, which allows for the recording and playbac

    C++bus-driverdriverdualshock4
    在 GitHub 上查看↗4,188
查看 Lan Mouse 的所有 30 个替代方案→

常见问题解答

feschber/lan-mouse 是做什么的?

lan-mouse 是一款软件 KVM 切换器和网络外设控制器,允许用户通过局域网在多台计算机之间共享单个键盘和鼠标。它充当跨平台输入共享器,捕获本地外设事件并将其转发给远程主机,以便在操作系统级别进行模拟。

feschber/lan-mouse 的主要功能有哪些?

feschber/lan-mouse 的主要功能包括:Software Peripheral Sharing, Software KVM Switches, Remote Input Controllers, Networked Input Controllers, Remote Device Connectivity, Remote Input Relays, Input Event Sharers, Input Event State Synchronizers。

feschber/lan-mouse 有哪些开源替代品?

feschber/lan-mouse 的开源替代品包括: input-leap/input-leap — Input Leap is a software KVM switch and multi-machine input controller that allows a single keyboard and mouse to… grpc/grpc-rust — grpc-rust is a native gRPC framework for Rust designed for building high-performance remote procedure call clients and… h-m-h/weylus — Weylus is a tablet-to-PC screen mirroring tool and remote input controller that transforms a mobile device into a… nefarius/vigembus — ViGEmBus is a Windows kernel-mode driver and USB HID emulation framework that creates virtual gaming peripherals. It… cerbos/cerbos — Cerbos is an open-source authorization service that provides a centralized, language-agnostic engine for managing… deskflow/deskflow — Deskflow is a cross-platform input multiplexer that enables the use of a single mouse and keyboard to control multiple…