I’m running Linux Mint 21.2 with Cinnamon. I see
- network-manager-gnome 1.24.0+mint2+vanessa
- network-manager-openvpn-gnome 1.8.18-1
- network-manager-openconnect-gnome 1.2.10-0+4.2
- network-manager-pptp-gnome 1.2.10-1
all installed, so I believe Cinnamon is using the GNOME NetworkManager applet for the desktop UI.
I’ve recently started using Barracuda VPN ( https://www.barracuda.com/ ). Their Linux client works but isn’t great, and it’s CLI-only. Normally that’s my preference, however, I have to juggle a lot of clients’ VPNs at the same time, so it would be very useful to have barracuda right in the GUI; it reduces the number of places I have to check to see if I’ve left any VPNs running.
I would like to take a crack at scratching my itch. I think that means
a) extending the network-manager-openconnect-gnome module to support using the barracuda client, or
b) writing a new module either specific to barracuda or more general to interface with any external clients, or
c) something else that I don’t know,
What is the best path forward?