kohxbbbb
A Python-based proxy management panel with web interface and Telegram bot integration.
Overview
This project appears to be a gateway/panel system for managing proxy connections, built with FastAPI and featuring a web dashboard for monitoring and configuration.
Key Features
- Web Dashboard: FastAPI-based web interface for system management
- Telegram Bot Integration: Optional Telegram bot support for remote management
- Proxy Client Support: Includes configuration examples for multiple proxy clients:
- V2Ray (v2rayN, v2rayNG)
- Clash
- Hiddify
- V2Box
- NPV Tunnel
- Real-time Monitoring: WebSocket support for live updates
- Multi-platform Deployment: Support for Railway and Render platforms
Tech Stack
- Backend: FastAPI + Uvicorn
- Database: SQLite3
- Real-time: WebSockets
- HTTP Client: httpx
- System Monitoring: psutil
- Optional: Telegram Bot API
Quick Start
# Install dependencies
pip install -r requirements.txt
# Run locally
uvicorn main:app --host 0.0.0.0 --port 8000
Deployment
The project supports deployment on:
- Render: Configured via
render.yaml
- Railway: Configured via
Procfile
Both platforms use the same startup command with environment-based port configuration.
Client Configuration
The /client directory contains screenshots and setup guides for various proxy clients, suggesting this panel generates or manages proxy configurations for different applications.
Note: Some features are inferred from file structure and dependencies. Refer to the actual code for complete functionality details.