VPN Client
TelegramApp StoreGoogle PlayGitHub
VPN Client - Русский
VPN Client - Русский
  • VPN Client Application
  • Introduction
  • Integration
  • Customization
  • VPN Client Engine
    • Quickstart
    • Architecture
    • API
  • Basics
  • Privacy Policy
  • Contacts
Powered by GitBook
On this page
  • 🚀 VPN Client Controller Flutter
  • 📥 Getting Started
  • 📌 Example Usage
  1. VPN Client Engine

Quickstart

🚀 VPN Client Controller Flutter

📥 Getting Started

To start using VPN Client Controller Flutter, ensure you have Flutter installed and set up your project accordingly.

📦 Installation

flutter pub add vpnclient_controller

📌 Example Usage

// Initialize the controller
vpnController.initialize();

// Load subscription
vpnController.loadSubscription(
  subscriptionLink: "https://pastebin.com/raw/ZCYiJ98W"
);

// Connect to a VPN server
vpnController.connect(index: 1);

// Listen for connection status changes
vpnController.onConnectionStatusChanged.listen((status) {
  print("Connection status: $status");
});

// Set routing rules
vpnController.setRoutingRules(
  rules: [
    RoutingRule(appName: "YouTube", action: "routeThroughVPN"),
    RoutingRule(domain: "ads.com", action: "block"),
  ],
);

// Ping a server
vpnController.pingServer(index: 1);
vpnController.onPingResult.listen((result) {
  print("Ping result: ${result.latencyInMs} ms");
});

PreviousCustomizationNextArchitecture

Last updated 2 months ago