Floppa VPN

Verified safeOpen sourceExclusive
No reviews reviews
387
downloads
7.0
android

AI summary

Curious what AI thinks about this app? Ask for a short summary highlighting what it does and any noteworthy details.

About this app

VPN service built with Rust — daemon, Telegram bot, admin panel, and Tauri 2 client app.

Two tunnel protocols, two VPS regions:

WireGuard — client connects to Moscow VPS (:51820), traffic routes to Europe VPS via a site-to-site WireGuard tunnel (policy routing + MASQUERADE) VLESS+REALITY — client connects directly to Europe VPS (:443), camouflaged as regular HTTPS

How it works: Server writes peer changes to PostgreSQL (e.g. sync_status = 'pending_add') → DB trigger fires pg_notify('peer_changed') → daemon picks it up, syncs WireGuard, applies rate limits, and marks peer as active. The VLESS proxy on Europe syncs its user registry from the same database via pg LISTEN/NOTIFY. All state lives in the database. Traffic metrics from both daemon and VLESS are scraped by VictoriaMetrics; the server queries VM to serve traffic stats in the API.

Features Daemon Stateless WireGuard peer synchronization via wg set Per-peer HFSC traffic shaping (bidirectional — egress + IFB ingress) Prometheus metrics endpoint — traffic counters scraped by VictoriaMetrics Auto-runs database migrations on startup VLESS Proxy shoes-lite — VLESS+REALITY with Vision flow control Per-user token-bucket rate limiting synced from subscription plans Real-time user registry via pg LISTEN/NOTIFY + periodic full sync Prometheus metrics endpoint for per-user traffic counters Constant-time UUID comparison (timing-attack resistant) Telegram Bot User registration with automatic 7-day trial Subscription status, language switching (en/ru) Inline button to open the web app Admin Panel Dashboard with server stats and traffic overview User management — create, search, subscription control Plan management — speed limits, peer limits, pricing Peer monitoring — sync status, traffic, last handshake CLI Client Standalone WireGuard client (floppa-cli) for headless/server use Also used as the tunnel binary for integration tests Client App (Tauri 2) Cross-platform: Linux, Windows, Android WireGuard and VLESS+REALITY tunnel support Split tunneling with per-app selection (Android) WireGuard config persistence via OS keyring (desktop) or encrypted file (Android) Deep-link authentication (Telegram Login Widget → JWT) Two-process architecture on Android (VPN survives app swipe-close)

About this version

Version
0.4.0 (4000)
Size
18.04 MB
Requires Android
7.0
Target SDK
24
Architecture
arm64-v8a
Downloads
387
Updated
Apr 14, 2026
Package
dev.okhsunrog.floppa_vpn

Ratings & reviews

0 ratings
  • 5
    0
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app