Hi team,
Just wanted to ask if its possible to make openvpn3 gui client for Linux like it's present for Windows and Macos?
openvpn3 gui client for Linux #1
Hi,
It is possible to create a GUI front-end. I just haven't had time to prioritize it. But if someone is interested digging into this, I'll help as much as needed and I'm willing to make it a part of the project as well. Just reach out!
Hey @dazo,
I could have helped you by my knowledge wrt coding is of basic level
Anyone doing development, regardless of language, starts on the basic level. I don't see that as an obstacle which should block anyone who wants to contribute. Just spend time learning the basics well and expand your knowledge from there.
There might also be room for a GNOME Shell Extension as well, if that would be more suitable to your interests. Those extensions are written in JavaScript and is kinda more web-like. I believe the GNOME JavaScript guide would be a good starting point.
Otherwise for Python, I'm pretty sure there are plenty of good Python GTK guides. You need some graphical layer (like GTK) and D-Bus integration (typically the dbus module) to talk to the OpenVPN 3 services.
If you are willing and interested, starting with a very simple Proof-of-Concept is usually good place to start, and then extend and adopt that to reach your goal.
thanks a lot @dazo, i will be starting with learning python language coding soon, will take this as a project once i feel confident of basic python language skill
i will keep you posted 😀
On Linux, an OpenVPN GUI should be accessible through the VPN options in the Network Settings section (which is the well-organized version of what can be compared to the huge mess that is the Control Panel in MS-Windows), when available (e.g., GNOME has this), since this will be more intuitive for users who are trying to configuring networking and VPNs.
If it's not available through a common interface, a stand-alone GUI is still a great feature.
I never use the GUI myself, but I do know people who use it and really like it, so I do think that having this available on Linux is a great idea.
@randolf currently network manager does not have support for openvpn accounts having 2fa configured and it's pending from long time
https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/issues/12
@dazo just an update, currently i have learned basic's of python coding, now i'm trying to learn Python GTK+ 3
@randolf currently network manager does not have support for openvpn accounts having 2fa configured and it's pending from long time
https://gitlab.gnome.org/GNOME/NetworkManager-openvpn/-/issues/12
[sNip]
Thanks. (I hope you didn't get the impression that I was trying to explain how OpenVPN is presently integrated, since my comment was intended for suggesting how OpenVPN should be integrated into the current GNOME configuration settings. Reading back on what I wrote, I think I should have made this more clear.)
I would encourage to check out this project in the mean time: https://github.com/OpenVPN/openvpn3-indicator
This provides a fairly good starting point for a desktop tray-icon.
Just to provide an update. I have started to poke at providing a NetworkManager plug-in for OpenVPN 3 Linux. This will be a massive effort, as I want to avoid all the pitfalls most of the current VPN plug-ins fight against. The work is in progress, and I will provide some updates in this ticket as well.
The new NetworkManager plug-in will be a separate project, so it will be tracked separately once we have some code to show to the public. That time has not yet come.
Stay tuned.
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?