Quick Start Guide
This guide shows you how to quickly set up and use V2ROOT to manage a V2Ray proxy configuration.
Prerequisites
Python 3.8 or higher
V2Ray executable installed (see Installation)
A valid VLESS, VMess, or Shadowsocks configuration string
Installation
Install V2ROOT using pip:
pip install v2root
Example: Starting a VLESS Proxy
Here’s a simple example to start a VLESS proxy using V2ROOT:
from v2root import V2ROOT
# Initialize V2ROOT
v2 = V2ROOT()
# Set a VLESS string
vless_str = "vless://your-uuid@your-server:443?security=tls&type=tcp"
v2.set_config_string(vless_str)
# Start V2Ray
v2.start()
# Stop V2Ray when done
v2.stop()
Example: Using Subscriptions
V2ROOT 1.2.0 supports subscription management:
from v2root import V2ROOT, SubscriptionManager
# Create subscription manager
manager = SubscriptionManager()
# Add a subscription
sub = manager.add_subscription(
url="https://your-provider.com/subscription",
name="My VPN"
)
# Get all configurations
configs = manager.get_all_configs()
print(f"Found {len(configs)} configurations")
# Use the first config
if configs:
v2 = V2ROOT()
v2.set_config_string(configs[0])
v2.start()
# ... use the connection ...
v2.stop()
Next Steps
Learn how to install V2ROOT properly: Installation
Explore more configuration options: Supported Configuration Options
Check the Python API: API Reference