Simple Bridge Panel Offers Self-Hosted Management for Xray and AmneziaWG Connections

A developer frustrated with shared-IP VPN services and growing configuration management overhead has released Simple Bridge Panel (SBP), a lightweight self-hosted interface for administering Xray and AmneziaWG on personal VPS instances. The panel installs on fresh Ubuntu 24.04 servers via a single command and provides one-click deployment of Xray TCP with REALITY, Xray XHTTP, and AmneziaWG, along with group-based access expiration and traffic accounting. It separates the web UI from a privileged local agent that communicates over a Unix socket, allowing controlled management of Docker containers, systemd services, and network routes without granting the interface full root access. Fixed versions of Xray 26.3.27, v2rayN 7.20.4, and v2rayNG 2.2.6 are bundled to avoid compatibility issues encountered with newer releases. Additional features include Whitelist Bypass routes, monthly traffic tracking stored only in SQLite, automatic rollback on failed updates, and QR-code or subscription link generation for clients. The project is published under Apache 2.0 and deliberately targets clean servers to minimize risk of interfering with existing configurations.

HabrTranslated from Russian

Read at source

A developer tired of unreliable mass-market VPN services and the growing administrative burden of managing multiple personal VPS instances has created Simple Bridge Panel (SBP), a self-hosted web interface for controlling Xray and AmneziaWG connections.

After years of renting individual servers to avoid shared-IP fraud scoring by systems such as Scamalytics, the author found that manual configuration files multiplied quickly once family members and friends requested access. The resulting tool, also playfully called Suspiciously Big Pizza, installs on a fresh Ubuntu 24.04 amd64 server and centralizes deployment, user management, and traffic accounting behind a single interface.

Supported connection types

SBP currently offers three primary protocols. Xray TCP uses VLESS over TCP with REALITY and XTLS Vision on port 443. Xray XHTTP runs in a separate container and has demonstrated higher throughput in the author’s tests. AmneziaWG provides a stable UDP-based WireGuard-compatible tunnel using amneziawg-go inside Docker. Additional whitelist-bypass routes based on work by kulikov0 are also supported for networks that filter UDP.

The interface displays groups, devices, server status, component health, and traffic statistics on a single screen. Each group can be assigned an expiration date; when the date passes, the panel automatically adjusts the corresponding container configurations and routing rules.

Architecture and security considerations

The application is split into an unprivileged web frontend and a local agent that executes only pre-approved operations over a Unix socket. State is stored in SQLite, and runtime changes to Xray are applied via its API rather than container restarts. Update verification includes SHA-256 checks and automatic rollback if the new version fails health checks. Historical logs and traffic archives are deliberately minimized; only the current calendar month’s data is retained.

The project is limited to clean Ubuntu 24.04 installations to reduce the chance of conflicting with existing Docker setups, sysctl rules, or third-party containers. Source code is available under the Apache 2.0 license at the official GitHub repository.

Meridian digestThe week's most consequential security stories, distilled into one briefing.See the digest

More in Other

Mail.ru Reduces Lifetime 1TB Cloud Storage Promo to Standard 8GB Quota for Select Users
Kimi K3 Open Model Surpasses Closed AI Leaders with Million-Token Context and 896 Experts
Innostage Completes Functional Testing of PT NGFW 1.10.3 Across 156 Criteria