| Crates.io | wsrx |
| lib.rs | wsrx |
| version | 0.5.11 |
| created_at | 2023-04-22 00:07:56.84177+00 |
| updated_at | 2025-08-31 10:27:09.507598+00 |
| description | Controlled TCP-over-WebSocket forwarding tunnel. |
| homepage | https://github.com/XDSEC/WebSocketReflectorX |
| repository | https://github.com/XDSEC/WebSocketReflectorX |
| max_upload_size | |
| id | 845748 |
| size | 105,924 |
Controlled TCP-over-WebSocket forwarding tunnel.
Download from Releases page and run it.
[!CAUTION] Apple Developer requires a mac and developer account, which I neither have.
so that's required you to do some operations manually before using it, apologize for that.
Run the command before using:
sudo xattr -cr ./WebSocketReflectorX.app
We do not have desktop app binary packages in release, so wsrx-bin is deprecated and package ownership was taken by unknown one, do not use it.
# Use the appimage version from release package
paru -S wsrx-appimage
# Use git version and build it from scratch
paru -S wsrx-git
This release contains the desktop GUI application and the cli daemon, so it's size may too big for some users.
you can just install the command-line tool from Cargo:
cargo install wsrx
then you can use wsrx directly without desktop application.
cargo build --release --bins
and find the binary in target/release.
If you want to intergrate wsrx in your own server project, you can read the crate docs.
Also, wsrx is a simple tool that using plain WebSocket protocol to tunnel TCP connections,
so you can implement your own server / client in other languages you like.
You can read the Protocol Docs for more information.



