OpenVPN / openvpn-gui

OpenVPN GUI is a graphical frontend for OpenVPN running on Windows 7 / 8 / 10. It creates an icon in the notification area from which you can control OpenVPN to start/stop your VPN tunnels, view the log and do other useful things.
Other
1.42k stars 400 forks source link

Feature request: A simple GUI enabling parameter change #23

Open vgezer opened 8 years ago

vgezer commented 8 years ago

Currently OpenVPN gui is only provided as a system tray icon which only reads the values from config directory. I think it will be nice to have a GUI letting users configure simple parameters such as remote server and its port using a sample file.

OpenVPN for Android is a perfect example what could be done in terms of UI actually: https://github.com/schwabe/ics-openvpn

https://play.google.com/store/apps/details?id=de.blinkt.openvpn

mattock commented 8 years ago

I don't particularly like tray applications from a usability perspective. That said, I believe there are alternatives to OpenVPN-GUI that have been implemented as desktop applications. Am I correct?

vgezer commented 8 years ago

If the question was to me, I honestly was not able to find any official software on openVPN website. There might be closed source alternatives, but I am not sure how trustworthy they are. Any plans to enhance the usability of this software?

leobasilio commented 8 years ago

It can be done, but there are few contributors to this project. It would take some time. When you say let the user set parameters, do you mean edit a config, create a config or a sort of "quick connect" thing?

vgezer commented 8 years ago

What I meant is just a "quick connect" with default parameters.

For example the remote address, port, choosing certificates (and copying them into config folder)...

EDIT: If the connection is successful, it can also be saved in config directory with an arbitrary name as well...

vgezer commented 8 years ago

I started a project with Qt5 to perform such tasks. I will be updating the issue tracker with the repo url soon

selvanair commented 8 years ago

On Sat, Mar 5, 2016 at 11:21 AM, Volkan Gezer notifications@github.com wrote:

I started a project with Qt5 to perform such tasks. I will be updating the issue tracker with the repo url soon

Though the GUI is a tray application. we can still add a menu to interactively generate a config from a dialog isn't it? A patch to do that would be very useful -- generate the config in memory or a temp location, import it and it will appear in the list of connections.

vgezer commented 8 years ago

I created a simple project to do this. I will later enhance it to allow use openvpn command line to create VPN connections as well.

You can reach it here: https://github.com/vgezer/openvpnui

mattock commented 8 years ago

While OpenVPN-GUI does not (yet) allow creating configs on the fly, the usability of the tray application was in other ways significantly improved recently (see issue https://github.com/OpenVPN/openvpn-gui/issues/61). The changes will be merged shortly, unless somebody objects heavily (which seems unlikely).