r3v3rs3: Reverse everything.

A reverse proxy server with a built-in WebUI for TCP, UDP, TLS, HTTP, WebSocket and HTTP/3, and a deployment platform that runs your apps behind it

Getting Started ⤵︎
Overview

GitHub release GitHub license Rust

r3v3rs3 is a reverse proxy server written in Rust. It proxies TCP, UDP, TLS, HTTP and WebSocket traffic, and it accepts incoming HTTP/3 connections. It also deploys apps as containers and routes their domains through its own proxies. It is a fork of Taxy.

You configure it in a browser. One binary carries the proxy and a WebUI in English and Turkish, and every port, proxy, certificate and account is a form in that WebUI. A change applies without a restart. The same operations are available over an admin API, and r3v3rs3 can also build its proxies from Docker labels or etcd keys.

Key Features

Proxying

Security and traffic control

Certificates

Operations

Deployment platform

Installation

curl -fsSL https://raw.githubusercontent.com/KilimcininKorOglu/r3v3rs3/main/install.sh | sudo bash

Installing on a Linux Server covers the options, the paths, the upgrade, the removal and manual installation via release archives.

Development

See Development.

First Setup

Create an admin account, start the server and build your first proxy with the Getting Started guide.