🚀 VPN Client Controller Flutter
To start using VPN Client Controller Flutter, ensure you have Flutter installed and set up your project accordingly.
flutter pub add vpnclient_controller
// 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");
});