ONEX
A comprehensive VPN/proxy management platform with Telegram bot integration for controlling multiple networking protocols and traffic management.
Connect your own instance
Overview
ONEX is a Python-based control center that provides a unified interface for managing various VPN and proxy protocols through a web panel and Telegram bot. It supports protocol switching, traffic limiting, and real-time monitoring capabilities.
Key Features
Multi-Protocol Support
Supports 15+ protocols including VLESS, VMess, Trojan, Hysteria, Shadowsocks, and custom ONEX protocols
Telegram Bot Integration
Control and monitor your proxy infrastructure directly from Telegram
Traffic Management
Built-in traffic limiting and monitoring with traffic_limiter.py
Web Dashboard
Frontend panel for configuration and management
XHTTP Extensions
Custom XHTTP implementations for enhanced performance
Real-time Relay
VLESS relay capabilities for traffic forwarding
Architecture
Core Components
- ● Frontend Panel: JavaScript-based web interface (
frontend/panel.js) - ● Core Engine: Python modules handling protocol management (
onex/core/) - ● Integrations: Telegram bot and external service connectors (
onex/integrations/) - ● Protocol Support: Extensive protocol icon assets and implementations
Tech Stack
- ● Backend: Python 3.10+, FastAPI, Uvicorn
- ● Frontend: JavaScript (ES6+)
- ● Networking: HTTP/2 support via httpx, WebSockets
- ● Communication: Telegram Bot API integration
Quick Start
# Install dependencies
pip install -r requirements.txt
# Run the main application
python main.py
Protocol Support
ONEX supports a wide range of protocols with dedicated icons and implementations:
Standard Protocols
- HTTP
- SOCKS5
- Shadowsocks
- Trojan
- VMess
- VLESS
High-Performance Protocols
- Hysteria
- Hysteria2
- TUIC
- Naive
Custom ONEX Protocols
- ONEX-Gaming
- ONEX-Stream
- ONEX-WB
- ONEX-XHTTP
Version: 1.3.9