KMBox

@rebind / kmbox-netv0.2.4Public

Let programs written for KMBox Net, Ferrum, or DHZBox send keyboard and mouse input through Rebind Link over your network.

Files

Older release. Installs get 0.2.4.

README.md2.9 KB

# KMBox Net

Let a program written for a KMBox Net send keyboard and mouse input to this computer through Rebind Link. The program runs on another computer on your network and needs no changes: you point it at this computer's address, the package's port, and a device code.

Requires Rebind 3.5.5 or newer and a connected, authenticated Rebind Link on Windows or macOS. Software mode and Linux are not supported. Tested on macOS with Rebind Link; Windows and monitor reports from a real mouse and keyboard are not tested yet.

## Set up

1. Open the installed package's `main.luau` in Rebind and select **Options**.
2. Set **This computer's address** to this computer's address on the network the program uses, such as `192.168.2.188`. The package listens only on that address.
3. Set **Port** and **Device code** to the port and eight-hex-digit code the program is configured with.
4. Set **Controlling computer's address** to the address of the computer running the program. Packets from any other address are ignored. Separate several addresses with commas.
5. Start the package from the editor toolbar. Restart it after changing any option.

Some programs, including the vendor's Python demos, use a fixed address such as `192.168.2.188`. Give this computer that address on the shared network, or change it in the program.

## What each call does

| Program call | Result |
|---|---|
| Connect | Answered |
| Move, left, right, middle, side buttons, wheel, and full mouse state | Sent through Rebind Link |
| Automove and bezier | Moved in a straight line over the requested time, answered when finished |
| Keyboard down, up, and full keyboard state | Sent through Rebind Link |
| Encrypted versions of these calls | Decrypted and handled the same way |
| Monitor | Reports physical mouse buttons, movement, wheel, and keys to the program |
| Mask and unmask | Answered, but physical input is not blocked |
| Reboot, set address, set VID/PID, display, trace, debug, and controller calls | Answered with no effect |

Monitor movement can miss some motion when Rebind is busy. Keys that Rebind has no name for are not reported. If you tap a key or button that the program is holding, it is released briefly and pressed again.

## Access and privacy

The device code travels unencrypted in every plain packet and in every reply, including replies to encrypted calls, so it is not a password. Anyone on your network who knows the code and can send from an allowed address can control this computer's keyboard and mouse. Use it only on a network you trust.

On Windows, the Rebind installer allows Rebind through the firewall on every network profile, so the port is reachable on public networks too. Stop the package whenever you are not using it.

## Stop

Stop from the editor toolbar. **Left Ctrl + Left Alt + K** stops all scripts and releases held input. Stopping the package closes its port and releases every key and button it holds.

4 files, 14.6 KB.