https://github.com/toastxc/proxus
multithreaded raw TCP reverse proxy with availability tools
https://github.com/toastxc/proxus
high-availability reverse-proxy rust rust-lang tcp tcp-protocol tcp-proxy
Last synced: 9 months ago
JSON representation
multithreaded raw TCP reverse proxy with availability tools
- Host: GitHub
- URL: https://github.com/toastxc/proxus
- Owner: toastxc
- Created: 2023-06-10T09:35:10.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-23T14:36:25.000Z (almost 2 years ago)
- Last Synced: 2025-02-08T16:37:18.521Z (11 months ago)
- Topics: high-availability, reverse-proxy, rust, rust-lang, tcp, tcp-protocol, tcp-proxy
- Language: Rust
- Homepage:
- Size: 36.1 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# proxus
Fast and easy TCP/UDP reverse proxy
## Usage
Proxus was designed and intended for binding virtual machine and hypervisor ports together but the config allows for binding both ports and IP addresses together.
**examples can be found [here](https://github.com/toastxc/proxus/blob/main/conf.toml)**
```bash
# create config file
proxus config.toml
```
## Installing
### Rust (recommended)
```bash
cargo install proxus
```
### Git
```bash
# download
git clone https://github.com/toastxc/proxus.git
cd proxus
# compile to release
cargo r -r
# install
sudo cp /target/release/proxus /bin/
```
## Compatibility
Like all software made by myself I am willing to help bring support for windows if requested, but Windows support is not tested for nor is it a high priority.
## Performance
The performance impact of Proxus is negligible, and unlikely to be an issue on any system or workload