Skip to content

aqandeh/flow-driver-gui-vpn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Flow Driver GUI

A graphical interface for managing VPN connections with system proxy configuration.

alt text

⚠️ Disclaimer / سلب مسئولیت

English: This project is intended for personal usage and research purposes only. Please do not use it for illegal purposes, and do not use it in a production environment. The authors are not responsible for any misuse of this tool.

فارسی: این پروژه صرفاً برای استفاده شخصی و اهداف تحقیقاتی در نظر گرفته شده است. لطفاً از آن برای مقاصد غیرقانونی استفاده نکنید و در محیط‌های عملیاتی (Production) از آن استفاده نشود. نویسندگان هیچ مسئولیتی در قبال سوء استفاده از این ابزار ندارند.

Important Notice

This application is a GUI wrapper built specifically for the FlowDriver VPN client. The actual VPN functionality and core features are provided by the FlowDriver project, which this GUI interfaces with.

این برنامه یک رابط گرافیکی برای کلاینت VPN FlowDriver است. قابلیت‌های اصلی و کارکرد کلاینت VPN توسط پروژه FlowDriver فراهم شده و این برنامه فقط یک رابط کاربری برای آن ارائه می‌دهد.

About FlowDriver

FlowDriver is an open-source VPN client developed by NullLatency. This GUI application provides a user-friendly interface to control and manage FlowDriver's capabilities but does not contain the underlying VPN implementation itself.

برنامه فلودرایور یک کلاینت VPN متن‌باز توسعه‌یافته توسط NullLatency است. این برنامه GUI به عنوان یک رابط کاربری برای کنترل و مدیریت قابلیت‌های FlowDriver فراهم می‌کند ولی شامل محتوای اصلی کلاینت VPN نیست.

For more information about the FlowDriver project, please visit: https://github.com/NullLatency/FlowDriver

Usage

Starting the Application - اجرای برنامه

فارسی:

۱. در کنار فایل اجرایی یک پوشه به نام client قرار دارد. محتویات این پوشه را مطابق با نیاز های FlowDriver تغییر دهید.

۲. روی گزینه start کلیک کنید

۳. بعد از اتصال میتوانید، روی کلید set proxy کلیک کنید تا اطالاعات پروکسی روی سیستم ثبت شود

  1. Ensure all required files are present in the client/ directory
  2. Run the application:
    flow-driver-gui.exe  # On Windows

How to build

go build -ldflags="-H windowsgui -s -w" -o vpn-manager.exe

Control Panel Features

  • Status: Shows current VPN connection status
  • Start VPN: Initiates VPN client process
  • Stop VPN: Terminates active VPN connections
  • Set Proxy: Configures system-wide proxy settings
  • Clear Proxy: Removes system-wide proxy configuration

Configuration Tab

View and inspect the loaded JSON configuration file with proper formatting.

Settings Tab

  • Browse for different VPN client directories
  • Validate required files exist
  • Save directory changes
  • View required file list (client.exe, client_config.json, credentials.json)

Features

  • VPN Connection Management

    • Start/stop VPN client processes
    • Real-time status monitoring
    • Log viewing and debugging
    • Automatic process cleanup
  • System Proxy Configuration

    • Set system-wide proxy settings
    • Clear system-wide proxy settings
    • Cross-platform support (Windows, macOS, Linux)
    • Environment variable management

Disclaimer

This software is provided "as is" without warranty of any kind. The developers are not responsible for any issues that may arise from using this application or the underlying FlowDriver VPN client.

By using this application:

  1. You acknowledge that you have read and understood the terms of service of the FlowDriver project
  2. You understand that VPN usage may be subject to local laws and regulations
  3. You agree to use this software responsibly and in compliance with applicable laws
  4. The developers make no guarantees about the performance, security, or reliability of VPN connections

The creators of this GUI are not affiliated with or endorsed by NullLatency or the FlowDriver project except as a third-party interface.

Prerequisites

  • Go 1.19 or higher
  • Fyne GUI toolkit
  • Required files:
    • client.exe - FlowDriver VPN client executable
    • client_config.json - Configuration file
    • credentials.json - Authentication credentials

License

This project is licensed under the MIT License (see LICENSE file for details).

Support

For issues with the GUI application, please open an issue in this repository. For issues related to FlowDriver itself, please visit: https://github.com/NullLatency/FlowDriver

About

A GUI tool to bypass restrictive networks by tunneling SOCKS5 traffic through legitimate Google Drive API requests using FlowDriver.

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages