41 releases
Uses new Rust 2024
new 0.5.1 | Apr 23, 2025 |
---|---|
0.4.5 | Apr 19, 2025 |
0.3.3 | Jan 23, 2025 |
0.2.32 | Dec 4, 2024 |
0.1.1 | Apr 28, 2023 |
#51 in WebSocket
270 downloads per month
48KB
1K
SLoC
WebSocket Reflector X
Controlled TCP-over-WebSocket forwarding tunnel.
Usage
Download from Releases page and run it.
Desktop App
For Mac Users
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-x.x.x-macos-aarch64.dmg
For Arch Linux Users
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
Command Line Tools
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.
PRs about GitHub CI for other linux distro are welcome!
Development
cargo build --release --bins
and find the binary in target/release
.
Further Reading
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.
Desktop Preview
Dependencies
~12–24MB
~419K SLoC