Manage VodiWalker proxy services with integrated sales and monitoring.
A FastAPI-based web panel for managing VodiWalker proxy services with integrated sales and monitoring capabilities.
Features
Web Dashboard
FastAPI-powered control panel for proxy management
Telegram Bot Integration
Built-in bot for user interactions and notifications
Sales System
Optional sales module for subscription management
Traffic Monitoring
Speed limiting and bandwidth control
Multi-Protocol Support
VLESS relay, HTTP proxy, and TCP relay functionality
Railway Ready
Configured for Railway deployment with volume persistence
Real-time Stats
System monitoring with psutil integration
Telegram Bot Integration
Built-in bot for user interactions and notifications. The panel includes a complete Telegram bot system (telegram_bot.py) that enables real-time communication and command handling.
import asyncio from telegram import Bot async def handle_message(update): user = update.message.from_user text = update.message.text # Process command await bot.send_message(chat_id=user.id, text="Processing...")
Sales & Subscription Management
Optional sales module (sales.py) for handling subscriptions and payments. Enable it with the environment variable VODIWALKER_SALES_ENABLED=True.
# .env configuration export VODIWALKER_SALES_ENABLED=True export SALES_API_KEY=sk_xxxxx export SALES_WEBHOOK_URL=https://...
Traffic Monitoring & Speed Limits
Speed limiting and bandwidth control via speed_limit.py. Monitor real-time traffic and set per-user bandwidth caps to ensure fair usage across all proxy instances.
Protocol Support & Relay
VLESS relay, HTTP proxy, and TCP relay functionality. The relay_vless.py module handles secure protocol translation and routing between different proxy types.
| Protocol | Type | Status |
|---|---|---|
| VLESS | Relay | Active |
| HTTP | Proxy | Active |
| TCP | Relay | Active |
Tech Stack
Backend
FastAPI 0.104.1 with Uvicorn server
HTTP Client
httpx with HTTP/2 support
WebSockets
Real-time communication support
Cryptography
Secure connection handling
Deployment
Railway platform with Docker support
Quick Start
# Install dependencies pip install -r requirements.txt # Copy environment template cp env.example .env # Run the application python main.py
Project Structure
main.pyCore application entry point (VodiWalker 15.0.0)telegram_bot.pyTelegram bot integrationsales.pySales and subscription managementpages.pyWeb interface handlersrelay_vless.pyVLESS protocol relayspeed_limit.pyBandwidth controldata/Persistent data storage
Configuration
The panel supports various environment variables including VODIWALKER_SALES_ENABLED for toggling sales features. Data persistence is handled through Railway volumes or local ./data directory.
Support
For assistance, contact @VodiWalker on Telegram.
Ready to manage your proxy services?
FastAPI-powered · Built-in Telegram bot · Optional sales module