How vodiwalker/vodiwalker_kata works
VodiWalker is a Python panel for managing VLESS subscriptions and serving proxy traffic. Administrators create and manage client links through the panel or Telegram bot; clients use subscription links or connect through VLESS relay transports, where access, quota, and speed limits are enforced. The product also includes node management, outbound proxy support, and a Telegram proxy engine. The README gives no capability overview, and several large modules are unsampled; uncertain runtime wiring is therefore shown as unverified rather than asserted.
Main entry points: main.py Panel API · relay_vless.py VLESS WebSocket · tcp_relay.py VLESS TCP · xhttp_siz10.py XHTTP Relay
Components 20
Panel and Control
- Web Launcher
app.py - Panel API
main.py - Dashboard UI
ui_dash.py - Login UI
ui_login.py - Subscription Portal
ui_portal.py - Panel Pages
pages.py - UI Assets
ui_assets.py
Subscription Management
- Telegram Bot
telegram_bot.py - Link State
main.py - Node Management
nodes.py
Proxy Traffic
- VLESS WebSocket
relay_vless.py - VLESS TCP
tcp_relay.py - XHTTP Relay
xhttp_siz10.py - Speed Limiter
speed_limit.py
Network Integrations
- Outbound Proxies
outbound_proxy.py - Telegram Proxy
tg_proxy.py - Operator Utilities
operators.py
Other components
- Administrator
- Proxy Client
- Telegram User
Connections 21
- Administrator → Panel API: manages links
- Panel API → Link State: reads and writes
main.py - Panel API → Dashboard UI: serves interface
- Panel API → Login UI: serves interface
- Panel API → Subscription Portal: serves portal
main.py - Panel API → Panel Pages: uses page content
main.py - Panel API → UI Assets: uses assets
main.py - Web Launcher → Panel API: loads app
app.py - Web Launcher → Telegram Proxy: attaches mux
app.py - Telegram User → Telegram Bot: requests configs
- Telegram Bot → Link State: creates links
telegram_bot.py - Proxy Client → VLESS WebSocket: opens tunnel
- Proxy Client → VLESS TCP: opens tunnel
- Proxy Client → XHTTP Relay: opens session
- VLESS WebSocket → Speed Limiter: throttles traffic
relay_vless.py - VLESS TCP → Speed Limiter: throttles traffic
tcp_relay.py - XHTTP Relay → Speed Limiter: throttles traffic
xhttp_siz10.py - VLESS WebSocket → Outbound Proxies: opens target
relay_vless.py - VLESS TCP → Outbound Proxies: opens target
tcp_relay.py - XHTTP Relay → Outbound Proxies: opens target
xhttp_siz10.py - Panel API → Node Management: uses node APIs
main.py