A graphical interface for managing VPN connections with system proxy configuration.
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) از آن استفاده نشود. نویسندگان هیچ مسئولیتی در قبال سوء استفاده از این ابزار ندارند.
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 فراهم شده و این برنامه فقط یک رابط کاربری برای آن ارائه میدهد.
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
فارسی:
۱. در کنار فایل اجرایی یک پوشه به نام client قرار دارد. محتویات این پوشه را مطابق با نیاز های FlowDriver تغییر دهید.
۲. روی گزینه start کلیک کنید
۳. بعد از اتصال میتوانید، روی کلید set proxy کلیک کنید تا اطالاعات پروکسی روی سیستم ثبت شود
- Ensure all required files are present in the
client/directory - Run the application:
flow-driver-gui.exe # On Windows
go build -ldflags="-H windowsgui -s -w" -o vpn-manager.exe
- 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
View and inspect the loaded JSON configuration file with proper formatting.
- Browse for different VPN client directories
- Validate required files exist
- Save directory changes
- View required file list (client.exe, client_config.json, credentials.json)
-
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
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:
- You acknowledge that you have read and understood the terms of service of the FlowDriver project
- You understand that VPN usage may be subject to local laws and regulations
- You agree to use this software responsibly and in compliance with applicable laws
- 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.
- Go 1.19 or higher
- Fyne GUI toolkit
- Required files:
client.exe- FlowDriver VPN client executableclient_config.json- Configuration filecredentials.json- Authentication credentials
This project is licensed under the MIT License (see LICENSE file for details).
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
