Reverse Proxy & WebUI

About

rpxy

A simple and ultrafast reverse-proxy serving multiple domain names with TLS termination, written in Rust. It provides highly efficient request forwarding and load balancing for modern web applications. It's designed with performance and scalability in mind, making it ideal for both small and large-scale deployments.

rpxy-l4

A reverse proxy for the layer-4 (TCP+UDP) with protocol multiplexer, written in Rust. rpxy-l4 provides efficient traffic forwarding at the transport layer with advanced protocol multiplexing capabilities, offering superior performance for applications requiring low-latency connections and high throughput.

rpxy-webui

The rpxy-webui allows system administrators to easily configure and manage the reverse proxy through a modern, intuitive web interface. Built with PHP and Laravel, the web UI simplifies tasks such as proxy and upstream configuration or SSL certificate management.

Downloads

You can either download the latest version directly or install the packages conveniently through our package server (recommended). The download archives are suitable for shared hosting where you don't have privileged access to the system. You can download the latest version here:

rpxy rpxy-l4 rpxy-webui

Package Installation (Recommended)

Follow these steps to set up the repository and install rpxy, rpxy-l4, and rpxy-webui.

System Requirements

Minimum: Debian 12, Ubuntu 24.04, or Enterprise Linux 9

Recommended: Debian 13, Ubuntu 24.04, or Enterprise Linux 10

Debian/Ubuntu

For Debian-based systems, including Ubuntu and its derivatives, follow these steps:

sudo apt-get update
sudo apt-get install -y curl gnupg
curl -fsSL https://repo.gamerboy59.dev/public-key.gpg -o /usr/share/keyrings/rpxy-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/rpxy-archive-keyring.gpg] https://repo.gamerboy59.dev/debian stable main" | sudo tee /etc/apt/sources.list.d/rpxy.list
sudo apt-get update -y
sudo apt-get install -y rpxy rpxy-l4 rpxy-webui

RedHat/CentOS

For Red Hat Enterprise Linux, CentOS, and other derivatives like Rocky or Alma, use these commands:

sudo tee /etc/yum.repos.d/rpxy.repo << EOF
[rpxy]
name=rpxy Repository
baseurl=https://repo.gamerboy59.dev/rpm/el$releasever/
enabled=1
gpgcheck=1
gpgkey=https://repo.gamerboy59.dev/public-key.gpg
EOF
sudo dnf update -y
sudo dnf install -y rpxy rpxy-l4 rpxy-webui

Documentation

If you encounter any issues or have questions, please don't hesitate to open an issue on our GitHub repositories:

You can also reach out to our community support channels for additional assistance.