I need a clean web based portal, that can communicate with the full 6WIND VSR command-line interface (documentation: https://doc.6wind.com/new/vsr-3/latest/vsr-guide/user-guide/cli/index.html). The goal is to replicate the convenience of MikroTik’s Winbox: every CLI command should be discoverable through menus, tabs or dialogs, current values must be read in real time, and any change I make through the GUI has to translate into the corresponding CLI instruction under the hood.
The User access for the Front end of the portal must allow multiple authentication types EG , local, azure AD. with permissions for read, read/write and admin.
Primary use-cases
• Monitoring – show live status, counters and “show” command outputs without making me drop to a shell.
• Configuration – add, edit or delete settings with validation and a clear commit/rollback path.
Platform & tech notes
• Target OS: Linux only.
• I’m flexible about the toolkit: Electron, Qt, GTK or another well-supported framework are all acceptable as long as the final build is easy to distribute (AppImage, Snap, flatpak or .deb preferred).
• The app will need to connect to the VSR the same way an administrator would (SSH, console, or any other method you propose) so it can pull current configuration and push updates seamlessly.
• Good error handling and feedback to the user are essential—failed commands, syntax issues or permission problems must be surfaced clearly.
Deliverables
1. Source code with clear build instructions.
2. A packaged Linux binary ready to install/run.
3. Brief user guide that maps the main screens to the underlying CLI sections.
4. Short demo video or screenshots proving both monitoring and configuration flows work end-to-end on a VSR instance.
I’m happy to answer any implementation questions once you’ve had a look at the CLI manual.
Show More